1 # Makefile for PngMinus (pnm2pngm) 2 # Linux / Unix 3 4 #CC=cc 5 CC=gcc 6 LD=$(CC) 7 8 RM=rm -f 9 10 CFLAGS=-DPNG_USER_CONFIG -DNO_GZIP -I. -O1 11 12 C=.c 13 O=.o 14 L=.a 15 E= 16 17 ZOBJS = adler32$(O) compress$(O) crc32$(O) deflate$(O) \ 18 dummy_inflate$(O) \ 19 trees$(O) uncompr$(O) zutil$(O) 20 21 OBJS = pnm2pngm$(O) png$(O) pngerror$(O) pngget$(O) pngmem$(O) \ 22 pngset$(O) pngtrans$(O) pngwio$(O) pngwrite$(O) \ 23 pngwtran$(O) pngwutil$(O) $(ZOBJS) 24 25 # implicit make rules ------------------------------------------------------- 26 27 .c$(O): png.h pngconf.h pngusr.h zlib.h 28 $(CC) -c $(CFLAGS) $< 29 30 # dependencies 31 32 all: pnm2pngm$(E) 33 34 pnm2pngm$(E): $(OBJS) 35 $(LD) -o pnm2pngm$(E) $(OBJS) 36 strip pnm2pngm$(E) 37 38 clean: 39 $(RM) pnm2pngm$(O) 40 $(RM) pnm2pngm$(E) 41 $(RM) $(OBJS) 42 43 # End of makefile for pnm2pngm 44