cad : main.o game.o gfuncs.o optscreen.o ofuncs.o endscreen.o \
      Statbar.o Jukebox.o Knave.o Bonus.o Bonus_Gen.o arem.o
		gpp main.o game.o gfuncs.o Knave.o Bonus.o Bonus_Gen.o \
			Statbar.o Jukebox.o optscreen.o ofuncs.o endscreen.o \
			arem.o -o cad.exe -lalleg

main.o : main.cc caddat.h modules.h structs.h
		gpp -c main.cc
game.o : game.cc modules.h gfuncs.h structs.h Knave.h \
         Bonus.h Bonus_Gen.h Statbar.h Jukebox.h Displayable.h
		gpp -c game.cc
gfuncs.o : gfuncs.cc gfuncs.h caddat.h structs.h Displayable.h
		gpp -c gfuncs.cc
optscreen.o : optscreen.cc modules.h ofuncs.h caddat.h structs.h
		gpp -c optscreen.cc
ofuncs.o : ofuncs.cc ofuncs.h
		gpp -c ofuncs.cc
endscreen.o : endscreen.cc modules.h structs.h Jukebox.h
		gpp -c endscreen.cc
Statbar.o : Statbar.cc Statbar.h caddat.h
		gpp -c Statbar.cc
Jukebox.o : Jukebox.cc Jukebox.h caddat.h
		gpp -c Jukebox.cc
Knave.o : Knave.cc Knave.h Displayable.h structs.h caddat.h
		gpp -c Knave.cc
Bonus.o : Bonus.cc Bonus.h Displayable.h
		gpp -c Bonus.cc
Bonus_Gen.o : Bonus_Gen.cc Bonus_Gen.h Bonus.h Displayable.h
		gpp -c Bonus_Gen.cc
arem.o : arem.cc
		gpp -c arem.cc
clean :
		del main.o
		del game.o
		del gfuncs.o
		del optscreen.o
		del ofuncs.o
		del endscreen.o
		del Statbar.o
		del Jukebox.o
		del Knave.o
		del Bonus.o
		del Bonus_Gen.o
		del cad.exe
