2
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
3
# For conditions of distribution and use, see copyright notice in png.h
5
# where make install puts libpng.a and png.h
8
# Where the zlib library and include files are located
9
#ZLIBLIB=/usr/local/lib
10
#ZLIBINC=/usr/local/include
17
# You can add the -n32 option; then zlib must also be compiled with -n32
18
CFLAGS=-I$(ZLIBINC) -O $(WARNMORE) # -g -DPNG_DEBUG=5
19
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
24
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
25
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
26
pngwtran.o pngmem.o pngerror.o pngpread.o
34
pngtest: pngtest.o libpng.a
35
$(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
41
-@mkdir $(prefix)/include
43
cp png.h $(prefix)/include
44
cp pngconf.h $(prefix)/include
45
chmod 644 $(prefix)/include/png.h
46
chmod 644 $(prefix)/include/pngconf.h
47
cp libpng.a $(prefix)/lib
48
chmod 644 $(prefix)/lib/libpng.a
51
rm -f *.o libpng.a pngtest pngout.png
53
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
55
chmod a-w *.[ch35] $(DOCS) scripts/*
57
# DO NOT DELETE THIS LINE -- make depend depends on it.
59
png.o: png.h pngconf.h
60
pngerror.o: png.h pngconf.h
61
pngrio.o: png.h pngconf.h
62
pngwio.o: png.h pngconf.h
63
pngmem.o: png.h pngconf.h
64
pngset.o: png.h pngconf.h
65
pngget.o: png.h pngconf.h
66
pngread.o: png.h pngconf.h
67
pngrtran.o: png.h pngconf.h
68
pngrutil.o: png.h pngconf.h
69
pngtest.o: png.h pngconf.h
70
pngtrans.o: png.h pngconf.h
71
pngwrite.o: png.h pngconf.h
72
pngwtran.o: png.h pngconf.h
73
pngwutil.o: png.h pngconf.h
74
pngpread.o: png.h pngconf.h