diff --git a/CMakeLists.txt b/CMakeLists.txt index 7b2d8e01..526f59ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -75,9 +75,11 @@ endif() if(NOT WIN32) if(NOT DISABLE_MOLD) - find_program(MOLD_EXE mold) - if(MOLD_EXE) - set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=${MOLD_EXE}") + if(CMAKE_CXX_COMPILER_ID STREQUAL "Clang") + find_program(MOLD_EXE mold) + if(MOLD_EXE) + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -fuse-ld=${MOLD_EXE}") + endif() endif() endif() endif()