• Home
  • Raw
  • Download

Lines Matching refs:a

119 func (a *aapt) ExportPackage() android.Path {
120 return a.exportPackage
123 func (a *aapt) ExportedRRODirs() []rroDir {
124 return a.rroDirs
127 func (a *aapt) ExportedManifests() android.Paths {
128 return a.transitiveManifestPaths
131 func (a *aapt) ExportedAssets() android.OptionalPath {
132 return a.assetPackage
135 func (a *aapt) aapt2Flags(ctx android.ModuleContext, sdkContext sdkContext,
139 hasVersionCode := android.PrefixInList(a.aaptProperties.Aaptflags, "--version-code")
140 hasVersionName := android.PrefixInList(a.aaptProperties.Aaptflags, "--version-name")
143 linkFlags = append(linkFlags, a.aaptProperties.Aaptflags...)
148 …assetDirs := android.PathsWithOptionalDefaultForModuleSrc(ctx, a.aaptProperties.Asset_dirs, "asset…
149 …resourceDirs := android.PathsWithOptionalDefaultForModuleSrc(ctx, a.aaptProperties.Resource_dirs, …
150 resourceZips := android.PathsForModuleSrc(ctx, a.aaptProperties.Resource_zips)
169 if a.noticeFile.Valid() {
170 assetDirStrings = append(assetDirStrings, filepath.Dir(a.noticeFile.Path().String()))
171 assetFiles = append(assetFiles, a.noticeFile.Path())
217 func (a *aapt) deps(ctx android.BottomUpMutatorContext, sdkDep sdkDep) {
229 func (a *aapt) buildActions(ctx android.ModuleContext, sdkContext sdkContext, extraLinkFlags ...str…
235 manifestFile := proptools.StringDefault(a.aaptProperties.Manifest, "AndroidManifest.xml")
239 a.isLibrary, a.useEmbeddedNativeLibs, a.usesNonSdkApis, a.useEmbeddedDex, a.hasNoCode,
240 a.LoggingParent)
243 additionalManifests := android.PathsForModuleSrc(ctx, a.aaptProperties.Additional_manifests)
244 a.transitiveManifestPaths = append(android.Paths{manifestPath}, additionalManifests...)
245 a.transitiveManifestPaths = append(a.transitiveManifestPaths, transitiveStaticLibManifests...)
247 if len(a.transitiveManifestPaths) > 1 && !Bool(a.aaptProperties.Dont_merge_manifests) {
248a.mergedManifestFile = manifestMerger(ctx, a.transitiveManifestPaths[0], a.transitiveManifestPaths…
249 if !a.isLibrary {
253 manifestPath = a.mergedManifestFile
256 a.mergedManifestFile = manifestPath
259 …compileFlags, linkFlags, linkDeps, resDirs, overlayDirs, rroDirs, resZips := a.aapt2Flags(ctx, sdk…
265 if a.isLibrary {
279 a.resourceFiles = append(a.resourceFiles, dir.files...)
299 } else if a.isLibrary {
320 for _, s := range a.splitNames {
345 a.assetPackage = android.OptionalPathForPath(assets)
348 a.aaptSrcJar = srcJar
349 a.exportPackage = packageRes
350 a.manifestPath = manifestPath
351 a.proguardOptionsFile = proguardOptionsFile
352 a.rroDirs = rroDirs
353 a.extraAaptPackagesFile = extraPackages
354 a.rTxt = rTxt
355 a.splits = splits
448 func (a *AndroidLibrary) ExportedProguardFlagFiles() android.Paths {
449 return a.exportedProguardFlagFiles
452 func (a *AndroidLibrary) ExportedStaticPackages() android.Paths {
453 return a.exportedStaticPackages
458 func (a *AndroidLibrary) DepsMutator(ctx android.BottomUpMutatorContext) {
459 a.Module.deps(ctx)
460 sdkDep := decodeSdkDep(ctx, sdkContext(a))
462 a.aapt.deps(ctx, sdkDep)
466 func (a *AndroidLibrary) GenerateAndroidBuildActions(ctx android.ModuleContext) {
467 a.aapt.isLibrary = true
468 a.aapt.sdkLibraries = a.exportedSdkLibs
469 a.aapt.buildActions(ctx, sdkContext(a))
471 ctx.CheckbuildFile(a.proguardOptionsFile)
472 ctx.CheckbuildFile(a.exportPackage)
473 ctx.CheckbuildFile(a.aaptSrcJar)
476 a.properties.Manifest = nil
478 a.linter.mergedManifest = a.aapt.mergedManifestFile
479 a.linter.manifest = a.aapt.manifestPath
480 a.linter.resources = a.aapt.resourceFiles
482 a.Module.extraProguardFlagFiles = append(a.Module.extraProguardFlagFiles,
483 a.proguardOptionsFile)
485 a.Module.compile(ctx, a.aaptSrcJar)
487 a.aarFile = android.PathForModuleOut(ctx, ctx.ModuleName()+".aar")
489 if a.androidLibraryProperties.BuildAAR {
490 BuildAAR(ctx, a.aarFile, a.outputFile, a.manifestPath, a.rTxt, res)
491 ctx.CheckbuildFile(a.aarFile)
496a.exportedProguardFlagFiles = append(a.exportedProguardFlagFiles, lib.ExportedProguardFlagFiles().…
497 a.exportedStaticPackages = append(a.exportedStaticPackages, lib.ExportPackage())
498 a.exportedStaticPackages = append(a.exportedStaticPackages, lib.ExportedStaticPackages()...)
502 a.exportedProguardFlagFiles = android.FirstUniquePaths(a.exportedProguardFlagFiles)
503 a.exportedStaticPackages = android.FirstUniquePaths(a.exportedStaticPackages)
565 func (a *AARImport) sdkVersion() sdkSpec {
566 return sdkSpecFrom(String(a.properties.Sdk_version))
569 func (a *AARImport) systemModules() string {
573 func (a *AARImport) minSdkVersion() sdkSpec {
574 if a.properties.Min_sdk_version != nil {
575 return sdkSpecFrom(*a.properties.Min_sdk_version)
577 return a.sdkVersion()
580 func (a *AARImport) targetSdkVersion() sdkSpec {
581 return a.sdkVersion()
584 func (a *AARImport) javaVersion() string {
590 func (a *AARImport) ExportPackage() android.Path {
591 return a.exportPackage
594 func (a *AARImport) ExportedProguardFlagFiles() android.Paths {
595 return android.Paths{a.proguardFlags}
598 func (a *AARImport) ExportedRRODirs() []rroDir {
602 func (a *AARImport) ExportedStaticPackages() android.Paths {
603 return a.exportedStaticPackages
606 func (a *AARImport) ExportedManifests() android.Paths {
607 return android.Paths{a.manifest}
611 func (a *AARImport) ExportedAssets() android.OptionalPath {
615 func (a *AARImport) Prebuilt() *android.Prebuilt {
616 return &a.prebuilt
619 func (a *AARImport) Name() string {
620 return a.prebuilt.Name(a.ModuleBase.Name())
623 func (a *AARImport) JacocoReportClassesFile() android.Path {
627 func (a *AARImport) DepsMutator(ctx android.BottomUpMutatorContext) {
629 sdkDep := decodeSdkDep(ctx, sdkContext(a))
635 ctx.AddVariationDependencies(nil, libTag, a.properties.Libs...)
636 ctx.AddVariationDependencies(nil, staticLibTag, a.properties.Static_libs...)
648 func (a *AARImport) GenerateAndroidBuildActions(ctx android.ModuleContext) {
649 if len(a.properties.Aars) != 1 {
656 aar = android.PathForModuleSrc(ctx, a.properties.Aars[0])
657 if Bool(a.properties.Jetifier) {
664 a.classpathFile = extractedAARDir.Join(ctx, "classes.jar")
665 a.proguardFlags = extractedAARDir.Join(ctx, "proguard.txt")
666 a.manifest = extractedAARDir.Join(ctx, "AndroidManifest.xml")
671 Outputs: android.WritablePaths{a.classpathFile, a.proguardFlags, a.manifest},
685 a.exportPackage = android.PathForModuleOut(ctx, "package-res.apk")
690 a.extraAaptPackagesFile = android.PathForModuleOut(ctx, "extra_packages")
700 linkFlags = append(linkFlags, "--manifest "+a.manifest.String())
701 linkDeps = append(linkDeps, a.manifest)
704 aaptLibs(ctx, sdkContext(a))
715 aapt2Link(ctx, a.exportPackage, srcJar, proguardOptionsFile, rTxt, a.extraAaptPackagesFile,
721 func (a *AARImport) HeaderJars() android.Paths {
722 return android.Paths{a.classpathFile}
725 func (a *AARImport) ImplementationJars() android.Paths {
726 return android.Paths{a.classpathFile}
729 func (a *AARImport) ResourceJars() android.Paths {
733 func (a *AARImport) ImplementationAndResourcesJars() android.Paths {
734 return android.Paths{a.classpathFile}
737 func (a *AARImport) DexJar() android.Path {
741 func (a *AARImport) AidlIncludeDirs() android.Paths {
745 func (a *AARImport) ExportedSdkLibs() []string {
753 func (a *AARImport) SrcJarArgs() ([]string, android.Paths) {
757 func (a *AARImport) DepIsInSameApex(ctx android.BaseModuleContext, dep android.Module) bool {
758 return a.depIsInSameApex(ctx, dep)