From 57f5396fe0d86c840e24f5d72b09cb624c7acfee Mon Sep 17 00:00:00 2001 From: jcater Date: Fri, 30 Jun 2017 23:11:34 +0200 Subject: Add new flag defining an environment group for automatic cpu-based environment detection. PiperOrigin-RevId: 160686932 --- .../lib/analysis/config/BuildConfiguration.java | 28 ++++++++++++- .../devtools/build/lib/buildtool/BuildTool.java | 49 +++++++++++++++++++++- 2 files changed, 73 insertions(+), 4 deletions(-) (limited to 'src/main/java/com/google/devtools/build') diff --git a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java index c9a933b8ac..8c217afa17 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/config/BuildConfiguration.java @@ -84,6 +84,7 @@ import com.google.devtools.common.options.OptionsParser.OptionUsageRestrictions; import com.google.devtools.common.options.OptionsParsingException; import com.google.devtools.common.options.TriState; import com.google.devtools.common.options.proto.OptionFilters.OptionEffectTag; +import com.google.devtools.common.options.proto.OptionFilters.OptionMetadataTag; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; @@ -1045,8 +1046,8 @@ public final class BuildConfiguration implements BuildEvent { allowMultiple = true, defaultValue = "", category = "flags", - documentationCategory = OptionDocumentationCategory.UNCATEGORIZED, - effectTags = {OptionEffectTag.UNKNOWN}, + documentationCategory = OptionDocumentationCategory.EXECUTION_STRATEGY, + effectTags = {OptionEffectTag.LOADING_AND_ANALYSIS}, help = "Declares this build's target environment. Must be a label reference to an " + "\"environment\" rule. If specified, all top-level targets must be " @@ -1054,6 +1055,21 @@ public final class BuildConfiguration implements BuildEvent { ) public List