Revert "Add sdk mutator for native modules"
Revert submission 1242911-sdk_version_variant Reason for revert: b/153394225 Reverted Changes: Ife99745fb:Use libnativewindow for platform variant of libagq... I1bae84c43:Use libnativewindow for platform variant of androi... I6e6021ed3:Use stl to depend on libc++ Ife99745fb:Use libnativewindow for platform variant of libRSS... I2c9f439b9:Fix static dependency on libprotobuf-cpp-lite-ndk Iff2aff9cf:Set sdk_version for cc_genrules used by modules wi... I7d72934aa:Add sdk mutator for native modules Ief378a007:Use sdk variant of Soong modules when LOCAL_SDK_VE... Bug: 149591340 Change-Id: I798fa902c779469c6382b6699351e5d12bf14785 Fixes: 153394225
This commit is contained in:
@@ -29,7 +29,6 @@ var (
|
||||
vendorSuffix = ".vendor"
|
||||
ramdiskSuffix = ".ramdisk"
|
||||
recoverySuffix = ".recovery"
|
||||
sdkSuffix = ".sdk"
|
||||
)
|
||||
|
||||
type AndroidMkContext interface {
|
||||
@@ -104,28 +103,6 @@ func (c *Module) AndroidMkEntries() []android.AndroidMkEntries {
|
||||
}
|
||||
}
|
||||
}
|
||||
if c.Properties.IsSdkVariant && c.Properties.SdkAndPlatformVariantVisibleToMake {
|
||||
// Make the SDK variant uninstallable so that there are not two rules to install
|
||||
// to the same location.
|
||||
entries.SetBool("LOCAL_UNINSTALLABLE_MODULE", true)
|
||||
// Add the unsuffixed name to SOONG_SDK_VARIANT_MODULES so that Make can rewrite
|
||||
// dependencies to the .sdk suffix when building a module that uses the SDK.
|
||||
entries.SetString("SOONG_SDK_VARIANT_MODULES",
|
||||
"$(SOONG_SDK_VARIANT_MODULES) $(patsubst %.sdk,%,$(LOCAL_MODULE))")
|
||||
}
|
||||
},
|
||||
},
|
||||
ExtraFooters: []android.AndroidMkExtraFootersFunc{
|
||||
func(w io.Writer, name, prefix, moduleDir string, entries *android.AndroidMkEntries) {
|
||||
if c.Properties.IsSdkVariant && c.Properties.SdkAndPlatformVariantVisibleToMake &&
|
||||
c.CcLibraryInterface() && c.Shared() {
|
||||
// Using the SDK variant as a JNI library needs a copy of the .so that
|
||||
// is not named .sdk.so so that it can be packaged into the APK with
|
||||
// the right name.
|
||||
fmt.Fprintln(w, "$(eval $(call copy-one-file,",
|
||||
"$(LOCAL_BUILT_MODULE),",
|
||||
"$(patsubst %.sdk.so,%.so,$(LOCAL_BUILT_MODULE))))")
|
||||
}
|
||||
},
|
||||
},
|
||||
}
|
||||
@@ -416,9 +393,6 @@ func (library *toolchainLibraryDecorator) AndroidMkEntries(ctx AndroidMkContext,
|
||||
}
|
||||
|
||||
func (installer *baseInstaller) AndroidMkEntries(ctx AndroidMkContext, entries *android.AndroidMkEntries) {
|
||||
if installer.path == (android.InstallPath{}) {
|
||||
return
|
||||
}
|
||||
// Soong installation is only supported for host modules. Have Make
|
||||
// installation trigger Soong installation.
|
||||
if ctx.Target().Os.Class == android.Host {
|
||||
|
Reference in New Issue
Block a user