package(default_visibility = ["//visibility:public"])

licenses(["notice"])

exports_files(["LICENSE"])

filegroup(name = "ijar", srcs = ["bin/ijar"])
filegroup(name = "singlejar", srcs = ["bin/singlejar"])
filegroup(name = "JavaBuilder", srcs = ["JavaBuilder_deploy.jar"])
filegroup(name = "VanillaJavaBuilder", srcs = ["VanillaJavaBuilder_deploy.jar"])
filegroup(name = "GenClass", srcs = ["GenClass_deploy.jar"])
filegroup(name = "Runner", srcs = ["Runner_deploy.jar"])
filegroup(name = "JacocoCoverage", srcs = ["JacocoCoverage_jarjar_deploy.jar"])
filegroup(name = "TurbineDirect", srcs = ["turbine_direct_binary_deploy.jar"])

alias(name = "ijar_prebuilt_binary", actual = ":ijar")
alias(name = "singlejar_prebuilt_binary", actual = ":singlejar")
alias(name = "prebuilt_singlejar", actual = ":singlejar")

filegroup(name = "turbine_direct_graal", srcs = ["bin/ijar"])
filegroup(name = "turbine_direct_graal_binary", srcs = ["bin/ijar"])
filegroup(name = "one_version_tool", srcs = ["bin/ijar"])
filegroup(name = "dump_tool", srcs = ["bin/ijar"])
filegroup(name = "jacoco_coverage_runner_filegroup", srcs = ["JacocoCoverage_jarjar_deploy.jar"])
filegroup(name = "java_tools", srcs = ["JavaBuilder_deploy.jar", "bin/ijar", "bin/singlejar"])
filegroup(name = "turbine_deploy.jar", srcs = ["turbine_direct_binary_deploy.jar"])
filegroup(name = "turbine_direct_binary", srcs = ["turbine_direct_binary_deploy.jar"])

java_runtime(name = "jdk")
