diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index aacdb296..d058c156 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -314,7 +314,7 @@ if (GLFW_BUILD_SHARED_LIBRARY) # Compatibility with data execution prevention (DEP) cmake_push_check_state() set(CMAKE_REQUIRED_FLAGS "-Wl,--nxcompat") - check_c_compiler_flag("" _GLFW_HAS_DEP) + check_linker_flag(C "-Wl,--nxcompat" _GLFW_HAS_DEP) if (_GLFW_HAS_DEP) target_link_libraries(glfw PRIVATE "-Wl,--nxcompat") endif() @@ -323,7 +323,7 @@ if (GLFW_BUILD_SHARED_LIBRARY) # Compatibility with address space layout randomization (ASLR) cmake_push_check_state() set(CMAKE_REQUIRED_FLAGS "-Wl,--dynamicbase") - check_c_compiler_flag("" _GLFW_HAS_ASLR) + check_linker_flag(C "-Wl,--dynamicbase" _GLFW_HAS_ASLR) if (_GLFW_HAS_ASLR) target_link_libraries(glfw PRIVATE "-Wl,--dynamicbase") endif() @@ -332,7 +332,7 @@ if (GLFW_BUILD_SHARED_LIBRARY) # Compatibility with 64-bit address space layout randomization (ASLR) cmake_push_check_state() set(CMAKE_REQUIRED_FLAGS "-Wl,--high-entropy-va") - check_c_compiler_flag("" _GLFW_HAS_64ASLR) + check_linker_flag(C "-Wl,--high-entropy-va" _GLFW_HAS_64ASLR) if (_GLFW_HAS_64ASLR) target_link_libraries(glfw PRIVATE "-Wl,--high-entropy-va") endif()