summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--cc/cc.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/cc/cc.go b/cc/cc.go
index 327af5e25..3eaf9aa39 100644
--- a/cc/cc.go
+++ b/cc/cc.go
@@ -2218,6 +2218,13 @@ func GetCrtVariations(ctx android.BottomUpMutatorContext,
if err != nil {
ctx.PropertyErrorf("min_sdk_version", err.Error())
}
+
+ // Raise the minSdkVersion to the minimum supported for the architecture.
+ minApiForArch := minApiForArch(ctx, m.Target().Arch.ArchType)
+ if apiLevel.LessThan(minApiForArch) {
+ apiLevel = minApiForArch
+ }
+
return []blueprint.Variation{
{Mutator: "sdk", Variation: "sdk"},
{Mutator: "version", Variation: apiLevel.String()},