Merge "Make the IsSdkVariant field and method the same." am: 419117ee89

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1738338

Change-Id: I8a0874b1477059293612333de68459592752a6d3
This commit is contained in:
Lukács T. Berki
2021-06-17 11:56:40 +00:00
committed by Automerger Merge Worker
2 changed files with 3 additions and 2 deletions

View File

@@ -3383,7 +3383,7 @@ func DefaultsFactory(props ...interface{}) android.Module {
}
func (c *Module) IsSdkVariant() bool {
return c.Properties.IsSdkVariant || c.AlwaysSdk()
return c.Properties.IsSdkVariant
}
func kytheExtractAllFactory() android.Singleton {

View File

@@ -35,7 +35,8 @@ func sdkMutator(ctx android.BottomUpMutatorContext) {
if !m.UseSdk() && !m.SplitPerApiLevel() {
ctx.ModuleErrorf("UseSdk() must return true when AlwaysSdk is set, did the factory forget to set Sdk_version?")
}
ctx.CreateVariations("sdk")
modules := ctx.CreateVariations("sdk")
modules[0].(*Module).Properties.IsSdkVariant = true
} else if m.UseSdk() || m.SplitPerApiLevel() {
modules := ctx.CreateVariations("", "sdk")