CFLAGS=-L/usr/openwin/lib -lxview -lolgx -lX11 -lgif

OBJECTS=graph.o grid.o xwarp.o imageh.o warper.o

#Uncomment for debugging...
#DEBUG=-g

#Uncomment for profiler...
#GPROF=-pg

OPTIMIZE=-m486 -O2

xwarp: $(OBJECTS)
	gcc $(OPTIMIZE) $(DEBUG) $(GPROF) -o xwarp $(OBJECTS) $(CFLAGS)
xwarp.o: xwarp.c hello_world.icon grid.h graph.h imageh.h warper.h
	gcc -c $(OPTIMIZE) $(DEBUG) $(GPROF) xwarp.c 
grid.o: grid.c grid.h
	gcc -c $(OPTIMIZE) $(DEBUG) $(GPROF) grid.c
graph.o: graph.c graph.h
	gcc -c $(OPTIMIZE) $(DEBUG) $(GPROF) graph.c
imageh.o: imageh.c imageh.h
	gcc -c $(OPTIMIZE) $(DEBUG) $(GPROF) imageh.c
warper.o: warper.c warper.h
	gcc -c $(OPTIMIZE) $(DEBUG) $(GPROF) warper.c

clean:
	rm -f $(OBJECTS) core
