aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test
diff options
context:
space:
mode:
authorGravatar Liam Miller-Cushon <cushon@google.com>2015-05-19 17:23:01 +0000
committerGravatar Han-Wen Nienhuys <hanwen@google.com>2015-05-21 09:45:13 +0000
commit2221860f50ccf2b77065f5e9dd02714706dbfb10 (patch)
tree5daa12780138b06d010eeff4deec1a5e44745707 /src/test
parent7b31c3c461188ad2180ae7c25534e6531f8a3732 (diff)
Add a --javac_extdir flag to enable configuring the javac -extdirs flag
The -extdirs flag sets a search path to the directory containing the JDK's extension classes, and should always be set explicitly when cross-compiling. If it is unset, the ext directory of the host JDK will be used instead. javac requires that -extdirs be a list of directories. The blaze --javac_extdir flag takes the label of a filegroup with the 'path' attribute set, and passes the directory path through to JavaBuilder. -- MOS_MIGRATED_REVID=94001278
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java1
-rw-r--r--src/test/shell/bazel/BUILD1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
index 09e0d12eea..66a30e102a 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
@@ -52,6 +52,7 @@ public class BazelAnalysisMock extends AnalysisMock {
"filegroup(name = 'jdk', srcs = [':jdk-default', ':jdk-null'])",
"filegroup(name='langtools', srcs=['jdk/lib/tools.jar'])",
"filegroup(name='bootclasspath', srcs=['jdk/jre/lib/rt.jar'])",
+ "filegroup(name='extdir', srcs=glob(['jdk/jre/lib/ext/*']))",
"filegroup(name='java', srcs = ['jdk/jre/bin/java'])",
"exports_files(['JavaBuilder_deploy.jar','SingleJar_deploy.jar',",
" 'JavaBuilderCanary_deploy.jar', 'ijar'])");
diff --git a/src/test/shell/bazel/BUILD b/src/test/shell/bazel/BUILD
index 28a244fde5..44c7306c13 100644
--- a/src/test/shell/bazel/BUILD
+++ b/src/test/shell/bazel/BUILD
@@ -8,6 +8,7 @@ filegroup(
"testenv.sh",
"//examples:srcs",
"//external:bootclasspath",
+ "//external:extdir",
"//external:jdk-default",
"//external:langtools",
"//src:bazel",