sources = files( # ai 'ai/ai.cpp', 'ai/ai_debug.cpp', 'ai/goap.cpp', # combat 'combat/battle.cpp', 'combat/combat.cpp', # boss fight mini game 'boss/fight.cpp', 'boss/system.cpp', 'boss/ui.cpp', # gui 'gui/backend.cpp', 'gui/combat_ui.cpp', 'gui/debug_ui.cpp', 'gui/dnd_loot.cpp', 'gui/event_router.cpp', 'gui/fsm.cpp', 'gui/guecstra.cpp', 'gui/loot_ui.cpp', 'gui/main_ui.cpp', 'gui/map_view.cpp', 'gui/mini_map.cpp', 'gui/overlay_ui.cpp', 'gui/ritual_ui.cpp', 'gui/status_ui.cpp', # storyboard 'storyboard/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/autowalker.cpp', 'game/rituals.cpp', 'game/sound.cpp', 'game/systems.cpp', 'game/components.cpp', 'game/config.cpp', # root 'dbc.cpp', ) arena_sources = files( # ai 'ai/ai.cpp', 'ai/ai_debug.cpp', 'ai/goap.cpp', # combat 'combat/battle.cpp', 'combat/combat.cpp', # boss fight mini game 'boss/fight.cpp', 'boss/system.cpp', 'boss/ui.cpp', # gui 'gui/backend.cpp', 'gui/combat_ui.cpp', 'gui/debug_ui.cpp', 'gui/event_router.cpp', 'gui/guecstra.cpp', # graphics 'graphics/animation.cpp', 'graphics/camera.cpp', 'graphics/easing.cpp', 'graphics/palette.cpp', 'graphics/scene.cpp', 'graphics/shaders.cpp', 'graphics/textures.cpp', 'graphics/lights.cpp', # algos 'algos/matrix.cpp', 'algos/maze.cpp', 'algos/spatialmap.cpp', 'algos/rand.cpp', 'algos/pathing.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', 'game/rituals.cpp', # root 'dbc.cpp', )