Skip to content

Commit 11ed2ac

Browse files
authored
Add noexecstack linker flags (#1852)
* add noexecstack linker flags * fix(build): only apply noexecstack linker flag to linux
1 parent 6a3dc63 commit 11ed2ac

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

CMakeLists.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,9 @@ if(MSVC)
9292
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /W4 /d2FH4-")
9393
else()
9494
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra")
95+
if(NOT APPLE)
96+
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,noexecstack")
97+
endif()
9598
endif()
9699

97100
find_package(Threads)

0 commit comments

Comments
 (0)