sources = files( # ai 'ai/ai.cpp', 'ai/ai_debug.cpp', 'ai/goap.cpp', # combat 'combat/battle.cpp', 'combat/combat.cpp', # gui 'gui/backend.cpp', 'gui/debug_ui.cpp', 'gui/dnd_loot.cpp', 'gui/event_router.cpp', 'gui/fsm.cpp', 'gui/guecstra.cpp', 'gui/loot_ui.cpp', 'gui/status_ui.cpp', 'gui/main_ui.cpp', 'gui/overlay_ui.cpp', 'gui/body_ui.cpp', 'gui/scene_ui.cpp', # graphics 'graphics/animation.cpp', 'graphics/camera.cpp', 'graphics/easing.cpp', 'graphics/lights.cpp', 'graphics/palette.cpp', 'graphics/raycaster.cpp', 'graphics/scene.cpp', 'graphics/shaders.cpp', 'graphics/textures.cpp', # algos 'algos/matrix.cpp', 'algos/maze.cpp', 'algos/pathing.cpp', 'algos/rand.cpp', 'algos/spatialmap.cpp', 'algos/stats.cpp', # game 'game/worldbuilder.cpp', 'game/map.cpp', 'game/level.cpp', 'game/inventory.cpp', 'game/sound.cpp', 'game/systems.cpp', 'game/components.cpp', 'game/config.cpp', # root 'dbc.cpp', )