package(default_visibility = ["//visibility:public"]) | |
licenses(["notice"]) # Apache 2.0 | |
filegroup( | |
name = "srcs", | |
srcs = glob(["**"]), | |
) | |
filegroup( | |
name = "embedded_tools_srcs", | |
srcs = [ | |
"BUILD.tools", | |
"LICENSE", | |
":jarjar_command_deploy.jar", | |
], | |
) | |
java_library( | |
name = "jarjar_core", | |
srcs = glob(["jarjar-core/src/main/**/*.java"]), | |
deps = [ | |
"//third_party:asm", | |
"//third_party:asm-commons", | |
"//third_party:asm-util", | |
"//third_party:jsr305", | |
"//third_party:slf4j", | |
], | |
) | |
java_binary( | |
name = "jarjar_command", | |
srcs = glob(["jarjar-command/src/main/**/*.java"]), | |
main_class = "com.tonicsystems.jarjar.Main", | |
deps = [ | |
":jarjar_core", | |
"//third_party:jsr305", | |
"//third_party/java/jopt-simple", | |
], | |
) | |
java_import( | |
name = "jarjar_import", | |
jars = [":jarjar_command_deploy.jar"], | |
) | |
java_binary( | |
name = "jarjar_bin", | |
main_class = "com.tonicsystems.jarjar.Main", | |
runtime_deps = [":jarjar_import"], | |
) |