1 # makefile for libpng on DEC Alpha Unix |
1 # makefile for libpng on DEC Alpha Unix |
2 # Copyright (C) 2000-2002, 2006 Glenn Randers-Pehrson |
2 # Copyright (C) 2000-2002, 2006 Glenn Randers-Pehrson |
3 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. |
3 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. |
4 |
4 # |
5 # This code is released under the libpng license. |
5 # This code is released under the libpng license. |
6 # For conditions of distribution and use, see the disclaimer |
6 # For conditions of distribution and use, see the disclaimer |
7 # and license in png.h |
7 # and license in png.h |
8 |
8 |
9 # Library name: |
9 # Library name: |
10 PNGMAJ = 0 |
10 PNGMAJ = 14 |
11 PNGMIN = 1.2.40 |
11 PNGMIN = 1.4.0 |
12 PNGVER = $(PNGMAJ).$(PNGMIN) |
12 PNGVER = $(PNGMAJ).$(PNGMIN) |
13 LIBNAME = libpng12 |
13 LIBNAME = libpng14 |
14 |
14 |
15 # Shared library names: |
15 # Shared library names: |
16 LIBSO=$(LIBNAME).so |
16 LIBSO=$(LIBNAME).so |
17 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) |
17 LIBSOMAJ=$(LIBNAME).so.$(PNGMAJ) |
18 LIBSOVER=$(LIBNAME).so.$(PNGVER) |
18 LIBSOVER=$(LIBNAME).so.$(PNGVER) |
19 OLDSO=libpng.so |
19 OLDSO=libpng.so |
20 OLDSOMAJ=libpng.so.3 |
20 OLDSOMAJ=libpng.so.14 |
21 OLDSOVER=libpng.so.3.$(PNGMIN) |
21 OLDSOVER=libpng.so.14.$(PNGMIN) |
22 |
22 |
23 # Utilities: |
23 # Utilities: |
24 AR_RC=ar rc |
24 AR_RC=ar rc |
25 CC=cc |
25 CC=cc |
26 MKDIR_P=mkdir |
26 MKDIR_P=mkdir |
73 libpng.pc: |
73 libpng.pc: |
74 cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \ |
74 cat scripts/libpng.pc.in | sed -e s!@prefix@!$(prefix)! \ |
75 -e s!@exec_prefix@!$(exec_prefix)! \ |
75 -e s!@exec_prefix@!$(exec_prefix)! \ |
76 -e s!@libdir@!$(LIBPATH)! \ |
76 -e s!@libdir@!$(LIBPATH)! \ |
77 -e s!@includedir@!$(INCPATH)! \ |
77 -e s!@includedir@!$(INCPATH)! \ |
78 -e s!-lpng12!-lpng12\ -lz\ -lm! > libpng.pc |
78 -e s!-lpng14!-lpng14\ -lz\ -lm! > libpng.pc |
79 |
79 |
80 libpng-config: |
80 libpng-config: |
81 ( cat scripts/libpng-config-head.in; \ |
81 ( cat scripts/libpng-config-head.in; \ |
82 echo prefix=\"$(prefix)\"; \ |
82 echo prefix=\"$(prefix)\"; \ |
83 echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \ |
83 echo I_opts=\"-I$(INCPATH)/$(LIBNAME)\"; \ |
84 echo ccopts=\"-std\"; \ |
84 echo ccopts=\"-std\"; \ |
85 echo L_opts=\"-L$(LIBPATH)\"; \ |
85 echo L_opts=\"-L$(LIBPATH)\"; \ |
86 echo libs=\"-lpng12 -lz -lm\"; \ |
86 echo libs=\"-lpng14 -lz -lm\"; \ |
87 cat scripts/libpng-config-body.in ) > libpng-config |
87 cat scripts/libpng-config-body.in ) > libpng-config |
88 chmod +x libpng-config |
88 chmod +x libpng-config |
89 |
89 |
90 $(LIBSO): $(LIBSOMAJ) |
90 $(LIBSO): $(LIBSOMAJ) |
91 $(LN_SF) $(LIBSOMAJ) $(LIBSO) |
91 $(LN_SF) $(LIBSOMAJ) $(LIBSO) |
196 $(OLDSOVER) \ |
196 $(OLDSOVER) \ |
197 libpng.pc |
197 libpng.pc |
198 |
198 |
199 # DO NOT DELETE THIS LINE -- make depend depends on it. |
199 # DO NOT DELETE THIS LINE -- make depend depends on it. |
200 |
200 |
201 png.o: png.h pngconf.h |
201 png.o: png.h pngconf.h pngpriv.h |
202 pngerror.o: png.h pngconf.h |
202 pngerror.o: png.h pngconf.h pngpriv.h |
203 pngrio.o: png.h pngconf.h |
203 pngrio.o: png.h pngconf.h pngpriv.h |
204 pngwio.o: png.h pngconf.h |
204 pngwio.o: png.h pngconf.h pngpriv.h |
205 pngmem.o: png.h pngconf.h |
205 pngmem.o: png.h pngconf.h pngpriv.h |
206 pngset.o: png.h pngconf.h |
206 pngset.o: png.h pngconf.h pngpriv.h |
207 pngget.o: png.h pngconf.h |
207 pngget.o: png.h pngconf.h pngpriv.h |
208 pngread.o: png.h pngconf.h |
208 pngread.o: png.h pngconf.h pngpriv.h |
209 pngrtran.o: png.h pngconf.h |
209 pngrtran.o: png.h pngconf.h pngpriv.h |
210 pngrutil.o: png.h pngconf.h |
210 pngrutil.o: png.h pngconf.h pngpriv.h |
211 pngtrans.o: png.h pngconf.h |
211 pngtrans.o: png.h pngconf.h pngpriv.h |
212 pngwrite.o: png.h pngconf.h |
212 pngwrite.o: png.h pngconf.h pngpriv.h |
213 pngwtran.o: png.h pngconf.h |
213 pngwtran.o: png.h pngconf.h pngpriv.h |
214 pngwutil.o: png.h pngconf.h |
214 pngwutil.o: png.h pngconf.h pngpriv.h |
215 pngpread.o: png.h pngconf.h |
215 pngpread.o: png.h pngconf.h pngpriv.h |
216 |
216 |
217 pngtest.o: png.h pngconf.h |
217 pngtest.o: png.h pngconf.h |