aboutsummaryrefslogtreecommitdiffhomepage
path: root/base_workspace/tools/jdk/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'base_workspace/tools/jdk/BUILD')
-rw-r--r--base_workspace/tools/jdk/BUILD69
1 files changed, 69 insertions, 0 deletions
diff --git a/base_workspace/tools/jdk/BUILD b/base_workspace/tools/jdk/BUILD
new file mode 100644
index 0000000000..7481bb37ad
--- /dev/null
+++ b/base_workspace/tools/jdk/BUILD
@@ -0,0 +1,69 @@
+package(default_visibility = ["//visibility:public"])
+
+filegroup(
+ name = "jni_header",
+ srcs = ["jdk/include/jni.h"],
+)
+
+filegroup(
+ name = "jni_md_header-darwin",
+ srcs = ["jdk/include/darwin/jni_md.h"],
+)
+
+filegroup(
+ name = "jni_md_header-linux",
+ srcs = ["jdk/include/linux/jni_md.h"],
+)
+
+filegroup(
+ name = "java",
+ srcs = ["jdk/jre/bin/java"],
+)
+
+BOOTCLASS_JARS = [
+ "rt.jar",
+ "resources.jar",
+ "jsse.jar",
+ "jce.jar",
+ "charsets.jar",
+]
+
+filegroup(
+ name = "bootclasspath",
+ srcs = ["jdk/jre/lib/%s" % jar for jar in BOOTCLASS_JARS],
+)
+
+filegroup(
+ name = "langtools",
+ srcs = ["jdk/lib/tools.jar"],
+)
+
+java_import(
+ name = "langtools-neverlink",
+ jars = ["jdk/lib/tools.jar"],
+ neverlink = 1,
+)
+
+# This one is just needed because of how filegroup redirection works.
+filegroup(name = "jdk-null")
+
+filegroup(
+ name = "jdk-default",
+ srcs = [":java"],
+ path = "jdk/jre",
+)
+
+filegroup(
+ name = "jdk",
+ srcs = [
+ ":jdk-default",
+ ":jdk-null",
+ ],
+)
+
+java_toolchain(
+ name = "toolchain",
+ encoding = "UTF-8",
+ source_version = "8",
+ target_version = "8",
+)