blob: b7d4d7b08c6018b69025dbe855f6c5fa2706d7f4 [file] [log] [blame]
package(
default_visibility = [
"//tools/test/LcovMerger/javatests/com/google/devtools/lcovmerger:__pkg__",
],
)
licenses(["notice"]) # Apache 2.0
java_library(
name = "BranchCoverage",
srcs = ["BranchCoverage.java"],
deps = [
"//third_party:auto_value",
],
)
java_library(
name = "LineCoverage",
srcs = ["LineCoverage.java"],
deps = [
"//third_party:auto_value",
"//third_party:jsr305",
],
)
java_library(
name = "SourceFileCoverage",
srcs = ["SourceFileCoverage.java"],
deps = [
":BranchCoverage",
":LineCoverage",
"//third_party:auto_value",
"//third_party:guava",
"//third_party:jsr305",
],
)
java_library(
name = "LcovPrinter",
srcs = ["LcovPrinter.java"],
deps = [
":BranchCoverage",
":Coverage",
":LcovConstants",
":LineCoverage",
":SourceFileCoverage",
"//third_party:guava",
],
)
java_library(
name = "LcovConstants",
srcs = ["LcovConstants.java"],
)
java_library(
name = "LcovParser",
srcs = ["LcovParser.java"],
deps = [
":BranchCoverage",
":LcovConstants",
":LineCoverage",
":SourceFileCoverage",
],
)
java_library(
name = "Coverage",
srcs = ["Coverage.java"],
deps = [":SourceFileCoverage"],
)
java_library(
name = "MainLibrary",
srcs = ["Main.java"],
deps = [
":Coverage",
":LcovConstants",
":LcovParser",
":LcovPrinter",
":SourceFileCoverage",
"//third_party:guava",
],
)
java_binary(
name = "Main",
srcs = ["Main.java"],
main_class = "com.google.devtools.lcovmerger.Main",
visibility = ["//visibility:public"],
deps = [
":Coverage",
":LcovConstants",
":LcovParser",
":LcovPrinter",
":MainLibrary",
":SourceFileCoverage",
"//third_party:guava",
],
)
filegroup(
name = "srcs",
srcs = glob(["**"]),
visibility = ["//visibility:public"],
)