aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java
diff options
context:
space:
mode:
authorGravatar Kristina Chodorow <kchodorow@google.com>2015-03-11 00:35:39 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-03-11 18:17:44 +0000
commit8fef6db768970f3b0c5b187f9ed1d5a10d93e157 (patch)
tree43ddf6a5970784f89db94924448cabb38a93b3d3 /src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java
parent7cf2365a90ca3080eb89cbb8b746e7cc49d400eb (diff)
Do not require a WORKSPACE file to load the external pkg
-- MOS_MIGRATED_REVID=88277570
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.java3
1 files changed, 3 insertions, 0 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 ba3a86f64d..839a9ea11b 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
@@ -85,6 +85,9 @@ public class WorkspaceFileFunction implements SkyFunction {
}
parseWorkspaceFile(installDir.getRelative(workspaceFile), builder);
}
+ if (!repoWorkspace.exists()) {
+ return new PackageValue(builder.build());
+ }
parseWorkspaceFile(repoWorkspace, builder);
try {
builder.resolveBindTargets(packageFactory.getRuleClass(BIND));