From b955355ec4e887da6a02e7649af85c594ec73c93 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Ho=C5=99e=C5=88ovsk=C3=BD?= Date: Fri, 24 Apr 2020 21:13:04 +0200 Subject: [PATCH] Avoid recompiling main for each example Instead, link against `Catch2Main` CMake target as intended. --- examples/CMakeLists.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index ac68e664..d7c6fe93 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -42,7 +42,6 @@ set( TARGETS_IDIOMATIC_EXAMPLES ${BASENAMES_IDIOMATIC_EXAMPLES} ) foreach( name ${TARGETS_IDIOMATIC_EXAMPLES} ) add_executable( ${name} - 000-CatchMain.cpp ${EXAMPLES_DIR}/${name}.cpp ) endforeach() @@ -53,7 +52,7 @@ set(ALL_EXAMPLE_TARGETS ) foreach( name ${ALL_EXAMPLE_TARGETS} ) - target_link_libraries( ${name} Catch2 ) + target_link_libraries( ${name} Catch2 Catch2Main ) set_property(TARGET ${name} PROPERTY CXX_STANDARD 14) set_property(TARGET ${name} PROPERTY CXX_EXTENSIONS OFF) endforeach()