#This makefile should suffice on most UNIX systems.
#For other systems, you may well need to rewrite it.
#
Z = zlib
PNG = libpng
GD = gd
#CC = cc
CC = gcc
CFLAGS = -O -I$(GD) -I$(PNG) -I$(Z)
LIBS = gd/libgd.a libpng/libpng.a zlib/libz.a -lm

all: z png gdlib pngcat

z: $(Z)
	cd $(Z); make

png: $(PNG)
	cd $(PNG); make

gdlib: $(GD)
	cd $(GD); make

pngcat.o: pngcat.c
	$(CC) -c $(CFLAGS) pngcat.c

pngcat: pngcat.o
	$(CC) -o pngcat pngcat.o $(LIBS)

clean:
	rm -f pngcat.o pngcat core; cd $(GD); make clean; cd ../$(PNG); make clean; cd ../$(Z); make clean;

