@@ -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