aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/corelib/buildgraph/transformer.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/corelib/buildgraph/transformer.h')
-rw-r--r--src/lib/corelib/buildgraph/transformer.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/lib/corelib/buildgraph/transformer.h b/src/lib/corelib/buildgraph/transformer.h
index f1ef01ae7..180bc8d49 100644
--- a/src/lib/corelib/buildgraph/transformer.h
+++ b/src/lib/corelib/buildgraph/transformer.h
@@ -47,6 +47,7 @@
#include <language/forward_decls.h>
#include <language/property.h>
#include <language/scriptengine.h>
+#include <tools/filetime.h>
#include <QtCore/qhash.h>
@@ -76,7 +77,11 @@ public:
std::vector<QString> importedFilesUsedInCommands;
RequestedDependencies depsRequestedInPrepareScript;
RequestedDependencies depsRequestedInCommands;
+ FileTime lastPrepareScriptExecutionTime;
+ FileTime lastCommandExecutionTime;
bool alwaysRun;
+ bool prepareScriptNeedsChangeTracking = false;
+ bool commandsNeedChangeTracking = false;
static QScriptValue translateFileConfig(ScriptEngine *scriptEngine,
const Artifact *artifact,
@@ -94,6 +99,8 @@ public:
private:
Transformer();
+ AbstractCommandPtr createCommandFromScriptValue(const QScriptValue &scriptValue,
+ const CodeLocation &codeLocation);
static void setupInputs(QScriptValue targetScriptValue, const ArtifactSet &inputs,
const QString &defaultModuleName);