sots-engine/tests/game_sim/CMakeLists.txt

13 lines
797 B
CMake

# game/sim tests: four hand-computed suites + a real-save smoke test (skips unless SOTS_SAVES_JSON).
foreach(_t economy research colony movement)
add_executable(game_sim_test_${_t} test_${_t}.cpp)
target_link_libraries(game_sim_test_${_t} PRIVATE sots_game_sim)
target_include_directories(game_sim_test_${_t} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
target_compile_options(game_sim_test_${_t} PRIVATE -Wall -Wextra -pedantic)
add_test(NAME game_sim_${_t} COMMAND game_sim_test_${_t})
endforeach()
add_executable(game_sim_smoke_real_save smoke_real_save.cpp)
target_link_libraries(game_sim_smoke_real_save PRIVATE sots_game_sim)
target_include_directories(game_sim_smoke_real_save PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
add_test(NAME game_sim_smoke_real_save COMMAND game_sim_smoke_real_save)