CMakeLists.txt 782 B

123456789101112131415161718192021222324252627
  1. set(SINGLE_TEST_BINARY ON CACHE BOOL "Create single binary for all tests")
  2. set(ALL_TESTS
  3. morph
  4. convert
  5. )
  6. if (${SINGLE_TEST_BINARY})
  7. add_executable(test_all main.cpp ${ALL_TESTS})
  8. target_link_libraries(test_all fmt)
  9. target_link_libraries(test_all geom_helpers)
  10. target_link_libraries(test_all morphing)
  11. target_include_directories(test_all
  12. SYSTEM BEFORE PUBLIC
  13. # ${LIB2GEOM_INCLUDE_DIRS}
  14. ${CATCH_INCLUDE_DIRS}
  15. )
  16. # target_link_libraries(test_all ${LIB2GEOM_LIBRARIES})
  17. add_test(test_all test_all)
  18. else()
  19. message(SEND_ERROR "Multiple test binaries support is not ready")
  20. # foreach (TEST_NAME ${ALL_TESTS})
  21. # add_executable(${TEST_NAME} main.cpp ${TEST_NAME})
  22. #
  23. # endforeach()
  24. endif()