From 32498d0665dfb49ecb9d88790f83c6ca3e75e2b4 Mon Sep 17 00:00:00 2001 From: Brad King Date: Tue, 26 Jan 2021 11:54:41 -0500 Subject: cmake: Reduce default recursion depth when compiling with IntelLLVM This compiler makes stack frames large enough (at least in Debug builds) that CMake language recursion to depth 1000 overflows the stack. Reduce the limit for this compiler. --- Source/CMakeLists.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Source/CMakeLists.txt b/Source/CMakeLists.txt index dca94ee..b3d8369 100644 --- a/Source/CMakeLists.txt +++ b/Source/CMakeLists.txt @@ -46,6 +46,8 @@ if(NOT CMake_DEFAULT_RECURSION_LIMIT) set(CMake_DEFAULT_RECURSION_LIMIT 100) elseif(MINGW) set(CMake_DEFAULT_RECURSION_LIMIT 400) + elseif(WIN32 AND CMAKE_C_COMPILER_ID STREQUAL "IntelLLVM") + set(CMake_DEFAULT_RECURSION_LIMIT 600) else() set(CMake_DEFAULT_RECURSION_LIMIT 1000) endif() -- cgit v0.12