diff --git a/CMake/MoldLinker.cmake b/CMake/MoldLinker.cmake index 4d69d8bde..a6991ba98 100644 --- a/CMake/MoldLinker.cmake +++ b/CMake/MoldLinker.cmake @@ -27,7 +27,7 @@ if(USE_LD_MOLD) message(WARNING "Cannot use mold linker: mold ld directory not found") endif() elseif(CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU") - set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fuse-ld=mold") - set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fuse-ld=mold") + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=mold") + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -fuse-ld=mold") endif() endif()