diff options
| author | 2022-06-23 11:59:41 +0000 | |
|---|---|---|
| committer | 2022-06-23 11:59:41 +0000 | |
| commit | 24f473395dce7fbd38fbf84db70ee637abad9349 (patch) | |
| tree | 51cd309768cc685d88bd1074bb20e13a32de9bb1 /api/api.go | |
| parent | 10c7acc51d8c59b952aaab6b47ddc13577d503d9 (diff) | |
| parent | 0c5d9ab5982a06c291be53f100335f479fbc2eb2 (diff) | |
Merge "Refactor merged annotations creation"
Diffstat (limited to 'api/api.go')
| -rw-r--r-- | api/api.go | 18 |
1 files changed, 6 insertions, 12 deletions
diff --git a/api/api.go b/api/api.go index 93f1354ce9e4..22120001af35 100644 --- a/api/api.go +++ b/api/api.go @@ -148,17 +148,11 @@ func createMergedStubsSrcjar(ctx android.LoadHookContext, modules []string) { ctx.CreateModule(genrule.GenRuleFactory, &props) } -// 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) { - props := genruleProps{} - props.Name = proptools.StringPtr("sdk-annotations.zip") - props.Tools = []string{"merge_annotation_zips", "soong_zip"} - props.Out = []string{"annotations.zip"} - props.Cmd = proptools.StringPtr("$(location merge_annotation_zips) $(genDir)/out $(in) && " + - "$(location soong_zip) -o $(out) -C $(genDir)/out -D $(genDir)/out") - props.Srcs = append([]string{":android-non-updatable-doc-stubs{.annotations.zip}"}, createSrcs(modules, "{.public.annotations.zip}")...) - ctx.CreateModule(genrule.GenRuleFactory, &props) +func createMergedPublicAnnotationsFilegroup(ctx android.LoadHookContext, modules []string) { + props := fgProps{} + props.Name = proptools.StringPtr("all-modules-public-annotations") + props.Srcs = createSrcs(modules, "{.public.annotations.zip}") + ctx.CreateModule(android.FileGroupFactory, &props) } func createFilteredApiVersions(ctx android.LoadHookContext, modules []string) { @@ -299,7 +293,7 @@ func (a *CombinedApis) createInternalModules(ctx android.LoadHookContext) { createMergedFrameworkModuleLibStubs(ctx, bootclasspath) createMergedFrameworkImpl(ctx, bootclasspath) - createMergedAnnotations(ctx, bootclasspath) + createMergedPublicAnnotationsFilegroup(ctx, bootclasspath) createFilteredApiVersions(ctx, bootclasspath) |