From 4d7ddae70cc82d7f47a1106520eca69740378b49 Mon Sep 17 00:00:00 2001 From: t1c Date: Wed, 30 Apr 2025 13:22:06 +0800 Subject: [PATCH] Update CMakeLists.txt check_c_source_compiles --- src/CMakeLists.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index d058c156..272ecf93 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_linker_flag(C "-Wl,--nxcompat" _GLFW_HAS_DEP) + check_c_source_compiles("int main() { return 0; }" _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_linker_flag(C "-Wl,--dynamicbase" _GLFW_HAS_ASLR) + check_c_source_compiles("int main() { return 0; }" _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_linker_flag(C "-Wl,--high-entropy-va" _GLFW_HAS_64ASLR) + check_c_source_compiles("int main() { return 0; }" _GLFW_HAS_64ASLR) if (_GLFW_HAS_64ASLR) target_link_libraries(glfw PRIVATE "-Wl,--high-entropy-va") endif()