CMakeLists.txt
20 lines
| 615 B
| text/plain
|
CMakeLexer
/ libgcov / CMakeLists.txt
r402 | cmake_minimum_required(VERSION 3.5) | |||
r387 | project(libgcov C) | |||
include(sparc-rtems) | ||||
include(cppcheck) | ||||
set(LIB_GCOV_SOURCES | ||||
gcov-io.c | ||||
gcov-io.h | ||||
gcov-iov.h | ||||
libgcov.c | ||||
) | ||||
r400 | if(Coverage) | |||
r402 | add_definitions(-DGCOV_USE_EXIT) | |||
r400 | add_definitions(-DGCOV_ENABLED) | |||
endif() | ||||
r387 | add_library(gcov STATIC ${LIB_GCOV_SOURCES}) | |||
add_custom_target(gcovr | ||||
COMMAND gcovr --exclude='.*gcov.*' --gcov-executable=${rtems_dir}/bin/sparc-rtems-gcov --object-directory ${CMAKE_BINARY_DIR} -r ${CMAKE_SOURCE_DIR} --html --html-details -o ${CMAKE_CURRENT_BINARY_DIR}/gcov.html && xdg-open ${CMAKE_CURRENT_BINARY_DIR}/gcov.html | ||||
) | ||||