diff options
author | Lukacs Berki <lberki@google.com> | 2015-10-08 12:19:53 +0000 |
---|---|---|
committer | Kristina Chodorow <kchodorow@google.com> | 2015-10-09 14:39:33 +0000 |
commit | cffd001a0ecf1dd5a0d058d8d285d21fb021dbcd (patch) | |
tree | 53497ab253175fc87715a78e305a619564f188e4 /src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java | |
parent | aff46bc2f0e59cb9b59f6db982ddd490cf1d2b3c (diff) |
Add a __workspace_dir__ variable alongside of __embedded_dir__ in the namespace of the WORKSPACE file.
--
MOS_MIGRATED_REVID=104952808
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java index 184e9561c1..0f73697fa5 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java @@ -39,7 +39,7 @@ import java.io.IOException; public class WorkspaceFileFunction implements SkyFunction { private final PackageFactory packageFactory; - private final Path installDir; + private final BlazeDirectories directories; private final RuleClassProvider ruleClassProvider; public WorkspaceFileFunction( @@ -47,7 +47,7 @@ public class WorkspaceFileFunction implements SkyFunction { PackageFactory packageFactory, BlazeDirectories directories) { this.packageFactory = packageFactory; - this.installDir = directories.getEmbeddedBinariesRoot(); + this.directories = directories; this.ruleClassProvider = ruleClassProvider; } @@ -69,8 +69,10 @@ public class WorkspaceFileFunction implements SkyFunction { new WorkspaceFactory( builder, packageFactory.getRuleClassProvider(), + packageFactory.getEnvironmentExtensions(), mutability, - installDir.getPathString()); + directories.getEmbeddedBinariesRoot(), + directories.getWorkspace()); parser.parse( ParserInputSource.create( ruleClassProvider.getDefaultWorkspaceFile(), new PathFragment("DEFAULT.WORKSPACE"))); |