PROJECT = xa-002
EXEC = xa-002
CPPC = g++

# Compile flags #
FLAGS = -g -s
# don't change flags, do "make op" for optimized compile

# Librarys #
GTKLIB = `pkg-config --libs gtk+-2.0`
LIB = `sdl-config --libs` -lSDL -lSDL_mixer $(GTKLIB) -lpng
OBJECTS = basecode/*.o gfx/*.o scene/*.o

# Targets #
all:
	cd basecode; make
	cd gfx; make
	cd scene; make
	$(CPPC) $(FLAGS) $(OBJECTS) -o $(EXEC) $(LIB)

dist:
	@make clean
	@echo -n "Creating $(PROJECT)-`date +%Y%m%d`.tar.gz..."
	@cd ../.. && tar cfz $(PROJECT)-`date +%Y%m%d`.tar.gz $(PROJECT)
	@echo "Done."
	
clean:
	@echo -n Cleaning up...
	@rm -f $(EXEC) $(EXEC)-gzexe $(EXEC)-upx *.o &> /dev/null
	@cd basecode; make clean
	@cd gfx; make clean
	@cd scene; make clean
	@echo Done.
