From f4594b7c766e5f37f91dafe65eff09566816a4cb Mon Sep 17 00:00:00 2001 From: Thomas Juerges <thomas.juerges@skao.int> Date: Mon, 17 Jun 2024 15:15:00 +0900 Subject: [PATCH] Clang does not support -Wl,--no-undefined --- CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/CMakeLists.txt b/CMakeLists.txt index 3b1253b..5d836c9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -103,11 +103,19 @@ target_include_directories(alarm_handler "${PROJECT_BINARY_DIR}" ${Boost_INCLUDE_DIRS}) +if(NOT (CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang" OR CMAKE_CXX_COMPILER_ID STREQUAL "Clang")) set_target_properties(alarm_handler PROPERTIES OUTPUT_NAME ${AH_NAME} LINK_FLAGS "-Wl,--no-undefined" CXX_STANDARD 17) +else() +set_target_properties(alarm_handler + PROPERTIES + OUTPUT_NAME ${AH_NAME} + LINK_FLAGS "" + CXX_STANDARD 17) +endif() if(DO_CLANG_TIDY) set_target_properties(alarm_handler -- GitLab