diff options
author | Irina Iancu <elenairina@google.com> | 2018-08-01 09:29:01 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-08-01 09:30:29 -0700 |
commit | f8afad6f22786ba646cbd10a73e5738884cc84b8 (patch) | |
tree | 5c651454fa4c9fd49949bcbdaad3f6f39fb04216 /tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD | |
parent | f330439fb970cfa17c70fc59c1458bb1c31c9522 (diff) |
Add a parser for gcov intermediate file format.
This change comes as a preparation for using gcov for Bazel C++ coverage
instead of lcov.
See documentation of gcov intermediate format at https://gcc.gnu.org/onlinedocs/gcc/Invoking-Gcov.html#Invoking-Gcov
under --intermediate-format.
Change-Id: I6cd2df8b3a6611b187a2b0c161b14388413bc670
PiperOrigin-RevId: 206940660
Diffstat (limited to 'tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD')
-rw-r--r-- | tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD | 30 |
1 files changed, 24 insertions, 6 deletions
diff --git a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD index 38e0816a95..7af7779a78 100644 --- a/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD +++ b/tools/test/LcovMerger/java/com/google/devtools/lcovmerger/BUILD @@ -56,8 +56,8 @@ java_library( srcs = ["LcovPrinter.java"], deps = [ ":BranchCoverage", + ":Constants", ":Coverage", - ":LcovConstants", ":LineCoverage", ":SourceFileCoverage", "//third_party:guava", @@ -65,16 +65,33 @@ java_library( ) java_library( - name = "LcovConstants", - srcs = ["LcovConstants.java"], + name = "Constants", + srcs = ["Constants.java"], +) + +java_library( + name = "GcovParser", + srcs = [ + "GcovParser.java", + "Parser.java", + ], + deps = [ + ":BranchCoverage", + ":Constants", + ":LineCoverage", + ":SourceFileCoverage", + ], ) java_library( name = "LcovParser", - srcs = ["LcovParser.java"], + srcs = [ + "LcovParser.java", + "Parser.java", + ], deps = [ ":BranchCoverage", - ":LcovConstants", + ":Constants", ":LineCoverage", ":SourceFileCoverage", ], @@ -90,8 +107,9 @@ java_library( name = "MainLibrary", srcs = ["Main.java"], deps = [ + ":Constants", ":Coverage", - ":LcovConstants", + ":GcovParser", ":LcovParser", ":LcovPrinter", ":SourceFileCoverage", |