Files
cproject/CMakeLists.txt
Brock Allen 54978e7e31
All checks were successful
ci / docker-build-and-test (pull_request) Successful in 3m9s
test: Add ctest code coverage
2024-03-04 08:55:50 +00:00

39 lines
714 B
CMake

cmake_minimum_required(VERSION 3.18)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)
project(
Dummy
VERSION 0.1
DESCRIPTION "Dummy - A dummy library"
LANGUAGES C
)
set_property(
TARGET ${PROJECT}
PROPERTY C_STANDARD 11
)
add_library(
${PROJECT_NAME}
src/dummy.c
)
target_include_directories(
${PROJECT_NAME}
PUBLIC
include
)
enable_testing()
add_test(
NAME coverage
COMMAND bash -c "ceedling clobber; ceedling gcov:all; ceedling utils:gcov"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tests/unittest
)
add_test(
NAME ceedling
COMMAND bash -c "ceedling clobber; ceedling test:all"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/tests/unittest
)