diff options
Diffstat (limited to 'third_party/jarjar/BUILD')
-rw-r--r-- | third_party/jarjar/BUILD | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/third_party/jarjar/BUILD b/third_party/jarjar/BUILD new file mode 100644 index 0000000000..4f4f223b08 --- /dev/null +++ b/third_party/jarjar/BUILD @@ -0,0 +1,48 @@ +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_binary( + name = "jarjar_command", + srcs = glob( + ["java/**/*.java"], + exclude = [ + "java/com/tonicsystems/jarjar/util/AntJarProcessor.java", + "java/com/tonicsystems/jarjar/JarJarMojo.java", + "java/com/tonicsystems/jarjar/JarJarTask.java", + ], + ), + main_class = "com.tonicsystems.jarjar.Main", + resources = ["java/com/tonicsystems/jarjar/help.txt"], + deps = [ + "//third_party:asm", + "//third_party:asm-commons", + "//third_party:asm-util", + "//third_party:jsr305", + ], +) + +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"], +) |