From a0dd0a13db1004ca86cf257ebbd9c3e714da32ea Mon Sep 17 00:00:00 2001 From: Christian Kandeler Date: Thu, 7 Nov 2013 14:35:02 +0100 Subject: 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 --- src/lib/buildgraph/buildgraphloader.cpp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/lib/buildgraph') 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. -- cgit v1.2.1