OBJECTS = Firepower.o Tank.o Turent.o JoystickController.o KeyboardController.o \
          Tower.o Projectile.o GameWorld.o #GameObj.o
 # Controllable.o Controller.o

firepower : $(OBJECTS)
	g++ $(OBJECTS) -o ../firepower -lclanCore -lclanPNG

Firepower.o : Tank.hh Turent.hh Tower.hh
Tank.o : Tank.hh Turent.hh Controllable.hh
Turent.o : Tank.hh Turent.hh
JoystickController.o : JoystickController.cc JoystickController.hh Tank.hh
KeyboardController.o : KeyboardController.hh
Tower.o : Tower.hh
Projectile.o : Projectile.hh
GameObj.o : GameObj.hh
GameWorld.o : GameWorld.hh

# Controller.o : Controller.cc Controller.hh
# Controllable.o : Controllable.cc Controllable.hh

clean :
	rm $(OBJECTS) ../firepower

