aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java
diff options
context:
space:
mode:
authorGravatar Han-Wen Nienhuys <hanwen@google.com>2015-03-09 18:48:51 +0000
committerGravatar Damien Martin-Guillerez <dmarting@google.com>2015-03-10 15:08:08 +0000
commit50fe7e143f46d7b92857ad51cbacfd075298b62f (patch)
tree0cbd45a69a6a33ebb65c50cd46c6fcb97632da68 /src/main/java
parente9fb80b9d9a9a62e370257d259f2bea495566b43 (diff)
RELNOTES: Expose getWorkspaceName as ctx.workspace_name in Skylark.
-- MOS_MIGRATED_REVID=88137421
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java b/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java
index c2034ab36d..2d5bc078f6 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/SkylarkRuleContext.java
@@ -336,6 +336,12 @@ public final class SkylarkRuleContext {
public SkylarkClassObject getTargets() {
return targetsObject;
}
+
+ @SkylarkCallable(name = "workspace_name", structField = true,
+ doc = "Returns the workspace name as defined in the WORKSPACE file.")
+ public String getWorkspaceName() {
+ return ruleContext.getWorkspaceName();
+ }
@SkylarkCallable(name = "label", structField = true, doc = "The label of this rule.")
public Label getLabel() {