|
|
@@ -96,18 +96,13 @@ else() |
|
|
|
endif() |
|
|
|
|
|
|
|
# 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 |
|
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D__FILE__='\"$(subst $(realpath ${CMAKE_SOURCE_DIR})/,,$(abspath $<))\"' -Wno-builtin-macro-redefined") |
|
|
|