From aee4b4fdf671668ce77f1da9c338052212c38bd7 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sun, 23 Feb 2025 20:24:10 +0100 Subject: [PATCH] build: Disable fortify source in debug builds --- cmake/build_helpers.cmake | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/cmake/build_helpers.cmake b/cmake/build_helpers.cmake index b24f9b5fa..39244d548 100644 --- a/cmake/build_helpers.cmake +++ b/cmake/build_helpers.cmake @@ -666,12 +666,15 @@ macro(setupCompilerFlags target) addCCXXFlag("-Wno-unknown-pragmas" ${target}) # Enable hardening flags - addCommonFlag("-U_FORTIFY_SOURCE" ${target}) - addCommonFlag("-D_FORTIFY_SOURCE=3" ${target}) + if (NOT CMAKE_BUILD_TYPE STREQUAL "Debug") + addCommonFlag("-U_FORTIFY_SOURCE" ${target}) + addCommonFlag("-D_FORTIFY_SOURCE=3" ${target}) - if (NOT EMSCRIPTEN) - addCommonFlag("-fstack-protector-strong" ${target}) + if (NOT EMSCRIPTEN) + addCommonFlag("-fstack-protector-strong" ${target}) + endif() endif() + endif() if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")