.PHONY: all clean

CFLAGS = -W -Wall -O2 \
         `allegro-config --cflags` `pkg-config --cflags libmodplug` -g
LDFLAGS = `allegro-config --libs` `pkg-config --libs libmodplug`
OBJS = cmain.o ctimer.o crandom.o cxm.o csound.o game.o bmps.o \
       cpmask.o ccollist.o info.o fire.o

all: spacejunk

spacejunk: $(OBJS)
	$(CC) -o spacejunk $(LDFLAGS) $(OBJS)

cmain.o: cmain.c cmain.h game.h ctimer.h cshare.h csound.h
ctimer.o: ctimer.c ctimer.h
crandom.o: crandom.c ctimer.h
cxm.o: cxm.c cmain.h
csound.o: csound.c cmain.h
game.o: game.c cmain.h game.h gstate.h info.h bmps.h csound.h
bmps.o: bmps.c cmain.h cshare.h
cpmask.o: cpmask.c cpmask.h
ccollist.o: ccollist.c ccollist.h cpmask.h
info.o: info.c info.h
fire.o: fire.c fire.h cmain.h

clean:
	rm -f *.o spacejunk
