diff options
| author | 2023-07-19 20:05:05 +0000 | |
|---|---|---|
| committer | 2023-07-19 20:05:05 +0000 | |
| commit | 12a1f9182d41fc08aee18ece94a30177bccb273c (patch) | |
| tree | 40b8fc16820d4d415f0419c16fd9d2277bffa5be | |
| parent | 958ca02582952def7d5daf13574486c6079ac18b (diff) | |
| parent | 6dcbd9c2392b0c9d53142d2a21db30d84f27d8b3 (diff) | |
Merge "Convert requested SDK version if preview API level" into main
| -rw-r--r-- | cc/cc.go | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -2950,20 +2950,20 @@ func checkLinkType(ctx android.BaseModuleContext, from LinkableInterface, to Lin ctx.ModuleErrorf("links %q built against newer API version %q", ctx.OtherModuleName(to.Module()), "current") } else { - fromApi, err := strconv.Atoi(from.SdkVersion()) + fromApi, err := android.ApiLevelFromUserWithConfig(ctx.Config(), from.SdkVersion()) if err != nil { ctx.PropertyErrorf("sdk_version", - "Invalid sdk_version value (must be int or current): %q", + "Invalid sdk_version value (must be int, preview or current): %q", from.SdkVersion()) } - toApi, err := strconv.Atoi(to.SdkVersion()) + toApi, err := android.ApiLevelFromUserWithConfig(ctx.Config(), to.SdkVersion()) if err != nil { ctx.PropertyErrorf("sdk_version", - "Invalid sdk_version value (must be int or current): %q", + "Invalid sdk_version value (must be int, preview or current): %q", to.SdkVersion()) } - if toApi > fromApi { + if toApi.GreaterThan(fromApi) { ctx.ModuleErrorf("links %q built against newer API version %q", ctx.OtherModuleName(to.Module()), to.SdkVersion()) } |