CMakeLists.txt 540 B

12345678910111213141516171819202122232425
  1. add_executable(core-tests
  2. main.cc
  3. httpmessage.cc
  4. signer.cc
  5. url.cc )
  6. set_target_properties(core-tests
  7. PROPERTIES
  8. OUTPUT_NAME ${TARGET_OUTPUT_NAME_PREFIX}core-tests
  9. RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin)
  10. target_link_libraries(core-tests
  11. core
  12. )
  13. ExternalProject_Get_Property(catch INSTALL_DIR)
  14. set(catch_install_dir ${INSTALL_DIR})
  15. add_dependencies(core-tests catch)
  16. target_include_directories(core-tests
  17. PRIVATE ${catch_install_dir}
  18. ${CMAKE_SOURCE_DIR}/core/include
  19. )
  20. add_test(NAME core-tests COMMAND core-tests)