X-Git-Url: https://git.quassel-irc.org/?a=blobdiff_plain;f=cmake%2FQuasselCompileSettings.cmake;h=4c4c8b49246c7d729a535121053fa9cbca38c37d;hb=30b159cb876a9495de42e9a3e70ca050516f0805;hp=ec3e17a4b8354789ea25b0d4a84eb3f3cadb3326;hpb=d9e586707522241d628a90466e13722e342cc28a;p=quassel.git diff --git a/cmake/QuasselCompileSettings.cmake b/cmake/QuasselCompileSettings.cmake index ec3e17a4..4c4c8b49 100644 --- a/cmake/QuasselCompileSettings.cmake +++ b/cmake/QuasselCompileSettings.cmake @@ -21,6 +21,9 @@ endfunction() set(CMAKE_CXX_STANDARD 14) set(CMAKE_CXX_STANDARD_REQUIRED OFF) # Rely on compile features if standard is not supported set(CMAKE_CXX_EXTENSIONS OFF) # We like to be standard conform + +set(CMAKE_CXX_VISIBILITY_PRESET hidden) +set(CMAKE_VISIBILITY_INLINES_HIDDEN ON) set(CMAKE_POSITION_INDEPENDENT_CODE ON) # For GCC and Clang, enable a whole bunch of warnings @@ -36,8 +39,6 @@ if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") -Wundef -fno-common -fstack-protector-strong - -fvisibility=default - -fvisibility-inlines-hidden "$<$>:-U_FORTIFY_SOURCE;-D_FORTIFY_SOURCE=2>" )