From 958944d27a2d2fb82aa008377bf4f8752f6b848e Mon Sep 17 00:00:00 2001 From: Mikhail Matrosov Date: Tue, 25 Jan 2022 23:54:19 +0300 Subject: [PATCH] Allow to specify CATCH_CONFIG_DEFAULT_REPORTER for static library with main() (#2346) --- CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3db32a53..c0dfb09b 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -116,6 +116,10 @@ if (CATCH_BUILD_STATIC_LIBRARY) ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang" AND NOT ${CMAKE_CXX_COMPILER_VERSION} VERSION_LESS 10)) target_compile_options(Catch2WithMain PRIVATE "-ffile-prefix-map=${CMAKE_SOURCE_DIR}=.") endif() + + if (CATCH_CONFIG_DEFAULT_REPORTER) + target_compile_definitions(Catch2WithMain PRIVATE CATCH_CONFIG_DEFAULT_REPORTER=${CATCH_CONFIG_DEFAULT_REPORTER}) + endif() endif(CATCH_BUILD_STATIC_LIBRARY) # Only perform the installation steps when Catch is not being used as