Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/include/internal/catch_timer.cpp
diff options
context:
space:
mode:
authorReinhold Gschweicher2020-12-17 10:28:05 +0100
committerMartin Hořeňovský2020-12-17 18:50:04 +0100
commit2375a7f5b7a05d44dad4c339d2ec0a01bd51b835 (patch)
tree11ac9922e9e8faf434402c2e72790b73f5f65fea /include/internal/catch_timer.cpp
parentfac517d571d3bc8877986cfcb691716d731512e8 (diff)
downloadcatch3-2375a7f5b7a05d44dad4c339d2ec0a01bd51b835.tar.gz
Fix Catch.cmake helper by setting variable globally
Set `_CATCH_DISCOVER_TESTS_SCRIPT` helper variable globally. Otherwise in a scoped call (like `add_subdirectory()`) the variable gets lost. This lost variable results in a post build error with not much information to lead to the root of the problem. This enables the usage of the helper script with the following example structure - CMakeLists.txt (project root with `add_subdirectory(external/catch2)` - external/catch2 - CMakeLists.txt (contents listed below) - contrib/Catch.cmake - contrib/CatchAddTests.cmake - catch2/catch.hpp - tests - CMakeLists.txt (add tests with `catch_discover_tests(${PROJECT_NAME})`) contents of project specific helper `external/catch2/CMakeLists.txt` ```cmake cmake_minimum_required (VERSION 3.1...${CMAKE_VERSION}) project(Catch2 LANGUAGES CXX VERSION 2.13.3) add_library(Catch2 INTERFACE) target_include_directories(Catch2 INTERFACE $<BUILD_INTERFACE:${CMAKE_CURRENT_LIST_DIR}> ) # provide a namespaced alias for clients to 'link' against if catch is included as a sub-project add_library(Catch2::Catch2 ALIAS Catch2) include(contrib/Catch.cmake) ```
Diffstat (limited to 'include/internal/catch_timer.cpp')
0 files changed, 0 insertions, 0 deletions