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