2 add_executable(test1Formatted test1.c parse_flags.c parse_flags.h)
3 target_compile_definitions(test1Formatted PRIVATE TEST_FORMATTED=1)
4 target_link_libraries(test1Formatted PRIVATE ${PROJECT_NAME})
6 add_executable(test2Formatted test2.c parse_flags.c parse_flags.h)
7 target_compile_definitions(test2Formatted PRIVATE TEST_FORMATTED=1)
8 target_link_libraries(test2Formatted PRIVATE ${PROJECT_NAME})
10 # https://cmake.org/cmake/help/v3.0/command/add_test.html
11 # https://pabloariasal.github.io/2018/02/19/its-time-to-do-cmake-right/
13 include_directories(PUBLIC ${CMAKE_SOURCE_DIR})
24 test_double_serializer
39 add_executable(${TESTNAME} ${TESTNAME}.c)
40 if(${TESTNAME} STREQUAL test_util_file)
41 # For output consistency, we need _json_c_strerror() in some tests:
42 target_sources(${TESTNAME} PRIVATE ../strerror_override.c)
44 add_test(NAME ${TESTNAME} COMMAND ${PROJECT_SOURCE_DIR}/tests/${TESTNAME}.test)
46 # XXX using the non-target_ versions of these doesn't work :(
47 target_include_directories(
50 ${CMAKE_CURRENT_LIST_DIR}
52 target_link_libraries(