src/3rdparty/libpng/scripts/makefile.hpux
changeset 30 5dc02b23752f
parent 0 1918ee327afb
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
     1 # makefile for libpng, HPUX (10.20 and 11.00) using the ANSI/C product.
     1 # makefile for libpng, HPUX (10.20 and 11.00) using the ANSI/C product.
     2 # Copyright (C) 1999-2002, 2006 Glenn Randers-Pehrson
     2 # Copyright (C) 1999-2002, 2006 Glenn Randers-Pehrson
     3 # Copyright (C) 1995 Guy Eric Schalnat, Group 42
     3 # Copyright (C) 1995 Guy Eric Schalnat, Group 42
     4 # contributed by Jim Rice and updated by Chris Schleicher, Hewlett Packard
     4 # contributed by Jim Rice and updated by Chris Schleicher, Hewlett Packard
     5 
     5 #
     6 # This code is released under the libpng license.
     6 # This code is released under the libpng license.
     7 # For conditions of distribution and use, see the disclaimer
     7 # For conditions of distribution and use, see the disclaimer
     8 # and license in png.h
     8 # and license in png.h
     9 
     9 
    10 # Where the zlib library and include files are located
    10 # Where the zlib library and include files are located
    17 #   CFLAGS=-O1 -DHAVE_UNISTD -DUSE_MAP -fPIC \
    17 #   CFLAGS=-O1 -DHAVE_UNISTD -DUSE_MAP -fPIC \
    18 #   LDSHARED=ld -b
    18 #   LDSHARED=ld -b
    19 #   SHAREDLIB=libz.sl
    19 #   SHAREDLIB=libz.sl
    20 
    20 
    21 # Library name:
    21 # Library name:
    22 LIBNAME = libpng12
    22 LIBNAME = libpng14
    23 PNGMAJ = 0
    23 PNGMAJ = 14
    24 PNGMIN = 1.2.40
    24 PNGMIN = 1.4.0
    25 PNGVER = $(PNGMAJ).$(PNGMIN)
    25 PNGVER = $(PNGMAJ).$(PNGMIN)
    26 
    26 
    27 # Shared library names:
    27 # Shared library names:
    28 LIBSO=$(LIBNAME).sl
    28 LIBSO=$(LIBNAME).sl
    29 LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ)
    29 LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ)
    30 LIBSOVER=$(LIBNAME).sl.$(PNGVER)
    30 LIBSOVER=$(LIBNAME).sl.$(PNGVER)
    31 OLDSO=libpng.sl
    31 OLDSO=libpng.sl
    32 OLDSOMAJ=libpng.sl.3
    32 OLDSOMAJ=libpng.sl.14
    33 OLDSOVER=libpng.sl.3.$(PNGMIN)
    33 OLDSOVER=libpng.sl.14.$(PNGMIN)
    34 
    34 
    35 # Utilities:
    35 # Utilities:
    36 AR_RC=ar rc
    36 AR_RC=ar rc
    37 CC=cc
    37 CC=cc
    38 MKDIR_P=mkdir -p
    38 MKDIR_P=mkdir -p
    39 LN_SF=ln -sf
    39 LN_SF=ln -sf
    40 RANLIB=ranlib
    40 RANLIB=ranlib
    41 RM_F=/bin/rm -f
    41 RM_F=/bin/rm -f
    42 
    42 
    43 # where make install puts libpng.a, libpng12.sl, and png.h
    43 # where make install puts libpng.a, libpng14.sl, and png.h
    44 prefix=/opt/libpng
    44 prefix=/opt/libpng
    45 exec_prefix=$(prefix)
    45 exec_prefix=$(prefix)
    46 INCPATH=$(prefix)/include
    46 INCPATH=$(prefix)/include
    47 LIBPATH=$(exec_prefix)/lib
    47 LIBPATH=$(exec_prefix)/lib
    48 MANPATH=$(prefix)/man
    48 MANPATH=$(prefix)/man
    49 BINPATH=$(exec_prefix)/bin
    49 BINPATH=$(exec_prefix)/bin
    50 
    50 
    51 CFLAGS=-I$(ZLIBINC) -O -Ae +DA1.1 +DS2.0 -DPNG_NO_MMX_CODE
    51 CFLAGS=-I$(ZLIBINC) -O -Ae +DA1.1 +DS2.0
    52 # Caution: be sure you have built zlib with the same CFLAGS.
    52 # Caution: be sure you have built zlib with the same CFLAGS.
    53 CCFLAGS=-I$(ZLIBINC) -O -Ae +DA1.1 +DS2.0
    53 CCFLAGS=-I$(ZLIBINC) -O -Ae +DA1.1 +DS2.0
    54 LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
    54 LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
    55 
    55 
    56 # override DESTDIR= on the make install command line to easily support
    56 # override DESTDIR= on the make install command line to easily support
    88 libpng.pc:
    88 libpng.pc:
    89 	cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    89 	cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
    90 	-e s!@exec_prefix@!$(exec_prefix)! \
    90 	-e s!@exec_prefix@!$(exec_prefix)! \
    91 	-e s!@libdir@!$(LIBPATH)! \
    91 	-e s!@libdir@!$(LIBPATH)! \
    92 	-e s!@includedir@!$(INCPATH)! \
    92 	-e s!@includedir@!$(INCPATH)! \
    93 	-e s!-lpng12!-lpng12\ -lz\ -lm! > libpng.pc
    93 	-e s!-lpng14!-lpng14\ -lz\ -lm! > libpng.pc
    94 
    94 
    95 libpng-config:
    95 libpng-config:
    96 	( cat scripts/libpng-config-head.in; \
    96 	( cat scripts/libpng-config-head.in; \
    97 	echo prefix=\"$(prefix)\"; \
    97 	echo prefix=\"$(prefix)\"; \
    98 	echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    98 	echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
    99 	echo ccopts=\"-Ae +DA1.1 +DS2.0\"; \
    99 	echo ccopts=\"-Ae +DA1.1 +DS2.0\"; \
   100 	echo L_opts=\"-L$(LIBPATH)\"; \
   100 	echo L_opts=\"-L$(LIBPATH)\"; \
   101 	echo libs=\"-lpng12 -lz -lm\"; \
   101 	echo libs=\"-lpng14 -lz -lm\"; \
   102 	cat scripts/libpng-config-body.in ) > libpng-config
   102 	cat scripts/libpng-config-body.in ) > libpng-config
   103 	chmod +x libpng-config
   103 	chmod +x libpng-config
   104 
   104 
   105 $(LIBSO): $(LIBSOMAJ)
   105 $(LIBSO): $(LIBSOMAJ)
   106 	$(LN_SF) $(LIBSOMAJ) $(LIBSO)
   106 	$(LN_SF) $(LIBSOMAJ) $(LIBSO)
   215 writelock:
   215 writelock:
   216 	chmod a-w *.[ch35] $(DOCS) scripts/*
   216 	chmod a-w *.[ch35] $(DOCS) scripts/*
   217 
   217 
   218 # DO NOT DELETE THIS LINE -- make depend depends on it.
   218 # DO NOT DELETE THIS LINE -- make depend depends on it.
   219 
   219 
   220 png.o: png.h pngconf.h
   220 png.o: png.h pngconf.h pngpriv.h
   221 pngerror.o: png.h pngconf.h
   221 pngerror.o: png.h pngconf.h pngpriv.h
   222 pngrio.o: png.h pngconf.h
   222 pngrio.o: png.h pngconf.h pngpriv.h
   223 pngwio.o: png.h pngconf.h
   223 pngwio.o: png.h pngconf.h pngpriv.h
   224 pngmem.o: png.h pngconf.h
   224 pngmem.o: png.h pngconf.h pngpriv.h
   225 pngset.o: png.h pngconf.h
   225 pngset.o: png.h pngconf.h pngpriv.h
   226 pngget.o: png.h pngconf.h
   226 pngget.o: png.h pngconf.h pngpriv.h
   227 pngread.o: png.h pngconf.h
   227 pngread.o: png.h pngconf.h pngpriv.h
   228 pngrtran.o: png.h pngconf.h
   228 pngrtran.o: png.h pngconf.h pngpriv.h
   229 pngrutil.o: png.h pngconf.h
   229 pngrutil.o: png.h pngconf.h pngpriv.h
   230 pngtrans.o: png.h pngconf.h
   230 pngtrans.o: png.h pngconf.h pngpriv.h
   231 pngwrite.o: png.h pngconf.h
   231 pngwrite.o: png.h pngconf.h pngpriv.h
   232 pngwtran.o: png.h pngconf.h
   232 pngwtran.o: png.h pngconf.h pngpriv.h
   233 pngwutil.o: png.h pngconf.h
   233 pngwutil.o: png.h pngconf.h pngpriv.h
   234 pngpread.o: png.h pngconf.h
   234 pngpread.o: png.h pngconf.h pngpriv.h
   235 
   235 
   236 pngtest.o: png.h pngconf.h
   236 pngtest.o: png.h pngconf.h