X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=cmake%2FQuasselCompileSettings.cmake;h=eb38958ab291f490983049e498e941ea38c2d651;hb=4037c8e9557da772664a18a953d7c05e463de938;hp=9de75dcaf6ecf80b9d02f7f98c93045328f3bd9f;hpb=cc6e7c08709c4e761e2fd9c2e322751015497003;p=quassel.git diff --git a/cmake/QuasselCompileSettings.cmake b/cmake/QuasselCompileSettings.cmake index 9de75dca..eb38958a 100644 --- a/cmake/QuasselCompileSettings.cmake +++ b/cmake/QuasselCompileSettings.cmake @@ -34,7 +34,6 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") -fdiagnostics-color=always -fexceptions -fno-common - -fstack-protector-strong -Wall -Wextra -Wcast-align @@ -50,6 +49,11 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") "$<$>:-U_FORTIFY_SOURCE;-D_FORTIFY_SOURCE=2>" ) + # ssp is currently very broken on MinGW + if(NOT MINGW) + add_compile_options(-fstack-protector-strong) + endif() + # Check for and set linker flags check_and_set_linker_flag("-Wl,-z,relro" RELRO LINKER_FLAGS) check_and_set_linker_flag("-Wl,-z,now" NOW LINKER_FLAGS)