We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent e99c03c commit 766c411Copy full SHA for 766c411
CMakeLists.txt
@@ -177,7 +177,12 @@ if(CMAKE_COMPILER_IS_GNUCC AND
177
CMAKE_C_COMPILER_VERSION VERSION_LESS 9)
178
target_compile_options(${PROJECT_NAME}_objlib PRIVATE -mmitigate-rop)
179
endif()
180
-set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -z noexecstack -z relro -z now")
+
181
+if(CMAKE_C_COMPILER_ID MATCHES "AppleClang")
182
+ # Left empty since macOS will handle linking appropriately with defaults.
183
+else()
184
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -z noexecstack -z relro -z now")
185
+endif()
186
187
option(BUILD_ERROR_ON_WARNING "Fail compilation on warning" OFF)
188
0 commit comments