aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java
diff options
context:
space:
mode:
authorGravatar ulfjack <ulfjack@google.com>2018-05-18 12:46:54 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-05-18 12:48:25 -0700
commitfbf2756c649649bc821595c562721ebf1af10361 (patch)
treef1251754c292c922f421a9368c01841232d322ad /src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java
parentbeaaf669b6f3651445da222cf43b6c33546c0fb7 (diff)
Add BuildEventProtocolOptions; use to enable/disable important_outputs
The important_outputs field is deprecated, and this adds a flag to disable its generation entirely. PiperOrigin-RevId: 197186530
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java')
-rw-r--r--src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java b/src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java
index e6f5c3f281..a3594460f1 100644
--- a/src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java
+++ b/src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java
@@ -232,10 +232,12 @@ public final class TargetCompleteEvent
// TODO(aehlig): remove direct reporting of artifacts as soon as clients no longer
// need it.
- addImportantOutputs(builder, converters, getLegacyFilteredImportantArtifacts());
- if (baselineCoverageArtifacts != null) {
- addImportantOutputs(
- builder, (artifact -> BASELINE_COVERAGE), converters, baselineCoverageArtifacts);
+ if (converters.getOptions().legacyImportantOutputs) {
+ addImportantOutputs(builder, converters, getLegacyFilteredImportantArtifacts());
+ if (baselineCoverageArtifacts != null) {
+ addImportantOutputs(
+ builder, (artifact -> BASELINE_COVERAGE), converters, baselineCoverageArtifacts);
+ }
}
BuildEventStreamProtos.TargetComplete complete = builder.build();