1# Makefile for PngMinus (png2pnm and pnm2png) 2# Linux / Unix 3 4#CC=cc 5CC=gcc 6LD=$(CC) 7 8RM=rm -f 9 10#PNGPATH = /usr/local 11#PNGINC = -I$(PNGPATH)/include/libpng16 12#PNGLIB = -L$(PNGPATH)/lib -lpng16 13#PNGLIBS = $(PNGPATH)/lib/libpng16.a 14PNGINC = -I../.. 15PNGLIB = -L../.. -lpng 16PNGLIBS = ../../libpng.a 17 18#ZPATH = /usr/local 19#ZINC = -I$(ZPATH)/include 20#ZLIB = -L$(ZPATH)/lib -lz 21#ZLIBS = $(ZPATH)/lib/libz.a 22ZINC = -I../../../zlib 23ZLIB = -L../../../zlib -lz 24ZLIBS = ../../../zlib/libz.a 25 26CPPFLAGS=$(PNGINC) $(ZINC) 27CFLAGS= 28LDLIBS=$(PNGLIB) $(ZLIB) 29LDLIBSS=$(PNGLIBS) $(ZLIBS) 30C=.c 31O=.o 32L=.a 33E= 34 35# dependencies 36 37#all: png2pnm$(E) pnm2png$(E) 38all: png2pnm$(E) pnm2png$(E) png2pnm-static$(E) pnm2png-static$(E) 39 40png2pnm$(O): png2pnm$(C) 41 $(CC) -c $(CPPFLAGS) $(CFLAGS) png2pnm$(C) 42 43png2pnm$(E): png2pnm$(O) 44 $(LD) $(LDFLAGS) -o png2pnm$(E) png2pnm$(O) $(LDLIBS) -lm 45 46png2pnm-static$(E): png2pnm$(O) 47 $(LD) $(LDFLAGS) -o png2pnm-static$(E) png2pnm$(O) $(LDLIBSS) -lm 48 49pnm2png$(O): pnm2png$(C) 50 $(CC) -c $(CPPFLAGS) $(CFLAGS) pnm2png$(C) 51 52pnm2png$(E): pnm2png$(O) 53 $(LD) $(LDFLAGS) -o pnm2png$(E) pnm2png$(O) $(LDLIBS) -lm 54 55pnm2png-static$(E): pnm2png$(O) 56 $(LD) $(LDFLAGS) -o pnm2png-static$(E) pnm2png$(O) $(LDLIBSS) -lm 57 58clean: 59 $(RM) png2pnm$(O) 60 $(RM) pnm2png$(O) 61 $(RM) png2pnm$(E) 62 $(RM) pnm2png$(E) 63 $(RM) png2pnm-static$(E) 64 $(RM) pnm2png-static$(E) 65 66# End of makefile for png2pnm / pnm2png 67