PNGINC = -I/Users/rich/include PNGLIB = -L/Users/rich/lib -lpng # dynamically linked against libpng ZINC = -I/usr/local/include ZLIB = -L/usr/local/lib -lz # dynamically linked against zlib INCS = $(PNGINC) $(ZINC) RLIBS = $(PNGLIB) $(ZLIB) -lm WLIBS = $(PNGLIB) $(ZLIB) CC = gcc LD = gcc RM = rm -f CFLAGS = -g -Wall $(INCS) LDFLAGS = all: rw_png rw_png: rw_png.c readpng.h readpng.o writepng.o readpng.h $(CC) $(CFLAGS) -o rw_png rw_png.c readpng.o writepng.o $(RLIBS)