| @@ -96,18 +96,13 @@ else() | |||||
| endif() | endif() | ||||
| # add compile flags | # add compile flags | ||||
| if ("${CMAKE_BUILD_TYPE}" STREQUAL "Debug") | |||||
| message("Build in Debug mode") | |||||
| set(CMAKE_C_FLAGS "-O0 -g -Wall -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack -pipe -fPIC ${CMAKE_C_FLAGS}") | |||||
| set(CMAKE_CXX_FLAGS "-O0 -g -Wall -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack -pipe -fPIC ${CMAKE_CXX_FLAGS}") | |||||
| if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") | |||||
| set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -rdynamic") | |||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -rdynamic") | |||||
| endif() | |||||
| else() | |||||
| set(CMAKE_C_FLAGS "-O2 -Wall -fPIC -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack -pipe ${CMAKE_C_FLAGS}") | |||||
| set(CMAKE_CXX_FLAGS "-O2 -Wall -fPIC -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack -pipe ${CMAKE_CXX_FLAGS}") | |||||
| endif () | |||||
| message("Build in Debug mode") | |||||
| set(CMAKE_C_FLAGS "-O0 -g -Wall -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack -pipe -fPIC ${CMAKE_C_FLAGS}") | |||||
| set(CMAKE_CXX_FLAGS "-O0 -g -Wall -fstack-protector-all -Wl,-z,relro,-z,now,-z,noexecstack -pipe -fPIC ${CMAKE_CXX_FLAGS}") | |||||
| if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU") | |||||
| set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -rdynamic") | |||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -rdynamic") | |||||
| endif() | |||||
| # force __FILE__ to show relative path of file, from source directory, as cmake project makes __FILE__ absolute directory | # force __FILE__ to show relative path of file, from source directory, as cmake project makes __FILE__ absolute directory | ||||
| set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__FILE__='\"$(subst $(realpath ${CMAKE_SOURCE_DIR})/,,$(abspath $<))\"' -Wno-builtin-macro-redefined") | set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__FILE__='\"$(subst $(realpath ${CMAKE_SOURCE_DIR})/,,$(abspath $<))\"' -Wno-builtin-macro-redefined") | ||||