39 lines
714 B
CMake
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
|
|
)
|