src/3rdparty/libpng/scripts/makefile.hpgcc
changeset 30 5dc02b23752f
parent 0 1918ee327afb
equal deleted inserted replaced
29:b72c6db6890b 30:5dc02b23752f
     1 # makefile for libpng on HP-UX using GCC with the HP ANSI/C linker.
     1 # makefile for libpng on HP-UX using GCC with the HP ANSI/C linker.
     2 # Copyright (C) 2002, 2006-2008 Glenn Randers-Pehrson
     2 # Copyright (C) 2002, 2006-2008 Glenn Randers-Pehrson
     3 # Copyright (C) 2001, Laurent faillie
     3 # Copyright (C) 2001, Laurent faillie
     4 # Copyright (C) 1998, 1999 Greg Roelofs
     4 # Copyright (C) 1998, 1999 Greg Roelofs
     5 # Copyright (C) 1996, 1997 Andreas Dilger
     5 # Copyright (C) 1996, 1997 Andreas Dilger
     6 
     6 #
     7 # This code is released under the libpng license.
     7 # This code is released under the libpng license.
     8 # For conditions of distribution and use, see the disclaimer
     8 # For conditions of distribution and use, see the disclaimer
     9 # and license in png.h
     9 # and license in png.h
    10 
    10 
    11 # Library name:
    11 # Library name:
    12 LIBNAME = libpng12
    12 LIBNAME = libpng14
    13 PNGMAJ = 0
    13 PNGMAJ = 14
    14 PNGMIN = 1.2.40
    14 PNGMIN = 1.4.0
    15 PNGVER = $(PNGMAJ).$(PNGMIN)
    15 PNGVER = $(PNGMAJ).$(PNGMIN)
    16 
    16 
    17 # Shared library names:
    17 # Shared library names:
    18 LIBSO=$(LIBNAME).sl
    18 LIBSO=$(LIBNAME).sl
    19 LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ)
    19 LIBSOMAJ=$(LIBNAME).sl.$(PNGMAJ)
    20 LIBSOVER=$(LIBNAME).sl.$(PNGVER)
    20 LIBSOVER=$(LIBNAME).sl.$(PNGVER)
    21 OLDSO=libpng.sl
    21 OLDSO=libpng.sl
    22 OLDSOMAJ=libpng.sl.3
    22 OLDSOMAJ=libpng.sl.14
    23 OLDSOVER=libpng.sl.3.$(PNGMIN)
    23 OLDSOVER=libpng.sl.14.$(PNGMIN)
    24 
    24 
    25 # Utilities:
    25 # Utilities:
    26 CC=gcc
    26 CC=gcc
    27 LD=ld
    27 LD=ld
    28 AR_RC=ar rc
    28 AR_RC=ar rc
    56 
    56 
    57 # for pgcc version 2.95.1, -O3 is buggy; don't use it.
    57 # for pgcc version 2.95.1, -O3 is buggy; don't use it.
    58 
    58 
    59 CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE \
    59 CFLAGS=-I$(ZLIBINC) -W -Wall -O3 -funroll-loops -DPNG_NO_MMX_CODE \
    60 	$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
    60 	$(ALIGN) # $(WARNMORE) -g -DPNG_DEBUG=5
    61 #LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng12 -lz -lm
    61 #LDFLAGS=-L. -Wl,-rpath,. -L$(ZLIBLIB) -Wl,-rpath,$(ZLIBLIB) -lpng14 -lz -lm
    62 LDFLAGS=-L. -L$(ZLIBLIB) -lpng12 -lz -lm
    62 LDFLAGS=-L. -L$(ZLIBLIB) -lpng14 -lz -lm
    63 
    63 
    64 INCPATH=$(prefix)/include
    64 INCPATH=$(prefix)/include
    65 LIBPATH=$(exec_prefix)/lib
    65 LIBPATH=$(exec_prefix)/lib
    66 MANPATH=$(prefix)/man
    66 MANPATH=$(prefix)/man
    67 BINPATH=$(exec_prefix)/bin
    67 BINPATH=$(exec_prefix)/bin
   101 libpng.pc:
   101 libpng.pc:
   102 	cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
   102 	cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \
   103 	-e s!@exec_prefix@!$(exec_prefix)! \
   103 	-e s!@exec_prefix@!$(exec_prefix)! \
   104 	-e s!@libdir@!$(LIBPATH)! \
   104 	-e s!@libdir@!$(LIBPATH)! \
   105 	-e s!@includedir@!$(INCPATH)! \
   105 	-e s!@includedir@!$(INCPATH)! \
   106 	-e s!-lpng12!-lpng12\ -lz\ -lm! > libpng.pc
   106 	-e s!-lpng14!-lpng14\ -lz\ -lm! > libpng.pc
   107 
   107 
   108 libpng-config:
   108 libpng-config:
   109 	( cat scripts/libpng-config-head.in; \
   109 	( cat scripts/libpng-config-head.in; \
   110 	echo prefix=\"$(prefix)\"; \
   110 	echo prefix=\"$(prefix)\"; \
   111 	echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
   111 	echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \
   112 	echo libs=\"-lpng12 -lz -lm\"; \
   112 	echo libs=\"-lpng14 -lz -lm\"; \
   113 	cat scripts/libpng-config-body.in ) > libpng-config
   113 	cat scripts/libpng-config-body.in ) > libpng-config
   114 	chmod +x libpng-config
   114 	chmod +x libpng-config
   115 
   115 
   116 $(LIBSO): $(LIBSOMAJ)
   116 $(LIBSO): $(LIBSOMAJ)
   117 	$(LN_SF) $(LIBSOMAJ) $(LIBSO)
   117 	$(LN_SF) $(LIBSOMAJ) $(LIBSO)
   227 writelock:
   227 writelock:
   228 	chmod a-w *.[ch35] $(DOCS) scripts/*
   228 	chmod a-w *.[ch35] $(DOCS) scripts/*
   229 
   229 
   230 # DO NOT DELETE THIS LINE -- make depend depends on it.
   230 # DO NOT DELETE THIS LINE -- make depend depends on it.
   231 
   231 
   232 png.o png.pic.o: png.h pngconf.h
   232 png.o png.pic.o: png.h pngconf.h pngpriv.h
   233 pngerror.o pngerror.pic.o: png.h pngconf.h
   233 pngerror.o pngerror.pic.o: png.h pngconf.h pngpriv.h
   234 pngrio.o pngrio.pic.o: png.h pngconf.h
   234 pngrio.o pngrio.pic.o: png.h pngconf.h pngpriv.h
   235 pngwio.o pngwio.pic.o: png.h pngconf.h
   235 pngwio.o pngwio.pic.o: png.h pngconf.h pngpriv.h
   236 pngmem.o pngmem.pic.o: png.h pngconf.h
   236 pngmem.o pngmem.pic.o: png.h pngconf.h pngpriv.h
   237 pngset.o pngset.pic.o: png.h pngconf.h
   237 pngset.o pngset.pic.o: png.h pngconf.h pngpriv.h
   238 pngget.o pngget.pic.o: png.h pngconf.h
   238 pngget.o pngget.pic.o: png.h pngconf.h pngpriv.h
   239 pngread.o pngread.pic.o: png.h pngconf.h
   239 pngread.o pngread.pic.o: png.h pngconf.h pngpriv.h
   240 pngrtran.o pngrtran.pic.o: png.h pngconf.h
   240 pngrtran.o pngrtran.pic.o: png.h pngconf.h pngpriv.h
   241 pngrutil.o pngrutil.pic.o: png.h pngconf.h
   241 pngrutil.o pngrutil.pic.o: png.h pngconf.h pngpriv.h
   242 pngtrans.o pngtrans.pic.o: png.h pngconf.h
   242 pngtrans.o pngtrans.pic.o: png.h pngconf.h pngpriv.h
   243 pngwrite.o pngwrite.pic.o: png.h pngconf.h
   243 pngwrite.o pngwrite.pic.o: png.h pngconf.h pngpriv.h
   244 pngwtran.o pngwtran.pic.o: png.h pngconf.h
   244 pngwtran.o pngwtran.pic.o: png.h pngconf.h pngpriv.h
   245 pngwutil.o pngwutil.pic.o: png.h pngconf.h
   245 pngwutil.o pngwutil.pic.o: png.h pngconf.h pngpriv.h
   246 pngpread.o pngpread.pic.o: png.h pngconf.h
   246 pngpread.o pngpread.pic.o: png.h pngconf.h pngpriv.h
   247 
   247 
   248 pngtest.o: png.h pngconf.h
   248 pngtest.o: png.h pngconf.h