@@ -343,7 +343,7 @@ build/certs/server_key.o: build/certs/server_key.c
343343
344344unit : build/test/unit
345345
346- build/test/unit :
346+ build/test/unit : $( UNIT_TEST_SRCS )
347347 @mkdir -p build/test/
348348 @echo " [CC] unit.c"
349349 @$(CC ) $(UNIT_CFLAGS ) $(CFLAGS ) -c src/test/unit/unit.c -o build/test/unit.o
@@ -410,8 +410,16 @@ unit-leaksan: clean-unit build/test/unit
410410COV_DIR: =build/coverage
411411COV_UNIT: =$(COV_DIR ) /unit
412412COV_UNIT_O: =$(COV_DIR ) /unit.o
413-
414- $(COV_UNIT_O ) : src/test/unit/unit.c
413+ UNIT_TEST_SRCS: =src/test/unit/unit.c \
414+ src/test/unit/unit_shared.c \
415+ src/test/unit/unit_tests_fifo.c \
416+ src/test/unit/unit_tests_api.c \
417+ src/test/unit/unit_tests_dns_dhcp.c \
418+ src/test/unit/unit_tests_tcp_ack.c \
419+ src/test/unit/unit_tests_tcp_flow.c \
420+ src/test/unit/unit_tests_proto.c
421+
422+ $(COV_UNIT_O ) : $(UNIT_TEST_SRCS )
415423 @mkdir -p $(COV_DIR )
416424 @echo " [CC] unit.c (coverage)"
417425 @$(CC ) $(UNIT_CFLAGS ) $(CFLAGS ) --coverage -c src/test/unit/unit.c -o $(COV_UNIT_O )
@@ -427,7 +435,7 @@ cov: unit $(COV_UNIT)
427435 @$(COV_UNIT )
428436 @echo " [COV] gcovr html"
429437 @mkdir -p build/coverage
430- @gcovr -r . --exclude " src/test/unit/unit.c " --html-details -o build/coverage/index.html
438+ @gcovr -r . --exclude " src/test/unit/.* " --html-details -o build/coverage/index.html
431439 @$(OPEN_CMD ) build/coverage/index.html
432440
433441autocov : unit $(COV_UNIT )
@@ -436,7 +444,7 @@ autocov: unit $(COV_UNIT)
436444 @$(COV_UNIT )
437445 @echo " [COV] gcovr html"
438446 @mkdir -p build/coverage
439- @gcovr -r . --exclude " src/test/unit/unit.c " --html-details -o build/coverage/index.html
447+ @gcovr -r . --exclude " src/test/unit/.* " --html-details -o build/coverage/index.html
440448
441449# Install dynamic library to re-link linux applications
442450#
0 commit comments