diff --git a/CMakeLists.txt b/CMakeLists.txt index 29a78bfa4..bcc3ca3d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -142,6 +142,9 @@ endif() if(WIN32) if(MSVC) set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /STACK:8388608") + elseif(CMAKE_C_COMPILER_ID MATCHES "Clang" AND NOT MINGW) + # Clang frontend (clang.exe) targeting the MSVC ABI (using lld-link) + set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Xlinker /STACK:8388608") else() set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--stack,8388608") endif()