# generated by mkgen
#

CC	= gcc
RM	= rm -f

CFLAGS	= -Wall -O3 -ffast-math -pipe -g3 -I/usr/include/SDL -D_GNU_SOURCE=1 -D_REENTRANT   -I/usr/include/libpng12   -I../include -std=c99 -D_XOPEN_SOURCE=600 -D_OPENGL
LFLAGS	=  -lm -L/usr/lib -lSDL -lGL   -lpng12  

OBJS	= caph.o		\
	draw.o		\
	maps.o		\
	phys.o

BIN	= caph

all: $(BIN)

$(BIN): $(OBJS)
	@ echo "  LD	" $(BIN)
	@ $(CC) -o $@ $^ $(LFLAGS)

caph.o: caph.c ../include/caph.h ../include/draw.h ../include/phys.h \
 ../include/draw.h ../include/maps.h
	@ echo "  CC	" $@
	@ $(CC) -c $(CFLAGS) -o $@ $<
draw.o: draw.c /usr/include/libpng12/png.h \
 /usr/include/libpng12/pngconf.h ../include/draw.h ../include/caph.h
	@ echo "  CC	" $@
	@ $(CC) -c $(CFLAGS) -o $@ $<
maps.o: maps.c ../include/maps.h ../include/caph.h ../include/phys.h \
 ../include/draw.h
	@ echo "  CC	" $@
	@ $(CC) -c $(CFLAGS) -o $@ $<
phys.o: phys.c ../include/phys.h ../include/draw.h ../include/caph.h
	@ echo "  CC	" $@
	@ $(CC) -c $(CFLAGS) -o $@ $<

clean:
	@ echo "  CLEAN	"
	@ $(RM) $(BIN) $(OBJS)

