|  | # Makefile for PngMinus (pnm2pngm) | 
|  | # Linux / Unix | 
|  |  | 
|  | #CC=cc | 
|  | CC=gcc | 
|  | LD=$(CC) | 
|  |  | 
|  | RM=rm -f | 
|  |  | 
|  | CFLAGS=-DPNG_USER_CONFIG -DNO_GZIP -I. -O1 | 
|  |  | 
|  | C=.c | 
|  | O=.o | 
|  | L=.a | 
|  | E= | 
|  |  | 
|  | ZOBJS  = adler32$(O) compress$(O) crc32$(O) deflate$(O) \ | 
|  | trees$(O) zutil$(O) | 
|  |  | 
|  | OBJS  = pnm2pngm$(O) png$(O) pngerror$(O) pngget$(O) pngmem$(O) \ | 
|  | pngset$(O) pngtrans$(O) pngwio$(O) pngwrite$(O) \ | 
|  | pngwtran$(O) pngwutil$(O) $(ZOBJS) | 
|  |  | 
|  | # implicit make rules ------------------------------------------------------- | 
|  |  | 
|  | .c$(O): png.h pngconf.h pngpriv.h pngusr.h zlib.h | 
|  | $(CC) -c $(CFLAGS) $< | 
|  |  | 
|  | # dependencies | 
|  |  | 
|  | all: pnm2pngm$(E) | 
|  |  | 
|  | pnm2pngm$(E): $(OBJS) | 
|  | $(LD) -o pnm2pngm$(E) $(OBJS) | 
|  | strip pnm2pngm$(E) | 
|  |  | 
|  | clean: | 
|  | $(RM) pnm2pngm$(O) | 
|  | $(RM) pnm2pngm$(E) | 
|  | $(RM) $(OBJS) | 
|  |  | 
|  | # End of makefile for pnm2pngm |