From 1c678bf926b78c947b14c46c3ce88e06268c738e Mon Sep 17 00:00:00 2001 From: Jon Turney <jon.turney@dronecode.org.uk> Date: Mon, 15 Aug 2022 14:32:39 +0100 Subject: [PATCH] Don't use ELF-specific linker options on Cygwin, either --- cmake/SetCompilerFlags.cmake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmake/SetCompilerFlags.cmake b/cmake/SetCompilerFlags.cmake index 8e83390..86fe0ce 100644 --- a/cmake/SetCompilerFlags.cmake +++ b/cmake/SetCompilerFlags.cmake @@ -98,13 +98,13 @@ function(add_compile_flags target) endif() endif() # Support address space layout randomization (ASLR) - if(NOT (MINGW OR CMAKE_C_COMPILER_ID STREQUAL "AppleClang")) + if(NOT (MINGW OR CYGWIN OR CMAKE_C_COMPILER_ID STREQUAL "AppleClang")) target_compile_options(${target} PRIVATE -fPIE) target_link_options(${target} PRIVATE -fPIE -pie) target_link_options(${target} PRIVATE -Wl,-z,relro) target_link_options(${target} PRIVATE -Wl,-z,now) target_link_options(${target} PRIVATE -Wl,-z,noexecstack) - endif(NOT (MINGW OR CMAKE_C_COMPILER_ID STREQUAL "AppleClang")) + endif(NOT (MINGW OR CYGWIN OR CMAKE_C_COMPILER_ID STREQUAL "AppleClang")) target_link_options(${target} PRIVATE -fstack-check) add_compile_flag_to_targets(${target}) endif(MSVC)