@@ -1001,10 +1001,14 @@ parse_makefile_for_sources(unit-test_SOURCES ${CMAKE_SOURCE_DIR}/Makefile "UNIT_
10011001list (TRANSFORM unit-test_SOURCES REPLACE "\\ $\\ (UNIT_TEST_DIR\\ )/" "${CMAKE_SOURCE_DIR} /t/unit-tests/" )
10021002add_library (unit-test -lib STATIC ${unit-test_SOURCES})
10031003
1004+ parse_makefile_for_sources(clar-test_SOURCES ${CMAKE_SOURCE_DIR} /Makefile "CLAR_TEST_OBJS" )
1005+ list (TRANSFORM clar-test_SOURCES REPLACE "\\ $\\ (UNIT_TEST_DIR\\ )/" "${CMAKE_SOURCE_DIR} /t/unit-tests/" )
1006+ add_library (clar-test -lib STATIC ${clar-test_SOURCES})
1007+
10041008parse_makefile_for_scripts(unit_test_PROGRAMS "UNIT_TEST_PROGRAMS" "" )
10051009foreach (unit_test ${unit_test_PROGRAMS} )
10061010 add_executable ("${unit_test} " "${CMAKE_SOURCE_DIR} /t/unit-tests/${unit_test} .c" )
1007- target_link_libraries ("${unit_test} " unit-test -lib common-main)
1011+ target_link_libraries ("${unit_test} " unit-test -lib clar- test -lib common-main)
10081012 set_target_properties ("${unit_test} "
10091013 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /t/unit-tests/bin)
10101014 if (MSVC )
@@ -1046,13 +1050,13 @@ add_custom_command(OUTPUT "${CMAKE_BINARY_DIR}/t/unit-tests/clar.suite"
10461050 VERBATIM )
10471051
10481052add_library (unit-tests-lib ${clar_test_SUITES}
1049- "${CMAKE_SOURCE_DIR} /t/unit-tests/clar/clar.c"
10501053 "${CMAKE_BINARY_DIR} /t/unit-tests/clar-decls.h"
10511054 "${CMAKE_BINARY_DIR} /t/unit-tests/clar.suite"
10521055)
1056+ target_include_directories (clar-test -lib PUBLIC "${CMAKE_BINARY_DIR} /t/unit-tests" )
10531057target_include_directories (unit-tests-lib PUBLIC "${CMAKE_BINARY_DIR} /t/unit-tests" )
1054- add_executable (unit-tests " ${CMAKE_SOURCE_DIR} /t/unit-tests/unit-test.c" )
1055- target_link_libraries (unit-tests unit-tests-lib common-main)
1058+ add_executable (unit-tests)
1059+ target_link_libraries (unit-tests unit-tests-lib clar- test -lib common-main)
10561060set_target_properties (unit-tests
10571061 PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR} /t/unit-tests/bin)
10581062if (MSVC )
0 commit comments