aboutsummaryrefslogtreecommitdiffhomepage
path: root/third_party/jarjar/BUILD
diff options
context:
space:
mode:
Diffstat (limited to 'third_party/jarjar/BUILD')
-rw-r--r--third_party/jarjar/BUILD48
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"],
+)