src/3rdparty/libpng/scripts/makefile.sco
changeset 30 5dc02b23752f
parent 0 1918ee327afb
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
     2 # Contributed by Mike Hopkirk (hops@sco.com) modified from Makefile.lnx
     2 # Contributed by Mike Hopkirk (hops@sco.com) modified from Makefile.lnx
     3 #   force ELF build dynamic linking, SONAME setting in lib and RPATH in app
     3 #   force ELF build dynamic linking, SONAME setting in lib and RPATH in app
     4 # Copyright (C) 2002, 2006 Glenn Randers-Pehrson
     4 # Copyright (C) 2002, 2006 Glenn Randers-Pehrson
     5 # Copyright (C) 1998 Greg Roelofs
     5 # Copyright (C) 1998 Greg Roelofs
     6 # Copyright (C) 1996, 1997 Andreas Dilger
     6 # Copyright (C) 1996, 1997 Andreas Dilger
     7 
     7 #
     8 # This code is released under the libpng license.
     8 # This code is released under the libpng license.
     9 # For conditions of distribution and use, see the disclaimer
     9 # For conditions of distribution and use, see the disclaimer
    10 # and license in png.h
    10 # and license in png.h
    11 
    11 
    12 # Library name:
    12 # Library name:
    13 LIBNAME = libpng12
    13 LIBNAME = libpng14
    14 PNGMAJ = 0
    14 PNGMAJ = 14
    15 PNGMIN = 1.2.40
    15 PNGMIN = 1.4.0
    16 PNGVER = $(PNGMAJ).$(PNGMIN)
    16 PNGVER = $(PNGMAJ).$(PNGMIN)
    17 
    17 
    18 # Shared library names:
    18 # Shared library names:
    19 LIBSO=$(LIBNAME).so
    19 LIBSO=$(LIBNAME).so
    20 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    20 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ)
    21 LIBSOVER=$(LIBNAME).so.$(PNGVER)
    21 LIBSOVER=$(LIBNAME).so.$(PNGVER)
    22 OLDSO=libpng.so
    22 OLDSO=libpng.so
    23 OLDSOMAJ=libpng.so.3
    23 OLDSOMAJ=libpng.so.14
    24 OLDSOVER=libpng.so.3.$(PNGMIN)
    24 OLDSOVER=libpng.so.14.$(PNGMIN)
    25 
    25 
    26 # Utilities:
    26 # Utilities:
    27 CC=cc
    27 CC=cc
    28 AR_RC=ar rc
    28 AR_RC=ar rc
    29 MKDIR_P=mkdir
    29 MKDIR_P=mkdir
    39 #ZLIBLIB=/usr/local/lib
    39 #ZLIBLIB=/usr/local/lib
    40 #ZLIBINC=/usr/local/include
    40 #ZLIBINC=/usr/local/include
    41 ZLIBLIB=../zlib
    41 ZLIBLIB=../zlib
    42 ZLIBINC=../zlib
    42 ZLIBINC=../zlib
    43 
    43 
    44 CFLAGS= -dy -belf -I$(ZLIBINC) -O3 -DPNG_NO_MMX_CODE
    44 CFLAGS= -dy -belf -I$(ZLIBINC) -O3
    45 LDFLAGS=-L. -L$(ZLIBLIB) -lpng12 -lz -lm
    45 LDFLAGS=-L. -L$(ZLIBLIB) -lpng14 -lz -lm
    46 
    46 
    47 INCPATH=$(prefix)/include/libpng
    47 INCPATH=$(prefix)/include
    48 LIBPATH=$(exec_prefix)/lib
    48 LIBPATH=$(exec_prefix)/lib
    49 MANPATH=$(prefix)/man
    49 MANPATH=$(prefix)/man
    50 BINPATH=$(exec_prefix)/bin
    50 BINPATH=$(exec_prefix)/bin
    51 
    51 
    52 # override DESTDIR= on the make install command line to easily support
    52 # override DESTDIR= on the make install command line to easily support
    84 libpng.pc:
    84 libpng.pc:
    85 	cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    85 	cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    86 	-e s!@exec_prefix@!$(exec_prefix)! \
    86 	-e s!@exec_prefix@!$(exec_prefix)! \
    87 	-e s!@libdir@!$(LIBPATH)! \
    87 	-e s!@libdir@!$(LIBPATH)! \
    88 	-e s!@includedir@!$(INCPATH)! \
    88 	-e s!@includedir@!$(INCPATH)! \
    89 	-e s!-lpng12!-lpng12\ -lz\ -lm! > libpng.pc
    89 	-e s!-lpng14!-lpng14\ -lz\ -lm! > libpng.pc
    90 
    90 
    91 libpng-config:
    91 libpng-config:
    92 	( cat scripts/libpng-config-head.in; \
    92 	( cat scripts/libpng-config-head.in; \
    93 	echo prefix=\"$(prefix)\"; \
    93 	echo prefix=\"$(prefix)\"; \
    94 	echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    94 	echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    95 	echo ccopts=\"-belf\"; \
    95 	echo ccopts=\"-belf\"; \
    96 	echo L_opts=\"-L$(LIBPATH)\"; \
    96 	echo L_opts=\"-L$(LIBPATH)\"; \
    97 	echo libs=\"-lpng12 -lz -lm\"; \
    97 	echo libs=\"-lpng14 -lz -lm\"; \
    98 	cat scripts/libpng-config-body.in ) > libpng-config
    98 	cat scripts/libpng-config-body.in ) > libpng-config
    99 	chmod +x libpng-config
    99 	chmod +x libpng-config
   100 
   100 
   101 $(LIBSO): $(LIBSOMAJ)
   101 $(LIBSO): $(LIBSOMAJ)
   102 	$(LN_SF) $(LIBSOMAJ) $(LIBSO)
   102 	$(LN_SF) $(LIBSOMAJ) $(LIBSO)
   211 writelock:
   211 writelock:
   212 	chmod a-w *.[ch35] $(DOCS) scripts/*
   212 	chmod a-w *.[ch35] $(DOCS) scripts/*
   213 
   213 
   214 # DO NOT DELETE THIS LINE -- make depend depends on it.
   214 # DO NOT DELETE THIS LINE -- make depend depends on it.
   215 
   215 
   216 png.o png.pic.o: png.h pngconf.h
   216 png.o png.pic.o: png.h pngconf.h pngpriv.h
   217 pngerror.o pngerror.pic.o: png.h pngconf.h
   217 pngerror.o pngerror.pic.o: png.h pngconf.h pngpriv.h
   218 pngrio.o pngrio.pic.o: png.h pngconf.h
   218 pngrio.o pngrio.pic.o: png.h pngconf.h pngpriv.h
   219 pngwio.o pngwio.pic.o: png.h pngconf.h
   219 pngwio.o pngwio.pic.o: png.h pngconf.h pngpriv.h
   220 pngmem.o pngmem.pic.o: png.h pngconf.h
   220 pngmem.o pngmem.pic.o: png.h pngconf.h pngpriv.h
   221 pngset.o pngset.pic.o: png.h pngconf.h
   221 pngset.o pngset.pic.o: png.h pngconf.h pngpriv.h
   222 pngget.o pngget.pic.o: png.h pngconf.h
   222 pngget.o pngget.pic.o: png.h pngconf.h pngpriv.h
   223 pngread.o pngread.pic.o: png.h pngconf.h
   223 pngread.o pngread.pic.o: png.h pngconf.h pngpriv.h
   224 pngrtran.o pngrtran.pic.o: png.h pngconf.h
   224 pngrtran.o pngrtran.pic.o: png.h pngconf.h pngpriv.h
   225 pngrutil.o pngrutil.pic.o: png.h pngconf.h
   225 pngrutil.o pngrutil.pic.o: png.h pngconf.h pngpriv.h
   226 pngtrans.o pngtrans.pic.o: png.h pngconf.h
   226 pngtrans.o pngtrans.pic.o: png.h pngconf.h pngpriv.h
   227 pngwrite.o pngwrite.pic.o: png.h pngconf.h
   227 pngwrite.o pngwrite.pic.o: png.h pngconf.h pngpriv.h
   228 pngwtran.o pngwtran.pic.o: png.h pngconf.h
   228 pngwtran.o pngwtran.pic.o: png.h pngconf.h pngpriv.h
   229 pngwutil.o pngwutil.pic.o: png.h pngconf.h
   229 pngwutil.o pngwutil.pic.o: png.h pngconf.h pngpriv.h
   230 pngpread.o pngpread.pic.o: png.h pngconf.h
   230 pngpread.o pngpread.pic.o: png.h pngconf.h pngpriv.h
   231 
   231 
   232 pngtest.o: png.h pngconf.h
   232 pngtest.o: png.h pngconf.h