@@ -341,9 +341,18 @@ build/certs/server_key.o: build/certs/server_key.c
341341 @echo " [CC] $<"
342342 @$(CC ) $(CFLAGS ) -c $< -o $@
343343
344+ UNIT_TEST_SRCS: =src/test/unit/unit.c \
345+ src/test/unit/unit_shared.c \
346+ src/test/unit/unit_tests_fifo.c \
347+ src/test/unit/unit_tests_api.c \
348+ src/test/unit/unit_tests_dns_dhcp.c \
349+ src/test/unit/unit_tests_tcp_ack.c \
350+ src/test/unit/unit_tests_tcp_flow.c \
351+ src/test/unit/unit_tests_proto.c
352+
344353unit : build/test/unit
345354
346- build/test/unit :
355+ build/test/unit : $( UNIT_TEST_SRCS )
347356 @mkdir -p build/test/
348357 @echo " [CC] unit.c"
349358 @$(CC ) $(UNIT_CFLAGS ) $(CFLAGS ) -c src/test/unit/unit.c -o build/test/unit.o
@@ -411,7 +420,7 @@ COV_DIR:=build/coverage
411420COV_UNIT: =$(COV_DIR ) /unit
412421COV_UNIT_O: =$(COV_DIR ) /unit.o
413422
414- $(COV_UNIT_O ) : src/test/unit/unit.c
423+ $(COV_UNIT_O ) : $( UNIT_TEST_SRCS )
415424 @mkdir -p $(COV_DIR )
416425 @echo " [CC] unit.c (coverage)"
417426 @$(CC ) $(UNIT_CFLAGS ) $(CFLAGS ) --coverage -c src/test/unit/unit.c -o $(COV_UNIT_O )
@@ -427,7 +436,7 @@ cov: unit $(COV_UNIT)
427436 @$(COV_UNIT )
428437 @echo " [COV] gcovr html"
429438 @mkdir -p build/coverage
430- @gcovr -r . --exclude " src/test/unit/unit.c " --html-details -o build/coverage/index.html
439+ @gcovr -r . --exclude " src/test/unit/.* " --html-details -o build/coverage/index.html
431440 @$(OPEN_CMD ) build/coverage/index.html
432441
433442autocov : unit $(COV_UNIT )
@@ -436,7 +445,7 @@ autocov: unit $(COV_UNIT)
436445 @$(COV_UNIT )
437446 @echo " [COV] gcovr html"
438447 @mkdir -p build/coverage
439- @gcovr -r . --exclude " src/test/unit/unit.c " --html-details -o build/coverage/index.html
448+ @gcovr -r . --exclude " src/test/unit/.* " --html-details -o build/coverage/index.html
440449
441450# Install dynamic library to re-link linux applications
442451#
0 commit comments