# -------------------------------------------------------------------------
#   Pacman options:
# -------------------------------------------------------------------------

CLANLIB_PATH =  ../ClanLib

#--------------------------------------------------------------------------

OBJF =          pacman.o objects.o fontblowup.o
DATAFILES =     pacman.dat
EXTERN_LIBS =   -L$(CLANLIB_PATH) -Wl,-rpath,$(CLANLIB_PATH) -lclan -lclanlayer2

all: pacman

dep:
	@echo "Building dependencies..."
	@rm Makefile.dep
	@find . -name '*.cpp' -exec gcc -MM "{}" >> Makefile.dep \;

clean:
	@echo "Cleaning project..."
	@find . -name '*.o' -exec rm "{}" \;

pacman: $(OBJF) $(DATAFILES)
	@echo "Building executable pacman..."
	@g++ $(EXTERN_LIBS) -o pacman $(OBJF)

include Makefile.dep

%.o : %.cpp
	@echo "Compiling $<"
	@$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) -I ../ClanLib -O3 -Wall $< -o $@
%.dat : %.scr
	@echo "Building datafile $<"
	@../ClanLib/Utils/DatafileCompiler/datafile_compiler $< $@
