SubDir TOP ;

C++FLAGS = -Wall -I$(TOP) -I/usr/include -DNDEBUG -g ;
CFLAGS = -Wall -I$(TOP) -I/usr/include -DNDEBUG -g ;
OPTIM = -O3 ;
LINK = "g++" ;
LINKLIBS on lierolibre$(SUFEXE) = -lSDL -lSDL_mixer -lrt -lconfig++ -lboost_program_options ;

Main lierolibre : bobject.cpp bonus.cpp common.cpp console.cpp
	constants.cpp filesystem.cpp game.cpp
	gfx.cpp keys.cpp level.cpp main.cpp math.cpp
	ninjarope.cpp nobject.cpp rand.cpp
	reader.cpp sdlmain.cpp replay.cpp settings.cpp sfx.cpp
	sobject.cpp sys.cpp text.cpp viewport.cpp weapon.cpp
	weapsel.cpp worm.cpp

	dataPath.cpp
	binReader.cpp
	to_string.cpp
	configCompat.cpp
	configHelper.cpp
	configInit.cpp
	argParse.cpp

	controller/commonController.cpp
	controller/localController.cpp
	controller/replayController.cpp

	gfx/blit.cpp
	gfx/font.cpp
	gfx/palette.cpp
	gfx/sprite.cpp

	menu/booleanSwitchBehavior.cpp
	menu/enumBehavior.cpp
	menu/hiddenMenu.cpp
	menu/integerBehavior.cpp
	menu/itemBehavior.cpp
	menu/menu.cpp
	menu/menuItem.cpp
	menu/timeBehavior.cpp
	;

File config.h : dummy_config.h ;
LOCATE on config.h = $(LOCATE_SOURCE) ;

MakeLocate lierolibre$(SUFEXE) : $(TOP)/_bin ;

LinkLibraries lierolibre : libgvl ;

SubInclude TOP gvl ;
