aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/rules
diff options
context:
space:
mode:
authorGravatar Liam Miller-Cushon <cushon@google.com>2016-02-03 18:12:36 +0000
committerGravatar David Chen <dzc@google.com>2016-02-03 22:06:42 +0000
commitce6a7b27eaebe111614592ba7d8a9965a9790f80 (patch)
treeddda339d509418301c1fae1168521005462d1535 /src/main/java/com/google/devtools/build/lib/rules
parent38a8341a4cf5877ddbab6145829a0271cbe9fe50 (diff)
Support $(location) expansion in java_binary.jvm_flags
This makes it simpler to use jvm_flags to configure java agents, or set custom bootclasspaths. -- MOS_MIGRATED_REVID=113754498
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules')
-rw-r--r--src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java
index a93670cfa4..470b8a166e 100644
--- a/src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java
+++ b/src/main/java/com/google/devtools/build/lib/rules/java/JavaCommon.java
@@ -458,12 +458,12 @@ public class JavaCommon {
/**
* Gets the value of the "jvm_flags" attribute combining it with the default
- * options and expanding any make variables.
+ * options and expanding any make variables and $(location) tags.
*/
public List<String> getJvmFlags() {
List<String> jvmFlags = new ArrayList<>();
jvmFlags.addAll(ruleContext.getFragment(JavaConfiguration.class).getDefaultJvmFlags());
- jvmFlags.addAll(ruleContext.expandedMakeVariablesList("jvm_flags"));
+ jvmFlags.addAll(ruleContext.getExpandedStringListAttr("jvm_flags", RuleContext.Tokenize.NO));
return jvmFlags;
}