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)