1# DJGPP (DOS gcc) makefile for libpng 2# Copyright (C) 2002, 2006, 2009-2014 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 11prefix=. 12INCPATH=$(prefix)/include 13LIBPATH=$(prefix)/lib 14 15CC=gcc 16CPPFLAGS=-I../zlib -DPNG_NO_SNPRINTF 17CFLAGS=-O 18LDFLAGS=-L. -L../zlib/ -lpng -lz -lm 19 20RANLIB=ranlib 21 22OBJS = png.o pngset.o pngget.o pngrutil.o pngtrans.o pngwutil.o \ 23 pngread.o pngrio.o pngwio.o pngwrite.o pngrtran.o pngwtran.o \ 24 pngmem.o pngerror.o pngpread.o 25 26.c.o: 27 $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< 28 29all: libpng.a pngtest 30 31# see scripts/pnglibconf.mak for more options 32pnglibconf.h: scripts/pnglibconf.h.prebuilt 33 cp scripts/pnglibconf.h.prebuilt $@ 34 35libpng.a: $(OBJS) 36 ar rc $@ $(OBJS) 37 $(RANLIB) $@ 38 39pngtest: pngtest.o libpng.a 40 $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS) 41 coff2exe pngtest 42 43test: pngtest 44 ./pngtest 45clean: 46 rm -f *.o libpng.a pngtest pngout.png pnglibconf.h 47 48# DO NOT DELETE THIS LINE -- make depend depends on it. 49 50png.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 51pngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 52pngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 53pngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 54pngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 55pngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 56pngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 57pngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 58pngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 59pngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 60pngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 61pngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 62pngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 63pngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 64pngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 65 66pngtest.o: png.h pngconf.h pnglibconf.h 67