summaryrefslogtreecommitdiffstats
path: root/meta/classes/externalsrc.bbclass
diff options
context:
space:
mode:
authorAndre McCurdy <armccurdy@gmail.com>2018-05-17 21:35:35 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2018-05-29 11:25:04 +0100
commitaf2f802d5b59203a887982af83252565b8078085 (patch)
tree52db6d4b12aeeec82bf3887c20aac46ef369065e /meta/classes/externalsrc.bbclass
parent2f0f9b7f0b209798a74ee7fc8eafde5a109364b9 (diff)
downloadopenembedded-core-contrib-af2f802d5b59203a887982af83252565b8078085.tar.gz
externalsrc.bbclass: don't configure with --disable-dependency-tracking
One of the uses of externalsrc is to enable iterative editing and rebuilding of source files during development. In such situations, disabling Automake dependency tracking can lead to sources not being rebuilt even though files they depend on have been modified. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Ross Burton <ross.burton@intel.com>
Diffstat (limited to 'meta/classes/externalsrc.bbclass')
-rw-r--r--meta/classes/externalsrc.bbclass3
1 files changed, 3 insertions, 0 deletions
diff --git a/meta/classes/externalsrc.bbclass b/meta/classes/externalsrc.bbclass
index c9f5cf767d..ad87d85f78 100644
--- a/meta/classes/externalsrc.bbclass
+++ b/meta/classes/externalsrc.bbclass
@@ -77,6 +77,9 @@ python () {
# Dummy value because the default function can't be called with blank SRC_URI
d.setVar('SRCPV', '999')
+ if d.getVar('CONFIGUREOPT_DEPTRACK') == '--disable-dependency-tracking':
+ d.setVar('CONFIGUREOPT_DEPTRACK', '')
+
tasks = filter(lambda k: d.getVarFlag(k, "task"), d.keys())
for task in tasks: