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()