diff options
author | 2015-03-11 00:35:39 +0000 | |
---|---|---|
committer | 2015-03-11 18:17:44 +0000 | |
commit | 8fef6db768970f3b0c5b187f9ed1d5a10d93e157 (patch) | |
tree | 43ddf6a5970784f89db94924448cabb38a93b3d3 /src/main/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunction.java | |
parent | 7cf2365a90ca3080eb89cbb8b746e7cc49d400eb (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.java | 3 |
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)); |