diff options
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java index 5468a1607e..a8e6233d02 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/rules/cpp/CppConfiguration.java @@ -2141,6 +2141,11 @@ public class CppConfiguration extends BuildConfiguration.Fragment { } if (ruleContext.getConfiguration().isCodeCoverageEnabled()) { requestedFeatures.add(CppRuleClasses.COVERAGE); + if (useLLVMCoverageMap) { + requestedFeatures.add(CppRuleClasses.LLVM_COVERAGE_MAP_FORMAT); + } else { + requestedFeatures.add(CppRuleClasses.GCC_COVERAGE_MAP_FORMAT); + } } return requestedFeatures.build(); } |