mirror of
https://github.com/glfw/glfw.git
synced 2025-12-20 14:11:55 +00:00
Compare commits
No commits in common. "4d7ddae70cc82d7f47a1106520eca69740378b49" and "dc77205ff284f5636b65fc5e44f650f6fd4e8380" have entirely different histories.
4d7ddae70c
...
dc77205ff2
@ -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_source_compiles("int main() { return 0; }" _GLFW_HAS_DEP)
|
||||
check_c_compiler_flag("" _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_source_compiles("int main() { return 0; }" _GLFW_HAS_ASLR)
|
||||
check_c_compiler_flag("" _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_source_compiles("int main() { return 0; }" _GLFW_HAS_64ASLR)
|
||||
check_c_compiler_flag("" _GLFW_HAS_64ASLR)
|
||||
if (_GLFW_HAS_64ASLR)
|
||||
target_link_libraries(glfw PRIVATE "-Wl,--high-entropy-va")
|
||||
endif()
|
||||
|
||||
Loading…
Reference in New Issue
Block a user