cmake_minimum_required(VERSION 3.5) include_directories("${CMAKE_SOURCE_DIR}/third-party/catch") #################################################################################################### # utils #################################################################################################### #################################################################################################### # common #################################################################################################### add_executable(${CMAKE_PROJECT_NAME}_test_common_geo common/geo.cpp) target_include_directories( ${CMAKE_PROJECT_NAME}_test_common_geo PUBLIC) target_link_libraries( ${CMAKE_PROJECT_NAME}_test_common_geo ${CMAKE_PROJECT_NAME}_common_lib) #################################################################################################### add_executable(${CMAKE_PROJECT_NAME}_test_common_map common/map.cpp) target_include_directories( ${CMAKE_PROJECT_NAME}_test_common_map PUBLIC) target_link_libraries( ${CMAKE_PROJECT_NAME}_test_common_map ${CMAKE_PROJECT_NAME}_common_lib) #################################################################################################### add_executable(${CMAKE_PROJECT_NAME}_test_common_example_geo common/example_geo.cpp) target_include_directories( ${CMAKE_PROJECT_NAME}_test_common_example_geo PUBLIC) target_link_libraries( ${CMAKE_PROJECT_NAME}_test_common_example_geo ${CMAKE_PROJECT_NAME}_common_lib) #################################################################################################### add_executable(${CMAKE_PROJECT_NAME}_test_common_example_search common/example_search.cpp) target_include_directories( ${CMAKE_PROJECT_NAME}_test_common_example_search PUBLIC) target_link_libraries( ${CMAKE_PROJECT_NAME}_test_common_example_search ${CMAKE_PROJECT_NAME}_common_lib) #################################################################################################### # evolution #################################################################################################### add_executable(${CMAKE_PROJECT_NAME}_test_evolution_example_grade evolution/example_grade.cpp) target_include_directories( ${CMAKE_PROJECT_NAME}_test_evolution_example_grade PUBLIC) target_link_libraries( ${CMAKE_PROJECT_NAME}_test_evolution_example_grade ${CMAKE_PROJECT_NAME}_evolution_lib)