aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar Michajlo Matijkiw <michajlo@google.com>2015-06-05 03:05:16 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-06-05 09:38:59 +0000
commit8bc4352deaeb8d8b8afeaa68bd1a015d7731e0e0 (patch)
tree479cbbde0b0f27c93f7ea29013d3e1e5e5f4f514 /src/main/java/com/google/devtools/build/lib
parentf27f43885662d047c9cf3c4227ae8642b87a08b6 (diff)
More runfiles consolidation
-- MOS_MIGRATED_REVID=95261769
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupplierImpl.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupplierImpl.java b/src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupplierImpl.java
index 0546988380..33974e23dc 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupplierImpl.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/RunfilesSupplierImpl.java
@@ -19,6 +19,7 @@ import com.google.common.collect.ImmutableMap;
import com.google.common.collect.ImmutableSet;
import com.google.common.collect.Iterables;
import com.google.devtools.build.lib.actions.Artifact;
+import com.google.devtools.build.lib.actions.BaseSpawn;
import com.google.devtools.build.lib.actions.RunfilesSupplier;
import com.google.devtools.build.lib.vfs.PathFragment;
@@ -34,6 +35,17 @@ public class RunfilesSupplierImpl implements RunfilesSupplier {
private final ImmutableMap<PathFragment, Runfiles> inputRunfiles;
/**
+ * Create an instance for an executable.
+ *
+ * @param executable the executable the runfiles are for, used for determining the runfiles
+ * directory
+ * @param runfiles the associated runfiles
+ */
+ public RunfilesSupplierImpl(Artifact executable, Runfiles runfiles) {
+ this(BaseSpawn.runfilesForFragment(executable.getExecPath()), runfiles);
+ }
+
+ /**
* Create an instance when you have a a single mapping.
*
* @param runfilesDir the desired runfiles directory. Should be relative.