Lines Matching refs:a
30 func (a *apexBundle) AndroidMk() android.AndroidMkData {
31 if a.properties.HideFromMake {
36 return a.androidMkForType()
67 func (a *apexBundle) fullModuleName(apexBundleName string, fi *apexFile) string {
68 linkToSystemLib := a.linkToSystemLib && fi.transitiveDep && fi.availableToPlatform()
73 return fi.androidMkModuleName + "." + apexBundleName + a.suffix
76 func (a *apexBundle) androidMkForFiles(w io.Writer, apexBundleName, apexName, moduleDir string,
84 apexType := a.properties.ApexType
88 if !a.primaryApexType && apexType != flattenedApex {
101 symbolFilesNotNeeded := a.vndkApex && len(a.overridableProperties.Overrides) > 0
107 if proptools.BoolDefault(a.properties.Multi_install_skip_symbol_files, false) {
113 for _, fi := range a.filesInfo {
114 linkToSystemLib := a.linkToSystemLib && fi.transitiveDep && fi.availableToPlatform()
116 moduleName := a.fullModuleName(apexBundleName, &fi)
152 modulePath = filepath.Join(a.installDir.String(), apexBundleName, fi.installDir)
154 if a.primaryApexType && !symbolFilesNotNeeded {
273 if fi.builtFile == a.manifestPbOut && apexType == flattenedApex {
274 if a.primaryApexType {
289 for _, o := range a.overridableProperties.Overrides {
290 patterns = append(patterns, "%."+o+a.suffix)
298 fmt.Fprintln(w, "LOCAL_FILE_CONTEXTS :=", a.fileContexts)
304 if fi.androidMkModuleName != moduleName && a.primaryApexType {
312 func (a *apexBundle) writeRequiredModules(w io.Writer, moduleNames []string) {
316 if len(a.requiredDeps) > 0 {
317 fmt.Fprintln(w, "LOCAL_REQUIRED_MODULES +=", strings.Join(a.requiredDeps, " "))
323 required = append(required, a.RequiredModuleNames()...)
324 targetRequired = append(targetRequired, a.TargetRequiredModuleNames()...)
325 hostRequired = append(hostRequired, a.HostRequiredModuleNames()...)
326 for _, fi := range a.filesInfo {
343 func (a *apexBundle) androidMkForType() android.AndroidMkData {
347 apexType := a.properties.ApexType
348 if a.installable() {
349 apexName := proptools.StringDefault(a.properties.Apex_name, name)
350 moduleNames = a.androidMkForFiles(w, name, apexName, moduleDir, data)
357 fmt.Fprintln(w, "LOCAL_MODULE :=", name+a.suffix)
359 a.writeRequiredModules(w, moduleNames)
365 fmt.Fprintln(w, "LOCAL_MODULE :=", name+a.suffix)
368 fmt.Fprintln(w, "LOCAL_PREBUILT_MODULE_FILE :=", a.outputFile.String())
369 fmt.Fprintln(w, "LOCAL_MODULE_PATH :=", a.installDir.String())
371 if a.isCompressed {
375 fmt.Fprintln(w, "LOCAL_UNINSTALLABLE_MODULE :=", !a.installable())
376 if a.installable() {
377 fmt.Fprintln(w, "LOCAL_SOONG_INSTALLED_MODULE :=", a.installedFile.String())
378 …fmt.Fprintln(w, "LOCAL_SOONG_INSTALL_PAIRS :=", a.outputFile.String()+":"+a.installedFile.String())
394 if len(a.overridableProperties.Overrides) > 0 {
395 …fmt.Fprintln(w, "LOCAL_OVERRIDES_MODULES :=", strings.Join(a.overridableProperties.Overrides, " "))
397 a.writeRequiredModules(w, moduleNames)
402 fmt.Fprintln(w, "ALL_MODULES.$(my_register_name).BUNDLE :=", a.bundleModuleFile.String())
404 if len(a.lintReports) > 0 {
406 strings.Join(a.lintReports.Strings(), " "))
409 if a.installedFilesFile != nil {
414 goal, a.installedFilesFile.String(), distFile)
416 for _, dist := range data.Entries.GetDistForGoals(a) {
420 distCoverageFiles(w, "ndk_apis_usedby_apex", a.nativeApisUsedByModuleFile.String())
421 distCoverageFiles(w, "ndk_apis_backedby_apex", a.nativeApisBackedByModuleFile.String())
422 distCoverageFiles(w, "java_apis_used_by_apex", a.javaApisUsedByModuleFile.String())