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
15
WARNMORE=-Wwrite-strings -Wpointer-arith -Wshadow -Wconversion \
16
-Wmissing-declarations -Wtraditional -Wcast-align \
17
-Wstrict-prototypes -Wmissing-prototypes
19
CFLAGS=-I$(ZLIBINC) -O # $(WARNMORE) -DPNG_DEBUG=5
20
LDFLAGS=-L. -L$(ZLIBLIB) -lpng -lz -lm
25
OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \
26
pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o \
27
pngwtran.o pngmem.o pngerror.o pngpread.o
35
pngtest: pngtest.o libpng.a
36
$(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS)
42
-@mkdir $(prefix)/include
44
cp png.h $(prefix)/include
45
cp pngconf.h $(prefix)/include
46
chmod 644 $(prefix)/include/png.h
47
chmod 644 $(prefix)/include/pngconf.h
48
cp libpng.a $(prefix)/lib
49
chmod 644 $(prefix)/lib/libpng.a
52
rm -f *.o libpng.a pngtest pngout.png
54
DOCS = ANNOUNCE CHANGES INSTALL KNOWNBUG LICENSE README TODO Y2KINFO
56
chmod a-w *.[ch35] $(DOCS) scripts/*
58
# DO NOT DELETE THIS LINE -- make depend depends on it.
60
png.o: png.h pngconf.h
61
pngerror.o: png.h pngconf.h
62
pngrio.o: png.h pngconf.h
63
pngwio.o: png.h pngconf.h
64
pngmem.o: png.h pngconf.h
65
pngset.o: png.h pngconf.h
66
pngget.o: png.h pngconf.h
67
pngread.o: png.h pngconf.h
68
pngrtran.o: png.h pngconf.h
69
pngrutil.o: png.h pngconf.h
70
pngtest.o: png.h pngconf.h
71
pngtrans.o: png.h pngconf.h
72
pngwrite.o: png.h pngconf.h
73
pngwtran.o: png.h pngconf.h
74
pngwutil.o: png.h pngconf.h
75
pngpread.o: png.h pngconf.h