From e466c22b041fda371ad90fa31d72aed27f749f12 Mon Sep 17 00:00:00 2001 From: "Alan T. DeKok" Date: Wed, 25 Jan 2012 11:52:23 +0100 Subject: [PATCH] Correctly calculate dependencies FIRST filter absolute path -> ${top_srcdir} THEN filter absolute path -> ${BUILDDIR} THEN delete all other absolute paths. They're not part of our build! --- scripts/boiler.mk | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/scripts/boiler.mk b/scripts/boiler.mk index 6888f86..e6100a9 100644 --- a/scripts/boiler.mk +++ b/scripts/boiler.mk @@ -80,21 +80,23 @@ define FILTER_DEPENDS @mkdir -p $$(dir $${BUILD_DIR}/make/src/$$*) @mkdir -p $$(dir $${BUILD_DIR}/objs/$$*) @sed -e 's/#.*//' \ + -e 's,^$${top_srcdir},$$$${top_srcdir},' \ + -e 's, $${top_srcdir}, $$$${top_srcdir},' \ + -e 's,^$${BUILD_DIR},$$$${BUILD_DIR},' \ + -e 's, $${BUILD_DIR}/make/include/[^ :]*,,' \ + -e 's, $${BUILD_DIR}, $$$${BUILD_DIR},' \ -e 's, /[^: ]*,,g' \ -e 's,^ *[^:]* *: *$$$$,,' \ -e '/: $${BUILD_DIR}/make/src/$$*.mk @sed -e 's/#.*//' \ + -e 's, $${BUILD_DIR}/make/include/[^ :]*,,' \ -e 's, /[^: ]*,,g' \ -e 's,^ *[^:]* *: *$$$$,,' \ -e '/: