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
)
