# HG changeset patch # User Andre Heinecke # Date 1395243395 0 # Node ID ec0f4efefb7b7f17d07e5f73b78918dcd34978a4 # Parent 7ed285380301a0a251366c4b3a4e96561b027538 Add profiling options for all C/CXX code if requested diff -r 7ed285380301 -r ec0f4efefb7b CMakeLists.txt --- a/CMakeLists.txt Wed Mar 19 15:35:58 2014 +0000 +++ b/CMakeLists.txt Wed Mar 19 15:36:35 2014 +0000 @@ -46,8 +46,6 @@ set(PROFILING_LIBS gcov) endif() -SET(CMAKE_EXE_LINKER_FLAGS=${PROFILING_FLAGS}) - if(UNIX) set(HARDENING_FLAGS " ${HARDENING_FLAGS} -pie -fPIE -ftrapv") set(HARDENING_FLAGS " ${HARDENING_FLAGS} -Wl,-z,relro,-z,now") @@ -55,8 +53,8 @@ set(HARDENING_FLAGS " ${HARDENING_FLAGS} -Wl,--dynamicbase -Wl,--nxcompat") endif() -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${HARDENING_FLAGS}") -set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARN_HARDENING_FLAGS} ${HARDENING_FLAGS}") +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${HARDENING_FLAGS} ${PROFILING_FLAGS}") +set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${WARN_HARDENING_FLAGS} ${HARDENING_FLAGS} ${PROFILING_FLAGS}") add_custom_target(static_check)