diff options
author | Florent Le Coz <louiz@louiz.org> | 2016-01-13 23:24:44 +0100 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2016-01-13 16:14:10 +0100 |
commit | 3497b330dc4aa848582da085e94ac20e6871731e (patch) | |
tree | edae60f854dcb8682f217790a31e83132f232daf | |
parent | 5da0158fdb4a77512555a82ead49b7e794824e3b (diff) | |
download | biboumi-3497b330dc4aa848582da085e94ac20e6871731e.tar.gz biboumi-3497b330dc4aa848582da085e94ac20e6871731e.tar.bz2 biboumi-3497b330dc4aa848582da085e94ac20e6871731e.tar.xz biboumi-3497b330dc4aa848582da085e94ac20e6871731e.zip |
If catch.hpp is found in tests/, use it without cloning the git repo
-rw-r--r-- | CMakeLists.txt | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index f38d5d6..562b21f 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -169,6 +169,7 @@ if(USE_DATABASE) target_link_libraries(test_suite database) endif() + include(ExternalProject) ExternalProject_Add(catch GIT_REPOSITORY "https://github.com/philsquared/Catch.git" @@ -177,13 +178,15 @@ ExternalProject_Add(catch CONFIGURE_COMMAND "" BUILD_COMMAND "" INSTALL_COMMAND "" -) + ) set_target_properties(catch PROPERTIES EXCLUDE_FROM_ALL TRUE) ExternalProject_Get_Property(catch SOURCE_DIR) -target_include_directories(test_suite - PUBLIC "${SOURCE_DIR}/include/" -) -add_dependencies(test_suite catch) +if(NOT EXISTS ${CMAKE_SOURCE_DIR}/tests/catch.hpp) + target_include_directories(test_suite + PUBLIC "${SOURCE_DIR}/include/" + ) + add_dependencies(test_suite catch) +endif() add_custom_target(check COMMAND "test_suite" DEPENDS test_suite) |