From 5516477956bd0f754fe684c2e0196d6456d05c57 Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Wed, 9 Oct 2024 18:07:22 -0700 Subject: [PATCH] Set linker language in debug build --- CMakeLists.txt | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 82fffad..b376c73 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -106,7 +106,9 @@ add_library(${PROJECT_NAME} SHARED ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.o) set_target_properties( ${PROJECT_NAME} PROPERTIES LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/radix_tree") -if(NOT CMAKE_BUILD_TYPE STREQUAL Debug) +if(CMAKE_BUILD_TYPE STREQUAL Debug) + set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE CXX) +else() set_target_properties(${PROJECT_NAME} PROPERTIES LINKER_LANGUAGE C) endif() @@ -117,7 +119,9 @@ if(HAS_VERSION_SCRIPT) endif() add_library(${PROJECT_NAME}-static STATIC ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.o) -if(NOT CMAKE_BUILD_TYPE STREQUAL Debug) +if(CMAKE_BUILD_TYPE STREQUAL Debug) + set_target_properties(${PROJECT_NAME}-static PROPERTIES LINKER_LANGUAGE CXX) +else() set_target_properties(${PROJECT_NAME}-static PROPERTIES LINKER_LANGUAGE C) endif() if(NOT APPLE)