summaryrefslogtreecommitdiff
path: root/src/lib/buildgraph/executor.h
diff options
context:
space:
mode:
authorChristian Kandeler <christian.kandeler@digia.com>2013-04-15 12:35:30 +0200
committerChristian Kandeler <christian.kandeler@digia.com>2013-04-16 16:43:01 +0200
commit7db38a3e351db1f583bcf82f527fc537cdb33cb1 (patch)
treef0e6c443864f9de799dcf905d162c68567112ebc /src/lib/buildgraph/executor.h
parentfe817d90428286b4390bbd90efcd08eb4dd2de98 (diff)
downloadqbs-7db38a3e351db1f583bcf82f527fc537cdb33cb1.tar.gz
Pass the project to some operations in addition to a list of products.
The list of products might be empty, in which case the project would not be accessible otherwise. Change-Id: Ifb41413439c64f8fdebee9c3f8826f45ae2fc673 Reviewed-by: Joerg Bornemann <joerg.bornemann@digia.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 ae2e78bd0..278d080d5 100644
--- a/src/lib/buildgraph/executor.h
+++ b/src/lib/buildgraph/executor.h
@@ -63,6 +63,7 @@ public:
Executor(const Logger &logger, QObject *parent = 0);
~Executor();
+ void setProject(const ResolvedProjectPtr &project);
void setProducts(const QList<ResolvedProductPtr> &productsToBuild);
void setBuildOptions(const BuildOptions &buildOptions);
void setProgressObserver(ProgressObserver *observer) { m_progressObserver = observer; }
@@ -123,6 +124,7 @@ private:
QList<ExecutorJob*> m_availableJobs;
QHash<ExecutorJob*, Artifact *> m_processingJobs;
ExecutorState m_state;
+ ResolvedProjectPtr m_project;
QList<ResolvedProductPtr> m_productsToBuild;
QList<Artifact *> m_roots;
QList<Artifact *> m_leaves;