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", | |
) |