Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7a646211 authored by Jiyong Park's avatar Jiyong Park Committed by Gerrit Code Review
Browse files

Merge "Assert that platform_sdk_codename is set"

parents 43a2a9a5 3a00e3de
Loading
Loading
Loading
Loading
+9 −1
Original line number Diff line number Diff line
@@ -913,9 +913,17 @@ func (c *config) DefaultAppTargetSdk(ctx EarlyModuleContext) ApiLevel {
		return c.PlatformSdkVersion()
	}
	codename := c.PlatformSdkCodename()
	hostOnlyBuild := c.productVariables.DeviceArch == nil
	if codename == "" {
		// There are some host-only builds (those are invoked by build-prebuilts.sh) which
		// don't set platform sdk codename. Platform sdk codename makes sense only when we
		// are building the platform. So we don't enforce the below panic for the host-only
		// builds.
		if hostOnlyBuild {
			return NoneApiLevel
		}
		panic("Platform_sdk_codename must be set")
	}
	if codename == "REL" {
		panic("Platform_sdk_codename should not be REL when Platform_sdk_final is true")
	}