CXXFLAGS=-I include/ -Wall 
logger : main.o Package.o Game.o Robot.o Robots.o Point.o PathFinder.o PackageList.o Move.o MoveList.o
	g++ -static $^ -o $@ -L lib/ -lsocket++
	size $@
	ls -al $@

Package.o: Package.cpp Package.h

PackageList.o : PackageList.cpp PackageList.h

Game.o : Game.cpp Game.h Robot.h Package.h Point.h SparseArray.h

Robot.o : Robot.cpp Robot.h

Robots.o : Robots.cpp Robots.h

Point.o : Point.cpp Point.h

PathFinder.o : PathFinder.cpp PathFinder.h AsIncludes.h

Move.o: Move.h Move.cpp

MoveList.o: MoveList.h MoveList.cpp

main.o : main.cpp global.h

clean :
	rm -rf *.o logger
