xtest/CMakeLists.txt

24 lines
1.2 KiB
CMake

cmake_minimum_required(VERSION 3.21)
project(xtest C)
set(CMAKE_C_STANDARD 11)
set(CMAKE_C_STANDARD_REQUIRED TRUE)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Werror")
add_compile_definitions(XTEST)
include_directories(BEFORE ${CMAKE_SOURCE_DIR}/assert)
add_executable(example-all xtest.c examples/all.c examples/parameterized.c examples/assertions.c examples/expect_assertions.c examples/fail.c examples/groups.c examples/float.c examples/source.c examples/source.h examples/skip.c)
target_compile_definitions(example-all PRIVATE XTEST_ALL_EXAMPLES)
add_executable(example-assertions xtest.c examples/assertions.c examples/source.c examples/source.h)
add_executable(example-expect_assertions xtest.c examples/expect_assertions.c examples/source.c examples/source.h)
add_executable(example-fail xtest.c examples/fail.c examples/source.c examples/source.h)
add_executable(example-float xtest.c examples/float.c examples/source.c examples/source.h)
add_executable(example-groups xtest.c examples/groups.c examples/source.c examples/source.h)
add_executable(example-parameterized xtest.c examples/parameterized.c examples/source.c examples/source.h)
add_executable(example-skip xtest.c examples/skip.c examples/source.c examples/source.h)