aboutsummaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorGravatar Irina Iancu <elenairina@google.com>2018-06-14 04:58:09 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-14 04:59:24 -0700
commit77459d98103f9fd788226539a3ab318f829b1017 (patch)
treeb1e56794b10c9c32d637e431eebb1ebaed423acb /tools
parent1fbe72ed6045d78bab83a7ca93279b2b540ef3df (diff)
Pull in the right deps into the embedded tools.
Fixes #5378. $ find $(bazel-bin/src/bazel info install_base) -type f | wc -l 508 $ stat -c %s bazel-bin/src/bazel 115014201 The number of embedded files is now 508 and the binary size is ~115Mb. RELNOTES: None. Change-Id: I75e43a959e1201cc36718a9acd0af96e9506c7d4 PiperOrigin-RevId: 200539940
Diffstat (limited to 'tools')
-rw-r--r--tools/BUILD3
-rw-r--r--tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD39
-rw-r--r--tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD.tools12
3 files changed, 37 insertions, 17 deletions
diff --git a/tools/BUILD b/tools/BUILD
index 84e96b1605..619257122f 100644
--- a/tools/BUILD
+++ b/tools/BUILD
@@ -67,12 +67,11 @@ filegroup(
"//tools/python:embedded_tools",
"//tools/runfiles:embedded_tools",
"//tools/test:srcs",
- "//tools/test/LcovMerger/java/com/google/devtools/lcovmerger:srcs",
+ "//tools/test/LcovMerger/java/com/google/devtools/lcovmerger:embedded_tools",
"//tools/osx/crosstool:srcs",
"//tools/osx:srcs",
"//tools/sh:embedded_tools",
"//tools/whitelists:srcs",
"//tools/zip:srcs",
- "//third_party:srcs",
],
)
diff --git a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD
index b7d4d7b08c..38e0816a95 100644
--- a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD
+++ b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD
@@ -6,6 +6,22 @@ package(
licenses(["notice"]) # Apache 2.0
+java_binary(
+ name = "all_lcov_merger_tools",
+ visibility = ["//visibility:public"],
+ runtime_deps = [":lcov_merger_lib"],
+)
+
+java_library(
+ name = "lcov_merger_lib",
+ srcs = glob(["*.java"]),
+ deps = [
+ "//third_party:auto_value",
+ "//third_party:guava",
+ "//third_party:jsr305",
+ ],
+)
+
java_library(
name = "BranchCoverage",
srcs = ["BranchCoverage.java"],
@@ -83,24 +99,17 @@ java_library(
],
)
-java_binary(
- name = "Main",
- srcs = ["Main.java"],
- main_class = "com.google.devtools.lcovmerger.Main",
+filegroup(
+ name = "srcs",
+ srcs = glob(["**"]),
visibility = ["//visibility:public"],
- deps = [
- ":Coverage",
- ":LcovConstants",
- ":LcovParser",
- ":LcovPrinter",
- ":MainLibrary",
- ":SourceFileCoverage",
- "//third_party:guava",
- ],
)
filegroup(
- name = "srcs",
- srcs = glob(["**"]),
+ name = "embedded_tools",
+ srcs = [
+ "BUILD.tools",
+ ":all_lcov_merger_tools_deploy.jar",
+ ],
visibility = ["//visibility:public"],
)
diff --git a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD.tools b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD.tools
new file mode 100644
index 0000000000..37cf8e4657
--- /dev/null
+++ b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD.tools
@@ -0,0 +1,12 @@
+package(default_visibility = ["//visibility:public"])
+
+java_import(
+ name = "all_lcov_merger_lib",
+ jars = ["all_lcov_merger_tools_deploy.jar"],
+)
+
+java_binary(
+ name = "Main",
+ main_class = "com.google.devtools.lcovmerger.Main",
+ runtime_deps = [":all_lcov_merger_lib"],
+)