aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2017-12-04 19:34:53 -0800
committerGravatar Copybara-Service <copybara-piper@google.com>2017-12-04 19:37:08 -0800
commit9ac1f287eab0ce2fa0e3c685cd218832091f19e9 (patch)
treec58bbb5df9a84f53cae62f18450cf1c10ba8010e /src/main/java/com/google/devtools/build/lib/rules
parentddd5ac16aeffa6c4693c348f73e7365240b1abc5 (diff)
Added execution platform to the ActionExecutionMetadata.
Part of #4128. Change-Id: Id822d3ae6f8daf7c92a75bd8bd28590d4f625845 PiperOrigin-RevId: 177905460
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java13
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java1
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java3
3 files changed, 12 insertions, 5 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java
index 70586b8efb..bb87356728 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/LtoBackendAction.java
@@ -29,6 +29,7 @@ import com.google.devtools.build.lib.actions.ResourceSet;
import com.google.devtools.build.lib.actions.RunfilesSupplier;
import com.google.devtools.build.lib.analysis.actions.CommandLine;
import com.google.devtools.build.lib.analysis.actions.SpawnAction;
+import com.google.devtools.build.lib.analysis.platform.PlatformInfo;
import com.google.devtools.build.lib.collect.nestedset.NestedSet;
import com.google.devtools.build.lib.util.Fingerprint;
import com.google.devtools.build.lib.vfs.FileSystemUtils;
@@ -74,7 +75,8 @@ public final class LtoBackendAction extends SpawnAction {
Map<String, String> executionInfo,
CharSequence progressMessage,
RunfilesSupplier runfilesSupplier,
- String mnemonic) {
+ String mnemonic,
+ @Nullable PlatformInfo executionPlatform) {
super(
owner,
ImmutableList.<Artifact>of(),
@@ -89,7 +91,8 @@ public final class LtoBackendAction extends SpawnAction {
runfilesSupplier,
mnemonic,
false,
- null);
+ null,
+ executionPlatform);
mandatoryInputs = inputs;
Preconditions.checkState(
(bitcodeFiles == null) == (imports == null),
@@ -219,7 +222,8 @@ public final class LtoBackendAction extends SpawnAction {
ImmutableMap<String, String> executionInfo,
CharSequence progressMessage,
RunfilesSupplier runfilesSupplier,
- String mnemonic) {
+ String mnemonic,
+ @Nullable PlatformInfo executionPlatform) {
return new LtoBackendAction(
inputsAndTools.toCollection(),
bitcodeFiles,
@@ -232,7 +236,8 @@ public final class LtoBackendAction extends SpawnAction {
executionInfo,
progressMessage,
runfilesSupplier,
- mnemonic);
+ mnemonic,
+ executionPlatform);
}
}
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java b/src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java
index 7cf23808ec..728c07cbe8 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/genrule/GenRuleAction.java
@@ -64,6 +64,7 @@ public class GenRuleAction extends SpawnAction {
runfilesSupplier,
"Genrule",
false,
+ null,
null);
}
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java
index f9d634980b..1dbd8b73c4 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCompileAction.java
@@ -210,7 +210,8 @@ public final class JavaCompileAction extends SpawnAction {
runfiles,
"Javac",
false /*executeUnconditionally*/,
- null /*extraActionInfoSupplier*/);
+ null /*extraActionInfoSupplier*/,
+ null /*executionPlatform*/);
this.javaCompileCommandLine = javaCompileCommandLine;
this.commandLine = commandLine;