From 40d83d563b7e2b5c946dd427fcefe01c8269e614 Mon Sep 17 00:00:00 2001 From: Kasper Date: Tue, 18 Mar 2025 13:00:10 +0200 Subject: [PATCH] add clang linker to clang toolchain config --- CMakeLists.txt | 2 +- cmake/clang-toolchain.cmake | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 82eedc6..7f5908a 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -29,7 +29,7 @@ execute_process( if(NOT SCRIPT_RESULT EQUAL 0) message(WARNING "Script execution failed: ${SCRIPT_ERROR}") else() - message(STATUS "Dependencies copied:\n${SCRIPT_OUTPUT}") + message(STATUS "Running script ${COPY_SCRIPT}:\n${SCRIPT_OUTPUT}") endif() diff --git a/cmake/clang-toolchain.cmake b/cmake/clang-toolchain.cmake index 10af68b..c5c3428 100644 --- a/cmake/clang-toolchain.cmake +++ b/cmake/clang-toolchain.cmake @@ -21,9 +21,9 @@ set(CMAKE_LINKER lld CACHE FILEPATH "Linker command") # set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-ld=lld") # Set linker flags -# set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=lld") -# set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld") -# set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -fuse-ld=lld") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=lld") +set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=lld") +set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -fuse-ld=lld") # Use Clang's libc++ instead of GCC's libstdc++ (optional) # Uncomment these lines if you want to use libc++ @@ -38,6 +38,6 @@ set(CMAKE_LINKER lld CACHE FILEPATH "Linker command") # set(CMAKE_CXX_FLAGS_DEBUG "-g -O0") # Enable address sanitizer (optional) -# set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -fno-omit-frame-pointer") -# set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer") -# set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fsanitize=address -fno-omit-frame-pointer") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsanitize=address -fno-omit-frame-pointer") +set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fsanitize=address")