summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2016-12-25 02:10:17 +0100
committerFelix Morgner <felix.morgner@gmail.com>2016-12-25 02:10:17 +0100
commitdf0f36827f94b58af4a0d6547743f2764371c88b (patch)
tree31c6554e08ec4724c69494e2cd7f98d91f67ae1f /CMakeLists.txt
parentef8699a4d40608d16e6dbfd978008c9894b8d4d0 (diff)
downloadextfs-df0f36827f94b58af4a0d6547743f2764371c88b.tar.xz
extfs-df0f36827f94b58af4a0d6547743f2764371c88b.zip
project: Add CI and coverage support
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt14
1 files changed, 14 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 8cfeafe..956e1ac 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -23,4 +23,18 @@ add_subdirectory("src")
if(${EXTFS_ENABLE_TESTS})
include("CUTE")
add_subdirectory("test")
+
+ if(${CMAKE_BUILD_TYPE} STREQUAL "Coverage")
+ include("CodeCoverage")
+ add_coverage(${PROJECT_NAME}_coverage
+ COMMAND ${CMAKE_COMMAND} --build . --target test
+ OUTPUT coverage
+ DEPENDENCIES ${CUTE_TARGETS}
+ SOURCE_DIRECTORIES "${PROJECT_SOURCE_DIR}/src/fs/*"
+ "${PROJECT_SOURCE_DIR}/include/fs/*"
+ QUIET
+ HTML_REPORT
+ )
+ endif()
endif()
+