From 39d3145da9f2aa08a6d8b12e00ef20c70dcb646f Mon Sep 17 00:00:00 2001 From: Michal Suchanek Date: Fri, 29 Dec 2023 20:13:33 +0100 Subject: [PATCH] test: Generate dependency files --- lib/test/Module.mk | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/lib/test/Module.mk b/lib/test/Module.mk index d1e953c6..6382431d 100644 --- a/lib/test/Module.mk +++ b/lib/test/Module.mk @@ -10,13 +10,17 @@ LIB_TEST_SCANNER_OBJS := \ $(LIB_DIR)/error.ao \ $(LIB_DIR)/general.ao +# Include all dependency files. We use '.rd' to indicate this will create +# executables. +INCLUDEFILES += $(LIB_TEST_SOURCES:.c=.rd) + $(LIB_TEST_DIR)/test-scanner: $(LIB_TEST_SCANNER_OBJS) $(CC) $(EXLDFLAGS) -o $@ $(LIB_TEST_SCANNER_OBJS) -Llib all-lib-test: $(LIB_TEST_TARGETS) user :: all-lib-test -$(LIB_TEST_DIR)/test-scanner.ro: $(LIB_DIR)/data.h $(LIB_DIR)/conf.h $(LIB_DIR)/conf-parse.h $(LIB_DIR)/scanner.h +$(LIB_TEST_DIR)/test-scanner.rd: $(LIB_DIR)/conf-parse.c clean-lib-test: $(RM) $(LIB_TEST_DIR)/*.rd $(LIB_TEST_DIR)/*.ro