mirror of
https://github.com/boostorg/histogram.git
synced 2025-05-11 13:14:06 +00:00
added perf build
This commit is contained in:
parent
14464055c6
commit
dee97bca86
@ -22,18 +22,21 @@ set(LIBRARIES stdc++ m ${Boost_LIBRARIES})
|
||||
|
||||
include_directories(../include ${Boost_INCLUDE_DIRS})
|
||||
|
||||
if(CMAKE_BUILD_TYPE STREQUAL "debug" OR COVERAGE)
|
||||
if(CMAKE_BUILD_TYPE STREQUAL "debug")
|
||||
add_definitions(-O0 -g)
|
||||
if(COVERAGE)
|
||||
message(STATUS "Coverage build enabled")
|
||||
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} --coverage)
|
||||
message(STATUS "Build type: COVERAGE [optimizations off]")
|
||||
else()
|
||||
message(STATUS "Build type: DEBUG [optimizations off]")
|
||||
endif()
|
||||
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} --coverage)
|
||||
message(STATUS "Build type: COVERAGE [optimizations off]")
|
||||
elseif(CMAKE_BUILD_TYPE STREQUAL "cov")
|
||||
add_definitions(-O0 -g)
|
||||
message(STATUS "Build type: DEBUG [optimizations off]")
|
||||
elseif(CMAKE_BUILD_TYPE STREQUAL "perf")
|
||||
message(STATUS "Build type: PERF [optimizations on]")
|
||||
add_definitions(-O3 -g -fno-omit-frame-pointer)
|
||||
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -DBOOST_DISABLE_ASSERTS)
|
||||
set(BUILD_CHECKS ON)
|
||||
else()
|
||||
message(STATUS "Build type: RELEASE [optimizations on]")
|
||||
add_definitions(-O3 -fomit-frame-pointer -mtune=generic)
|
||||
add_definitions(-O3 -fomit-frame-pointer)
|
||||
set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} -DBOOST_DISABLE_ASSERTS)
|
||||
endif()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user