summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
blob: 397284ce9e19ad4d92bd1adf942e3c4c0f51c2c1 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
cmake_minimum_required(VERSION 3.2)
project(
  lily-test
  VERSION 0.1.0
  DESCRIPTION "A super-simple C test framework")

string(LENGTH "${CMAKE_SOURCE_DIR}/" SOURCE_PATH_SIZE)
add_definitions("-DSOURCE_PATH_SIZE=${SOURCE_PATH_SIZE}")

include_directories(${CMAKE_SOURCE_DIR})
set (TEST_SRC ${CMAKE_SOURCE_DIR}/tests)
add_executable(lily-metatest
  ${CMAKE_SOURCE_DIR}/lily-test.c
  ${TEST_SRC}/main.c
  ${TEST_SRC}/helpers.c
  ${TEST_SRC}/assertions.c
  ${TEST_SRC}/mock_queue.c
  )
set_target_properties(lily-metatest PROPERTIES
  C_STANDARD 99
  CMAKE_C_FLAGS "-Wall -Wextra -Werror -Wfatal-errors -Wpedantic")