2015-09-05 15:47:47 -07:00
|
|
|
if (NOT MSVC)
|
|
|
|
set(CMAKE_C_FLAGS "-std=gnu99 -Wall -Wextra")
|
2015-09-15 19:02:13 +02:00
|
|
|
set(CMAKE_CXX_FLAGS "-std=c++11 -Wall -Wextra")
|
2015-09-05 15:47:47 -07:00
|
|
|
endif ()
|
2015-08-21 06:30:20 +02:00
|
|
|
|
|
|
|
include_directories(../include ../src)
|
|
|
|
|
|
|
|
set(TEST_SOURCES
|
|
|
|
ordered-set.c
|
2015-09-16 03:54:48 +02:00
|
|
|
asprintf.c
|
2015-09-15 19:02:13 +02:00
|
|
|
redirect.cc
|
2015-08-21 06:30:20 +02:00
|
|
|
)
|
|
|
|
|
2015-09-09 19:19:58 +02:00
|
|
|
add_executable(criterion_unit_tests EXCLUDE_FROM_ALL ${TEST_SOURCES})
|
|
|
|
target_link_libraries(criterion_unit_tests criterion)
|
2015-08-21 06:30:20 +02:00
|
|
|
|
2015-09-09 19:19:58 +02:00
|
|
|
add_dependencies(criterion_tests criterion_unit_tests)
|
|
|
|
|
|
|
|
add_test(criterion_unit_tests criterion_unit_tests)
|
2015-09-16 01:52:48 +02:00
|
|
|
set_property(TEST criterion_unit_tests PROPERTY
|
|
|
|
ENVIRONMENT "CRITERION_NO_EARLY_EXIT=1" # for coverage
|
|
|
|
)
|