Browse Source

Merge pull request #136 from glebm/upstream-stack-prot

CMakeLists: option to disable `-fstack-protector`
pull/8/head
Joseph Henry 4 years ago committed by GitHub
parent
commit
0244cf90d4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 9
      CMakeLists.txt

9
CMakeLists.txt

@ -380,10 +380,15 @@ if(BUILD_WIN)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /EHsc -DNOMINMAX")
else()
option(STACK_PROTECTOR "Compile with -fstack-protector" ON)
if(STACK_PROTECTOR)
set(STACK_PROTECTOR_FLAGS -fstack-protector)
endif()
set(CMAKE_C_FLAGS
"${CMAKE_C_FLAGS} \
${ZT_FLAGS} \
-fstack-protector")
${STACK_PROTECTOR_FLAGS}")
set(CMAKE_C_FLAGS_DEBUG
"${CMAKE_C_FLAGS_DEBUG} \
@ -393,7 +398,7 @@ else()
set(CMAKE_C_FLAGS_RELEASE
"${CMAKE_C_FLAGS_RELEASE} \
${RELEASE_OPTIMIZATION} \
-fstack-protector")
${STACK_PROTECTOR_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} \
${ZT_FLAGS} -Wall -Wextra -std=c++11")

Loading…
Cancel
Save