1 # DJGPP (DOS gcc) makefile for libpng 2 # Copyright (C) 2002, 2006, 2009 Glenn Randers-Pehrson 3 # Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. 4 # 5 # This code is released under the libpng license. 6 # For conditions of distribution and use, see the disclaimer 7 # and license in png.h 8 9 # where make install will put libpng.a and png.h 10 #prefix=/usr/local 11 prefix=. 12 INCPATH=$(prefix)/include 13 LIBPATH=$(prefix)/lib 14 15 CC=gcc 16 CFLAGS=-I../zlib -O 17 LDFLAGS=-L. -L../zlib/ -lpng -lz -lm 18 19 RANLIB=ranlib 20 21 OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \ 22 pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o pngwtran.o \ 23 pngmem.o pngerror.o pngpread.o 24 25 all: libpng.a pngtest 26 27 libpng.a: $(OBJS) 28 ar rc $@ $(OBJS) 29 $(RANLIB) $@ 30 31 pngtest: pngtest.o libpng.a 32 $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS) 33 coff2exe pngtest 34 35 test: pngtest 36 ./pngtest 37 clean: 38 rm -f *.o libpng.a pngtest pngout.png 39 40 # DO NOT DELETE THIS LINE -- make depend depends on it. 41 42 png.o: png.h pngconf.h 43 pngerror.o: png.h pngconf.h 44 pngrio.o: png.h pngconf.h 45 pngwio.o: png.h pngconf.h 46 pngmem.o: png.h pngconf.h 47 pngset.o: png.h pngconf.h 48 pngget.o: png.h pngconf.h 49 pngread.o: png.h pngconf.h 50 pngpread.o: png.h pngconf.h 51 pngrtran.o: png.h pngconf.h 52 pngrutil.o: png.h pngconf.h 53 pngtrans.o: png.h pngconf.h 54 pngwrite.o: png.h pngconf.h 55 pngwtran.o: png.h pngconf.h 56 pngwutil.o: png.h pngconf.h 57 58 pngtest.o: png.h pngconf.h 59