X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=cmake%2FQuasselCompileSettings.cmake;fp=cmake%2FQuasselCompileSettings.cmake;h=eb38958ab291f490983049e498e941ea38c2d651;hp=9de75dcaf6ecf80b9d02f7f98c93045328f3bd9f;hb=f5e769ff450b592bc645473e11f9258aec241f0e;hpb=063f4bce9c3c3d6e4efe68c0e95d95213ad08f52 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)