File: CheckAndSetStackProtectorStrong.cmake

package info (click to toggle)
genomicsdb 1.5.5-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 25,316 kB
  • sloc: cpp: 68,637; ansic: 58,281; java: 8,230; python: 2,315; sh: 2,115; perl: 1,621; makefile: 499; xml: 496
file content (10 lines) | stat: -rw-r--r-- 461 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
include(CheckCXXCompilerFlag)
#Check -fstack-protector-strong
macro (CHECK_AND_SET_STACK_PROTECTOR_STRONG_FLAG STACK_PROTECTOR_STRONG_FOUND)
    set(BACKUP_CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
    CHECK_CXX_COMPILER_FLAG(-std=c++11 ${STACK_PROTECTOR_STRONG_FOUND})
    if(NOT ${STACK_PROTECTOR_STRONG_FOUND})
        set(CMAKE_CXX_FLAGS "${BACKUP_CMAKE_CXX_FLAGS}")
    endif()
endmacro()