Define cc_api_headers module
Define cc_api_headers module to import from API surfaces and replace existing header definition if needed. Tested with : cc_api_headers { name: "libc_headers", export_system_include_dirs: [ "include", ], min_sdk_version: "1", sdk_version: "1", vendor_available: true, native_bridge_supported: true, ... } Bug: 236087698 Test: ALLOW_MISSING_DEPENDENCIES=true m -j vendorimage succeeded Change-Id: I2c3294fe19a272453a168d8c7beeee9859bd4583
This commit is contained in:
@@ -644,6 +644,16 @@ func (a *apiLibraryDecorator) AndroidMkEntries(ctx AndroidMkContext, entries *an
|
||||
})
|
||||
}
|
||||
|
||||
func (a *apiHeadersDecorator) AndroidMkEntries(ctx AndroidMkContext, entries *android.AndroidMkEntries) {
|
||||
entries.Class = "HEADER_LIBRARIES"
|
||||
entries.SubName += multitree.GetApiImportSuffix()
|
||||
|
||||
entries.ExtraEntries = append(entries.ExtraEntries, func(_ android.AndroidMkExtraEntriesContext, entries *android.AndroidMkEntries) {
|
||||
a.libraryDecorator.androidMkWriteExportedFlags(entries)
|
||||
entries.SetBool("LOCAL_UNINSTALLABLE_MODULE", true)
|
||||
})
|
||||
}
|
||||
|
||||
func androidMkWriteAllowUndefinedSymbols(linker *baseLinker, entries *android.AndroidMkEntries) {
|
||||
allow := linker.Properties.Allow_undefined_symbols
|
||||
if allow != nil {
|
||||
|
Reference in New Issue
Block a user