SET(HDRS ${HDRS} ${CMAKE_CURRENT_SOURCE_DIR}/ArenaWidget.h ${CMAKE_CURRENT_SOURCE_DIR}/ArenaSimulation.h ${CMAKE_CURRENT_SOURCE_DIR}/ArenaView.h ${CMAKE_CURRENT_SOURCE_DIR}/BalancingConfig.h ${CMAKE_CURRENT_SOURCE_DIR}/BalancingWindow.h ${CMAKE_CURRENT_SOURCE_DIR}/InspectWindow.h ${CMAKE_CURRENT_SOURCE_DIR}/../ui/ShipStatsPanel.h # The card parts the ship stats panel is built from. They are deliberately free of # Simulation and GameConfig, which is what lets them come along here. ${CMAKE_CURRENT_SOURCE_DIR}/../ui/selection/StatRow.h ${CMAKE_CURRENT_SOURCE_DIR}/../ui/selection/BarRow.h ${CMAKE_CURRENT_SOURCE_DIR}/../ui/selection/SectionBox.h ${CMAKE_CURRENT_SOURCE_DIR}/../ui/selection/SelectionNames.h ${CMAKE_CURRENT_SOURCE_DIR}/../ui/VisualsConfig.h ${CMAKE_CURRENT_SOURCE_DIR}/../ui/VisualsLoader.h # Shared world-space shapes so the arena keeps looking like the game # (see WorldPrimitives.h). The balancing target does not link the ui library, # so the few ui files it needs are compiled into it, as above. ${CMAKE_CURRENT_SOURCE_DIR}/../ui/WorldPrimitives.h PARENT_SCOPE ) SET(SRCS ${SRCS} ${CMAKE_CURRENT_SOURCE_DIR}/main.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ArenaWidget.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ArenaSimulation.cpp ${CMAKE_CURRENT_SOURCE_DIR}/ArenaView.cpp ${CMAKE_CURRENT_SOURCE_DIR}/BalancingConfig.cpp ${CMAKE_CURRENT_SOURCE_DIR}/BalancingWindow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/InspectWindow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../ui/ShipStatsPanel.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../ui/selection/StatRow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../ui/selection/BarRow.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../ui/selection/SectionBox.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../ui/selection/SelectionNames.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../ui/VisualsLoader.cpp ${CMAKE_CURRENT_SOURCE_DIR}/../ui/WorldPrimitives.cpp PARENT_SCOPE )