diff options
author | 2018-05-18 12:46:54 -0700 | |
---|---|---|
committer | 2018-05-18 12:48:25 -0700 | |
commit | fbf2756c649649bc821595c562721ebf1af10361 (patch) | |
tree | f1251754c292c922f421a9368c01841232d322ad /src/main/java/com/google/devtools/build/lib/analysis/TargetCompleteEvent.java | |
parent | beaaf669b6f3651445da222cf43b6c33546c0fb7 (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.java | 10 |
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(); |