summaryrefslogtreecommitdiff
path: root/ui/build/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'ui/build/config.go')
-rw-r--r--ui/build/config.go37
1 files changed, 0 insertions, 37 deletions
diff --git a/ui/build/config.go b/ui/build/config.go
index ac1bc7cca..b228bb493 100644
--- a/ui/build/config.go
+++ b/ui/build/config.go
@@ -31,7 +31,6 @@ import (
"time"
"android/soong/shared"
- "android/soong/ui/metrics"
"google.golang.org/protobuf/proto"
@@ -466,42 +465,6 @@ func NewBuildActionConfig(action BuildAction, dir string, ctx Context, args ...s
return NewConfig(ctx, getConfigArgs(action, dir, ctx, args)...)
}
-// Prepare for getting make variables. For them to be accurate, we need to have
-// obtained PRODUCT_RELEASE_CONFIG_MAPS.
-//
-// Returns:
-//
-// Whether config should be called again.
-//
-// TODO: when converting product config to a declarative language, make sure
-// that PRODUCT_RELEASE_CONFIG_MAPS is properly handled as a separate step in
-// that process.
-func SetProductReleaseConfigMaps(ctx Context, config Config) bool {
- ctx.BeginTrace(metrics.RunKati, "SetProductReleaseConfigMaps")
- defer ctx.EndTrace()
-
- if config.SkipConfig() {
- // This duplicates the logic from Build to skip product config
- // if the user has explicitly said to.
- return false
- }
-
- releaseConfigVars := []string{
- "PRODUCT_RELEASE_CONFIG_MAPS",
- }
-
- origValue, _ := config.environ.Get("PRODUCT_RELEASE_CONFIG_MAPS")
- // Get the PRODUCT_RELEASE_CONFIG_MAPS for this product, to avoid polluting the environment
- // when we run product config to get the rest of the make vars.
- releaseMapVars, err := dumpMakeVars(ctx, config, nil, releaseConfigVars, false, "")
- if err != nil {
- ctx.Fatalln("Error getting PRODUCT_RELEASE_CONFIG_MAPS:", err)
- }
- productReleaseConfigMaps := releaseMapVars["PRODUCT_RELEASE_CONFIG_MAPS"]
- os.Setenv("PRODUCT_RELEASE_CONFIG_MAPS", productReleaseConfigMaps)
- return origValue != productReleaseConfigMaps
-}
-
// storeConfigMetrics selects a set of configuration information and store in
// the metrics system for further analysis.
func storeConfigMetrics(ctx Context, config Config) {