Revert "refactor of api_levels map for soong injection"
Revert submission 2441746-api_levels_refactor Reason for revert: broke Android kernel build tools build: https://ci.android.com/builds/branches/aosp_kernel-build-tools/grid? Reverted changes: /q/submissionid:2441746-api_levels_refactor Change-Id: I35206879b93ec95ae325025cb764c6c34880dccf
This commit is contained in:
committed by
Gerrit Code Review
parent
c566ad8a4f
commit
a865f4e905
@@ -302,35 +302,31 @@ func GetApiLevelsJson(ctx PathContext) WritablePath {
|
||||
return PathForOutput(ctx, "api_levels.json")
|
||||
}
|
||||
|
||||
func getApiLevelsMapReleasedVersions() map[string]int {
|
||||
return map[string]int{
|
||||
"G": 9,
|
||||
"I": 14,
|
||||
"J": 16,
|
||||
"J-MR1": 17,
|
||||
"J-MR2": 18,
|
||||
"K": 19,
|
||||
"L": 21,
|
||||
"L-MR1": 22,
|
||||
"M": 23,
|
||||
"N": 24,
|
||||
"N-MR1": 25,
|
||||
"O": 26,
|
||||
"O-MR1": 27,
|
||||
"P": 28,
|
||||
"Q": 29,
|
||||
"R": 30,
|
||||
"S": 31,
|
||||
"S-V2": 32,
|
||||
"Tiramisu": 33,
|
||||
}
|
||||
}
|
||||
|
||||
var finalCodenamesMapKey = NewOnceKey("FinalCodenamesMap")
|
||||
|
||||
func getFinalCodenamesMap(config Config) map[string]int {
|
||||
return config.Once(finalCodenamesMapKey, func() interface{} {
|
||||
apiLevelsMap := getApiLevelsMapReleasedVersions()
|
||||
apiLevelsMap := map[string]int{
|
||||
"G": 9,
|
||||
"I": 14,
|
||||
"J": 16,
|
||||
"J-MR1": 17,
|
||||
"J-MR2": 18,
|
||||
"K": 19,
|
||||
"L": 21,
|
||||
"L-MR1": 22,
|
||||
"M": 23,
|
||||
"N": 24,
|
||||
"N-MR1": 25,
|
||||
"O": 26,
|
||||
"O-MR1": 27,
|
||||
"P": 28,
|
||||
"Q": 29,
|
||||
"R": 30,
|
||||
"S": 31,
|
||||
"S-V2": 32,
|
||||
"Tiramisu": 33,
|
||||
}
|
||||
|
||||
// TODO: Differentiate "current" and "future".
|
||||
// The code base calls it FutureApiLevel, but the spelling is "current",
|
||||
@@ -353,10 +349,29 @@ func getFinalCodenamesMap(config Config) map[string]int {
|
||||
|
||||
var apiLevelsMapKey = NewOnceKey("ApiLevelsMap")
|
||||
|
||||
// ApiLevelsMap has entries for preview API levels
|
||||
func GetApiLevelsMap(config Config) map[string]int {
|
||||
return config.Once(apiLevelsMapKey, func() interface{} {
|
||||
apiLevelsMap := getApiLevelsMapReleasedVersions()
|
||||
apiLevelsMap := map[string]int{
|
||||
"G": 9,
|
||||
"I": 14,
|
||||
"J": 16,
|
||||
"J-MR1": 17,
|
||||
"J-MR2": 18,
|
||||
"K": 19,
|
||||
"L": 21,
|
||||
"L-MR1": 22,
|
||||
"M": 23,
|
||||
"N": 24,
|
||||
"N-MR1": 25,
|
||||
"O": 26,
|
||||
"O-MR1": 27,
|
||||
"P": 28,
|
||||
"Q": 29,
|
||||
"R": 30,
|
||||
"S": 31,
|
||||
"S-V2": 32,
|
||||
"Tiramisu": 33,
|
||||
}
|
||||
for i, codename := range config.PlatformVersionActiveCodenames() {
|
||||
apiLevelsMap[codename] = previewAPILevelBase + i
|
||||
}
|
||||
@@ -371,11 +386,20 @@ func (a *apiLevelsSingleton) GenerateBuildActions(ctx SingletonContext) {
|
||||
createApiLevelsJson(ctx, apiLevelsJson, apiLevelsMap)
|
||||
}
|
||||
|
||||
func printApiLevelsStarlarkDict(config Config) string {
|
||||
apiLevelsMap := GetApiLevelsMap(config)
|
||||
valDict := make(map[string]string, len(apiLevelsMap))
|
||||
for k, v := range apiLevelsMap {
|
||||
valDict[k] = strconv.Itoa(v)
|
||||
}
|
||||
return starlark_fmt.PrintDict(valDict, 0)
|
||||
}
|
||||
|
||||
func StarlarkApiLevelConfigs(config Config) string {
|
||||
return fmt.Sprintf(bazel.GeneratedBazelFileWarning+`
|
||||
_api_levels_released_versions = %s
|
||||
_api_levels = %s
|
||||
|
||||
api_levels_released_versions = _api_levels_released_versions
|
||||
`, starlark_fmt.PrintStringIntDict(getApiLevelsMapReleasedVersions(), 0),
|
||||
api_levels = _api_levels
|
||||
`, printApiLevelsStarlarkDict(config),
|
||||
)
|
||||
}
|
||||
|
Reference in New Issue
Block a user