aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSahnvour <sahnvour@pm.me>2019-09-08 12:07:23 +0200
committerAndrew Kelley <andrew@ziglang.org>2019-09-09 00:26:39 -0400
commit19cf9bd06283d020fa013333b04504133a2e26cb (patch)
treedc47766d5dddda86b60654829ee6ae1234a201a1
parent0d9a78a852f5ecd0dd94a906eab300130983320e (diff)
downloadzig-19cf9bd06283d020fa013333b04504133a2e26cb.tar.gz
zig-19cf9bd06283d020fa013333b04504133a2e26cb.zip
use /debug:fastlink when building with msvc and debug info
-rw-r--r--CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index d44cf5890f..05f603f12c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -516,6 +516,9 @@ set(OPTIMIZED_C_FLAGS "-std=c99 -O3")
set(EXE_LDFLAGS " ")
if(MSVC)
set(EXE_LDFLAGS "${EXE_LDFLAGS} /STACK:16777216")
+ if(NOT "${CMAKE_BUILD_TYPE}" STREQUAL "Release" AND NOT "${CMAKE_BUILD_TYPE}" STREQUAL "MinSizeRel")
+ set(EXE_LDFLAGS "${EXE_LDFLAGS} /debug:fastlink")
+ endif()
elseif(MINGW)
set(EXE_LDFLAGS "${EXE_LDFLAGS} -Wl,--stack,16777216")
endif()