summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/buildtool/main/analyse.cpp13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/buildtool/main/analyse.cpp b/src/buildtool/main/analyse.cpp
index f1d37af9..5783114c 100644
--- a/src/buildtool/main/analyse.cpp
+++ b/src/buildtool/main/analyse.cpp
@@ -75,6 +75,19 @@ namespace Target = BuildMaps::Target;
if (action->GraphAction().MayFail()) {
provides["may_fail"] = *(action->GraphAction().MayFail());
}
+ if (action->GraphAction().NoCache()) {
+ provides["no_cache"] = true;
+ }
+ if (action->GraphAction().TimeoutScale() != 1.0) {
+ provides["timeout scaling"] = action->GraphAction().TimeoutScale();
+ }
+ if (not action->GraphAction().Cwd().empty()) {
+ provides["cwd"] = action->GraphAction().Cwd();
+ }
+ if (not action->GraphAction().ExecutionProperties().empty()) {
+ provides["execution properties"] =
+ action->GraphAction().ExecutionProperties();
+ }
auto provides_exp = Expression::FromJson(provides);
return std::make_shared<AnalysedTarget const>(