#SubDir . ; # Use when building standalone (i.e. not as a submodule)
|
|
#SubDir . libs base2.0 ; #The old way for 7drl2018
|
|
# SubDir . ThirdParty base2.0 ;
|
|
SubDir . ;
|
|
|
|
SubDirC++Flags $(ALLLIBSC++FLAGS) ;
|
|
|
|
# TODO: Replace with a depends rule instead
|
|
Main Base20Pseudotarget : pseudotarget.cpp ; # Use when building standalone
|
|
|
|
LinkLibraries Base20Pseudotarget : libBase20 ;
|
|
|
|
Library libBase20 :
|
|
animation/animation.cpp
|
|
collision/collision.cpp
|
|
graphics/graphics.cpp
|
|
input/input.cpp
|
|
input/inputState.cpp
|
|
math/math.cpp
|
|
noise/noise.cpp
|
|
sound/sound.cpp
|
|
timer/timer.cpp
|
|
|
|
# Things that should get removed eventually
|
|
dataStructures/pool.cpp
|
|
dataStructures/quadTree.cpp
|
|
ept/eptParser.cpp
|
|
graphics/imageManager.cpp
|
|
profiler/profiler.cpp
|
|
|
|
tileMap/multilayerMap.cpp
|
|
tileMap/multilayerMapEditor.cpp
|
|
tileMap/tileCamera.cpp
|
|
tileMap/tileEditor.cpp
|
|
tileMap/tileMap.cpp
|
|
|
|
# IMGUI
|
|
dependencies/imgui/imgui.cpp
|
|
dependencies/imgui/imgui_demo.cpp
|
|
dependencies/imgui/imgui_widgets.cpp
|
|
dependencies/imgui/imgui_draw.cpp
|
|
dependencies/imgui-sfml/imgui-SFML.cpp
|
|
;
|
|
|
|
#Library libTiledImporter : tiledImporter/tiledImporter.cpp
|
|
# tiledImporter/tiledImporter.cpp
|
|
# tiledImporter/pugixml/pugixml.cpp
|
|
# tiledImporter/pugixml/pugixml.cpp ;
|
|
|
|
MakeLocate libBase20 : lib ;
|
|
|
|
MakeLocate Base20Pseudotarget : bin ;
|
|
|
|
#
|
|
# Tests
|
|
#
|
|
Main TestBase20 : tests/main.cpp
|
|
;
|
|
|
|
LinkLibraries TestBase20 : libBase20 ;
|