|
@@ -1,10 +1,10 @@
|
|
-if(DEFINED $ENV{MAKE_COVERAGE})
|
|
|
|
- set(MAKE_COVERAGE $ENV{MAKE_COVERAGE})
|
|
|
|
-elseif(NOT DEFINED MAKE_COVERAGE)
|
|
|
|
- set(MAKE_COVERAGE OFF)
|
|
|
|
|
|
+if(DEFINED $ENV{QTPROTOBUF_MAKE_COVERAGE})
|
|
|
|
+ set(QTPROTOBUF_MAKE_COVERAGE $ENV{QTPROTOBUF_MAKE_COVERAGE})
|
|
|
|
+elseif(NOT DEFINED QTPROTOBUF_MAKE_COVERAGE)
|
|
|
|
+ set(QTPROTOBUF_MAKE_COVERAGE OFF)
|
|
endif()
|
|
endif()
|
|
|
|
|
|
-if(MAKE_COVERAGE AND UNIX)
|
|
|
|
|
|
+if(QTPROTOBUF_MAKE_COVERAGE AND UNIX)
|
|
message(STATUS "Enable gcov")
|
|
message(STATUS "Enable gcov")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage")
|
|
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fprofile-arcs -ftest-coverage")
|
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} --coverage")
|
|
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} --coverage")
|
|
@@ -18,7 +18,7 @@ function(add_coverage_target)
|
|
set(GCOV_OUTPUT_DIR ${QTPROTOBUF_BINARY_DIR}/gcov/${add_coverage_target_TARGET})
|
|
set(GCOV_OUTPUT_DIR ${QTPROTOBUF_BINARY_DIR}/gcov/${add_coverage_target_TARGET})
|
|
set(OBJECTS_DIR ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${add_coverage_target_TARGET}.dir)
|
|
set(OBJECTS_DIR ${CMAKE_CURRENT_BINARY_DIR}/CMakeFiles/${add_coverage_target_TARGET}.dir)
|
|
set(COVERAGE_TARGET ${add_coverage_target_TARGET}_coverage)
|
|
set(COVERAGE_TARGET ${add_coverage_target_TARGET}_coverage)
|
|
- if(MAKE_COVERAGE AND UNIX)
|
|
|
|
|
|
+ if(QTPROTOBUF_MAKE_COVERAGE AND UNIX)
|
|
find_program(GCOV_EXECUTABLE "gcov")
|
|
find_program(GCOV_EXECUTABLE "gcov")
|
|
if(GCOV_EXECUTABLE STREQUAL GCOV_EXECUTABLE-NOTFOUND)
|
|
if(GCOV_EXECUTABLE STREQUAL GCOV_EXECUTABLE-NOTFOUND)
|
|
message(FATAL_ERROR "Coverage enabled for target ${add_coverage_target_TARGET}, but gcov is not installed")
|
|
message(FATAL_ERROR "Coverage enabled for target ${add_coverage_target_TARGET}, but gcov is not installed")
|