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 )