package(default_visibility = ["//visibility:public"]) | |
filegroup( | |
name = "jni_header", | |
srcs = ["include/jni.h"], | |
) | |
filegroup( | |
name = "jni_md_header-darwin", | |
srcs = ["include/darwin/jni_md.h"], | |
) | |
filegroup( | |
name = "jni_md_header-linux", | |
srcs = ["include/linux/jni_md.h"], | |
) | |
filegroup( | |
name = "java", | |
srcs = ["bin/java"], | |
) | |
filegroup( | |
name = "jar", | |
srcs = ["bin/jar"], | |
) | |
filegroup( | |
name = "javac", | |
srcs = ["bin/javac"], | |
) | |
BOOTCLASS_JARS = [ | |
"rt.jar", | |
"resources.jar", | |
"jsse.jar", | |
"jce.jar", | |
"charsets.jar", | |
] | |
filegroup( | |
name = "bootclasspath", | |
srcs = ["jre/lib/%s" % jar for jar in BOOTCLASS_JARS], | |
) | |
filegroup( | |
name = "extdir", | |
srcs = glob(["jre/lib/ext/*.jar"]), | |
) | |
filegroup( | |
name = "jre-bin", | |
srcs = glob(["jre/bin/**"]), | |
) | |
filegroup( | |
name = "jre-lib", | |
srcs = glob(["jre/lib/**"]), | |
) | |
filegroup( | |
name = "jre-default", | |
srcs = [ | |
":jre-bin", | |
":jre-lib", | |
], | |
) | |
filegroup( | |
name = "jdk-bin", | |
srcs = glob(["bin/**"]), | |
) | |
filegroup( | |
name = "jdk-include", | |
srcs = glob(["include/**"]), | |
) | |
filegroup( | |
name = "jdk-lib", | |
srcs = glob( | |
["lib/**"], | |
exclude= [ | |
"lib/missioncontrol/**", | |
"lib/visualvm/**", | |
]), | |
) | |
filegroup( | |
name = "jdk-default", | |
srcs = [ | |
":jdk-bin", | |
":jdk-include", | |
":jdk-lib", | |
":jre-default", | |
], | |
) | |
filegroup( | |
name = "langtools", | |
srcs = ["lib/tools.jar"], | |
) | |
java_import( | |
name = "langtools-neverlink", | |
jars = ["lib/tools.jar"], | |
neverlink = 1, | |
) |