From bbeb6d7f845c7d21541a8acdccdbea32ab16bb9c Mon Sep 17 00:00:00 2001 From: Doom Date: Fri, 18 Jan 2019 19:30:02 -0500 Subject: [PATCH] Add a CMake option to activate or deactivate unit tests --- CMakeLists.txt | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9aab8e8..74db889 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -19,10 +19,14 @@ target_sources(strong_type INTERFACE ${STRONG_TYPE_SOURCES}) target_include_directories(strong_type INTERFACE include) -find_package(GTest REQUIRED) +option(STRONG_TYPE_BUILD_TESTS "Build tests of the strong_type library" OFF) -add_executable(strong_type-tests - tests/strong_type-tests.cpp - ) +if (STRONG_TYPE_BUILD_TESTS) + find_package(GTest REQUIRED) + + add_executable(strong_type-tests + tests/strong_type-tests.cpp + ) -target_link_libraries(strong_type-tests strong_type GTest::GTest GTest::Main) + target_link_libraries(strong_type-tests strong_type GTest::GTest GTest::Main) +endif ()