1*a67afe4dSAndroid Build Coastguard Worker# DJGPP (DOS gcc) makefile for libpng 2*a67afe4dSAndroid Build Coastguard Worker# Copyright (C) 2020-2024 Cosmin Truta 3*a67afe4dSAndroid Build Coastguard Worker# Copyright (C) 2002, 2006, 2009-2014 Glenn Randers-Pehrson 4*a67afe4dSAndroid Build Coastguard Worker# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc. 5*a67afe4dSAndroid Build Coastguard Worker# 6*a67afe4dSAndroid Build Coastguard Worker# This code is released under the libpng license. 7*a67afe4dSAndroid Build Coastguard Worker# For conditions of distribution and use, see the disclaimer 8*a67afe4dSAndroid Build Coastguard Worker# and license in png.h 9*a67afe4dSAndroid Build Coastguard Worker 10*a67afe4dSAndroid Build Coastguard WorkerCC=gcc 11*a67afe4dSAndroid Build Coastguard WorkerAR=ar 12*a67afe4dSAndroid Build Coastguard WorkerRANLIB=ranlib 13*a67afe4dSAndroid Build Coastguard WorkerCPPFLAGS=-I../zlib -DPNG_NO_SNPRINTF 14*a67afe4dSAndroid Build Coastguard WorkerCFLAGS=-O 15*a67afe4dSAndroid Build Coastguard WorkerARFLAGS=rc 16*a67afe4dSAndroid Build Coastguard WorkerLDFLAGS=-L. -L../zlib/ -lpng -lz -lm 17*a67afe4dSAndroid Build Coastguard Worker 18*a67afe4dSAndroid Build Coastguard WorkerCP=cp 19*a67afe4dSAndroid Build Coastguard WorkerRM_F=rm -f 20*a67afe4dSAndroid Build Coastguard Worker 21*a67afe4dSAndroid Build Coastguard Worker# Pre-built configuration 22*a67afe4dSAndroid Build Coastguard Worker# See scripts/pnglibconf.mak for more options 23*a67afe4dSAndroid Build Coastguard WorkerPNGLIBCONF_H_PREBUILT = scripts/pnglibconf.h.prebuilt 24*a67afe4dSAndroid Build Coastguard Worker 25*a67afe4dSAndroid Build Coastguard WorkerOBJS = png.o pngerror.o pngget.o pngmem.o pngpread.o \ 26*a67afe4dSAndroid Build Coastguard Worker pngread.o pngrio.o pngrtran.o pngrutil.o pngset.o \ 27*a67afe4dSAndroid Build Coastguard Worker pngtrans.o pngwio.o pngwrite.o pngwtran.o pngwutil.o 28*a67afe4dSAndroid Build Coastguard Worker 29*a67afe4dSAndroid Build Coastguard Worker.c.o: 30*a67afe4dSAndroid Build Coastguard Worker $(CC) -c $(CPPFLAGS) $(CFLAGS) -o $@ $< 31*a67afe4dSAndroid Build Coastguard Worker 32*a67afe4dSAndroid Build Coastguard Workerall: libpng.a pngtest 33*a67afe4dSAndroid Build Coastguard Worker 34*a67afe4dSAndroid Build Coastguard Workerpnglibconf.h: $(PNGLIBCONF_H_PREBUILT) 35*a67afe4dSAndroid Build Coastguard Worker $(CP) $(PNGLIBCONF_H_PREBUILT) $@ 36*a67afe4dSAndroid Build Coastguard Worker 37*a67afe4dSAndroid Build Coastguard Workerlibpng.a: $(OBJS) 38*a67afe4dSAndroid Build Coastguard Worker $(AR) $(ARFLAGS) $@ $(OBJS) 39*a67afe4dSAndroid Build Coastguard Worker $(RANLIB) $@ 40*a67afe4dSAndroid Build Coastguard Worker 41*a67afe4dSAndroid Build Coastguard Workerpngtest: pngtest.o libpng.a 42*a67afe4dSAndroid Build Coastguard Worker $(CC) -o pngtest $(CFLAGS) pngtest.o $(LDFLAGS) 43*a67afe4dSAndroid Build Coastguard Worker coff2exe pngtest 44*a67afe4dSAndroid Build Coastguard Worker 45*a67afe4dSAndroid Build Coastguard Workertest: pngtest 46*a67afe4dSAndroid Build Coastguard Worker ./pngtest 47*a67afe4dSAndroid Build Coastguard Worker 48*a67afe4dSAndroid Build Coastguard Workerinstall: 49*a67afe4dSAndroid Build Coastguard Worker @echo "The $@ target is no longer supported by this makefile." 50*a67afe4dSAndroid Build Coastguard Worker @false 51*a67afe4dSAndroid Build Coastguard Worker 52*a67afe4dSAndroid Build Coastguard Workerclean: 53*a67afe4dSAndroid Build Coastguard Worker $(RM_F) *.o libpng.a pngtest pngout.png pnglibconf.h 54*a67afe4dSAndroid Build Coastguard Worker 55*a67afe4dSAndroid Build Coastguard Worker# DO NOT DELETE THIS LINE -- make depend depends on it. 56*a67afe4dSAndroid Build Coastguard Worker 57*a67afe4dSAndroid Build Coastguard Workerpng.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 58*a67afe4dSAndroid Build Coastguard Workerpngerror.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 59*a67afe4dSAndroid Build Coastguard Workerpngrio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 60*a67afe4dSAndroid Build Coastguard Workerpngwio.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 61*a67afe4dSAndroid Build Coastguard Workerpngmem.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 62*a67afe4dSAndroid Build Coastguard Workerpngset.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 63*a67afe4dSAndroid Build Coastguard Workerpngget.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 64*a67afe4dSAndroid Build Coastguard Workerpngread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 65*a67afe4dSAndroid Build Coastguard Workerpngpread.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 66*a67afe4dSAndroid Build Coastguard Workerpngrtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 67*a67afe4dSAndroid Build Coastguard Workerpngrutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 68*a67afe4dSAndroid Build Coastguard Workerpngtrans.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 69*a67afe4dSAndroid Build Coastguard Workerpngwrite.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 70*a67afe4dSAndroid Build Coastguard Workerpngwtran.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 71*a67afe4dSAndroid Build Coastguard Workerpngwutil.o: png.h pngconf.h pnglibconf.h pngpriv.h pngstruct.h pnginfo.h pngdebug.h 72*a67afe4dSAndroid Build Coastguard Worker 73*a67afe4dSAndroid Build Coastguard Workerpngtest.o: png.h pngconf.h pnglibconf.h 74