Merge changes I58502249,I6db85a44
* changes: Merge system and module-lib APIs from conscrypt and i18n Merge annotations zip from conscrypt and i18n
This commit is contained in:
commit
4d6002c204
14
api/api.go
14
api/api.go
@ -27,7 +27,6 @@ import (
|
||||
const art = "art.module.public.api"
|
||||
const conscrypt = "conscrypt.module.public.api"
|
||||
const i18n = "i18n.module.public.api"
|
||||
var modules_with_only_public_scope = []string{i18n, conscrypt}
|
||||
|
||||
// The intention behind this soong plugin is to generate a number of "merged"
|
||||
// API-related modules that would otherwise require a large amount of very
|
||||
@ -149,8 +148,6 @@ func createMergedStubsSrcjar(ctx android.LoadHookContext, modules []string) {
|
||||
// This produces the same annotations.zip as framework-doc-stubs, but by using
|
||||
// outputs from individual modules instead of all the source code.
|
||||
func createMergedAnnotations(ctx android.LoadHookContext, modules []string) {
|
||||
// Conscrypt and i18n currently do not enable annotations
|
||||
modules = removeAll(modules, []string{conscrypt, i18n})
|
||||
props := genruleProps{}
|
||||
props.Name = proptools.StringPtr("sdk-annotations.zip")
|
||||
props.Tools = []string{"merge_annotation_zips", "soong_zip"}
|
||||
@ -195,11 +192,8 @@ func createMergedPublicStubs(ctx android.LoadHookContext, modules []string) {
|
||||
|
||||
func createMergedSystemStubs(ctx android.LoadHookContext, modules []string) {
|
||||
props := libraryProps{}
|
||||
modules_with_system_stubs := removeAll(modules, modules_with_only_public_scope)
|
||||
props.Name = proptools.StringPtr("all-modules-system-stubs")
|
||||
props.Static_libs = append(
|
||||
transformArray(modules_with_only_public_scope, "", ".stubs"),
|
||||
transformArray(modules_with_system_stubs, "", ".stubs.system")...)
|
||||
props.Static_libs = transformArray(modules, "", ".stubs.system")
|
||||
props.Sdk_version = proptools.StringPtr("module_current")
|
||||
props.Visibility = []string{"//frameworks/base"}
|
||||
ctx.CreateModule(java.LibraryFactory, &props)
|
||||
@ -226,8 +220,6 @@ func createPublicStubsSourceFilegroup(ctx android.LoadHookContext, modules []str
|
||||
|
||||
func createMergedTxts(ctx android.LoadHookContext, bootclasspath, system_server_classpath []string) {
|
||||
var textFiles []MergedTxtDefinition
|
||||
// Two module libraries currently do not support @SystemApi so only have the public scope.
|
||||
bcpWithSystemApi := removeAll(bootclasspath, modules_with_only_public_scope)
|
||||
|
||||
tagSuffix := []string{".api.txt}", ".removed-api.txt}"}
|
||||
for i, f := range []string{"current.txt", "removed.txt"} {
|
||||
@ -241,14 +233,14 @@ func createMergedTxts(ctx android.LoadHookContext, bootclasspath, system_server_
|
||||
textFiles = append(textFiles, MergedTxtDefinition{
|
||||
TxtFilename: f,
|
||||
BaseTxt: ":non-updatable-system-" + f,
|
||||
Modules: bcpWithSystemApi,
|
||||
Modules: bootclasspath,
|
||||
ModuleTag: "{.system" + tagSuffix[i],
|
||||
Scope: "system",
|
||||
})
|
||||
textFiles = append(textFiles, MergedTxtDefinition{
|
||||
TxtFilename: f,
|
||||
BaseTxt: ":non-updatable-module-lib-" + f,
|
||||
Modules: bcpWithSystemApi,
|
||||
Modules: bootclasspath,
|
||||
ModuleTag: "{.module-lib" + tagSuffix[i],
|
||||
Scope: "module-lib",
|
||||
})
|
||||
|
Loading…
x
Reference in New Issue
Block a user