# 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 |