summaryrefslogtreecommitdiff
path: root/src/lib/buildgraph
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-11-07 14:35:02 +0100
committerJoerg Bornemann <joerg.bornemann@digia.com>2013-11-11 09:40:01 +0100
commita0dd0a13db1004ca86cf257ebbd9c3e714da32ea (patch)
tree9cd17a929f7db159e14a30781763e7120cc2ab37 /src/lib/buildgraph
parentd6e99112cc72c4e67c2c620c9ca1a71ad3e4eec5 (diff)
downloadqbs-a0dd0a13db1004ca86cf257ebbd9c3e714da32ea.tar.gz
Take rules into account when tracking changes.
This will cause rebuilding if, for example, a rule in a module that the product uses gets its source code changed (and the rule is actually being used). Change-Id: I009685c85fcc8fa0ae3ecc7c32194685a1558104 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.com>
Diffstat (limited to 'src/lib/buildgraph')
-rw-r--r--src/lib/buildgraph/buildgraphloader.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/buildgraph/buildgraphloader.cpp b/src/lib/buildgraph/buildgraphloader.cpp
index 130784b31..aa2a5090e 100644
--- a/src/lib/buildgraph/buildgraphloader.cpp
+++ b/src/lib/buildgraph/buildgraphloader.cpp
@@ -413,6 +413,8 @@ bool BuildGraphLoader::checkProductForChanges(const ResolvedProductPtr &restored
{
return !transformerListsAreEqual(restoredProduct->transformers,
newlyResolvedProduct->transformers)
+ || !ruleListsAreEqual(restoredProduct->rules.toList(),
+ newlyResolvedProduct->rules.toList())
|| !dependenciesAreEqual(restoredProduct, newlyResolvedProduct)
|| checkForPropertyChanges(restoredProduct, newlyResolvedProduct);
// TODO: Check for more stuff.