summaryrefslogtreecommitdiff
path: root/src/lib/buildgraph/executor.h
diff options
context:
space:
mode:
authorJoerg Bornemann <joerg.bornemann@nokia.com>2012-06-06 12:37:59 +0200
committerJoerg Bornemann <joerg.bornemann@nokia.com>2012-06-07 11:07:04 +0200
commitfbce3c15ef55313c3194b4639a4daa219d75eec5 (patch)
treec1ff71780f3f27532f49bfc088da18fad06fd6fd /src/lib/buildgraph/executor.h
parent904365afee8c3761326599a5f2ab1d0b30823b67 (diff)
downloadqbs-fbce3c15ef55313c3194b4639a4daa219d75eec5.tar.gz
scanning: cache invariants per configuration
The include paths are contained in the configuration. Thus per configuration we cache: - the collected include paths - the resolved dependencies per filename and dirpath Change-Id: Ic8310b46cd5d850b63b306d0434adf7a71c04c92 Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
Diffstat (limited to 'src/lib/buildgraph/executor.h')
-rw-r--r--src/lib/buildgraph/executor.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/lib/buildgraph/executor.h b/src/lib/buildgraph/executor.h
index 3d4084406..99918dc44 100644
--- a/src/lib/buildgraph/executor.h
+++ b/src/lib/buildgraph/executor.h
@@ -52,6 +52,7 @@ namespace qbs {
class AutoMoc;
class ExecutorJob;
+class InputArtifactScannerContext;
class ProgressObserver;
class ScanResultCache;
@@ -139,6 +140,7 @@ private:
QMap<Artifact *, QHashDummyValue> m_leaves;
QHash<Artifact *, qbs::FileTime> m_timeStampCache;
ScanResultCache m_scanResultCache;
+ InputArtifactScannerContext *m_inputArtifactScanContext;
AutoMoc *m_autoMoc;
friend class ExecutorJob;