diff options
author | Michajlo Matijkiw <michajlo@google.com> | 2015-06-05 03:05:16 +0000 |
---|---|---|
committer | Florian Weikert <fwe@google.com> | 2015-06-05 09:38:59 +0000 |
commit | 8bc4352deaeb8d8b8afeaa68bd1a015d7731e0e0 (patch) | |
tree | 479cbbde0b0f27c93f7ea29013d3e1e5e5f4f514 /src/main/java/com/google/devtools/build/lib | |
parent | f27f43885662d047c9cf3c4227ae8642b87a08b6 (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.java | 12 |
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. |