| cmake_minimum_required(VERSION 3.16..3.29) | |
| project(clar LANGUAGES C) | |
| option(BUILD_TESTS "Build test executable" ON) | |
| add_library(clar INTERFACE) | |
| target_sources(clar INTERFACE | |
| clar.c | |
| clar.h | |
| clar/fixtures.h | |
| clar/fs.h | |
| clar/print.h | |
| clar/sandbox.h | |
| clar/summary.h | |
| ) | |
| set_target_properties(clar PROPERTIES | |
| C_STANDARD 90 | |
| C_STANDARD_REQUIRED ON | |
| C_EXTENSIONS OFF | |
| ) | |
| if(CMAKE_PROJECT_NAME STREQUAL PROJECT_NAME) | |
| include(CTest) | |
| if(BUILD_TESTING) | |
| add_subdirectory(test) | |
| endif() | |
| endif() |