coverage mode

This commit is contained in:
2018-12-22 05:17:28 +07:00
parent 7f3fb9f321
commit 6508dc8442
2 changed files with 28 additions and 0 deletions

View File

@@ -49,6 +49,18 @@ if(MSVC)
endif()
endif(MSVC)
#
# coverage mode
#
option(E2D_BUILD_WITH_COVERAGE "Build with coverage" OFF)
if(E2D_BUILD_WITH_COVERAGE AND (CMAKE_CXX_COMPILER_ID MATCHES "Clang"))
add_definitions(-DE2D_BUILD_WITH_COVERAGE)
set(E2D_COVERAGE_FLAGS "--coverage")
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${E2D_COVERAGE_FLAGS}")
set(CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${E2D_COVERAGE_FLAGS}")
endif()
#
# sanitizer mode
#