3rdParty.cmake 572 B

12345678910111213
  1. set(EP_INSTALL_DIR ${CMAKE_BINARY_DIR}/deps)
  2. include(ExternalProject)
  3. set_directory_properties(PROPERTIES EP_PREFIX ${CMAKE_BINARY_DIR}/3rdParty)
  4. set(EP_PREFIX ${CMAKE_BINARY_DIR}/3rdParty)
  5. ExternalProject_Add(catch
  6. PREFIX ${EP_PREFIX}/catch
  7. GIT_REPOSITORY https://github.com/catchorg/Catch2.git
  8. GIT_TAG "v2.13.1"
  9. CMAKE_ARGS "-DCMAKE_INSTALL_PREFIX=${EP_INSTALL_DIR};-DCATCH_BUILD_EXAMPLES=OFF;-DCATCH_BUILD_TESTING=OFF;-DCATCH_INSTALL_DOCS=OFF;-DCATCH_INSTALL_HELPERS=OFF")
  10. set_target_properties(catch PROPERTIES EXCLUDE_FROM_ALL True)