summaryrefslogtreecommitdiff
path: root/cc/api_level.go
diff options
context:
space:
mode:
author Colin Cross <ccross@android.com> 2022-10-06 21:00:14 -0700
committer Colin Cross <ccross@android.com> 2022-10-07 16:04:50 -0700
commit8ca61c18206b34a47ea734cb0e05ac4588024cd2 (patch)
treed854dcf0060b9380bc49c9e2d3cf7f8387a1f4f7 /cc/api_level.go
parentbe5f83ef1b891b364b17c45960a5dc2a539a2095 (diff)
Move checking of minApiForArch for apex into cc
I49220cbec628f1508709741dc56b62aaac7786d9 attempted to allow apexes to depend on native code whose min_sdk_version had been increased to meet the minimum supported API level for a new architecture. It wasn't quite right, as it assumed that the primary architecture of the apex would be the newest, and it applied to all dependencies, not just ones that were specfiic to the new architecture. Move the checking into cc.ShouldSupportSdkVersion, where it can be specific to an individual architecture variant. Bug: 250918230 Test: TestApexMinSdkVersion_MinApiForArch Change-Id: I303cf485ba54b4c6bf63a9f9b49286ff9b2c9c83
Diffstat (limited to 'cc/api_level.go')
-rw-r--r--cc/api_level.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/cc/api_level.go b/cc/api_level.go
index 8f9e1f6bc..fdff5cbcf 100644
--- a/cc/api_level.go
+++ b/cc/api_level.go
@@ -20,7 +20,7 @@ import (
"android/soong/android"
)
-func MinApiForArch(ctx android.EarlyModuleContext,
+func minApiForArch(ctx android.EarlyModuleContext,
arch android.ArchType) android.ApiLevel {
switch arch {
@@ -38,7 +38,7 @@ func MinApiForArch(ctx android.EarlyModuleContext,
func nativeApiLevelFromUser(ctx android.BaseModuleContext,
raw string) (android.ApiLevel, error) {
- min := MinApiForArch(ctx, ctx.Arch().ArchType)
+ min := minApiForArch(ctx, ctx.Arch().ArchType)
if raw == "minimum" {
return min, nil
}