A game library and wrapper around SFML
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

60 lines
1.3 KiB

#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 ;