Lines Matching refs:module

55 …global *GlobalConfig, module *ModuleConfig, productPackages android.Path, copyApexSystemServerJarD…
73 generateProfile := module.ProfileClassListing.Valid() && !global.DisableGenerateProfile
74 generateBootProfile := module.ProfileBootListing.Valid() && !global.DisableGenerateProfile
78 profile = profileCommand(ctx, globalSoong, global, module, rule)
81 bootProfileCommand(ctx, globalSoong, global, module, rule)
84 if !dexpreoptDisabled(ctx, global, module) {
85 if valid, err := validateClassLoaderContext(module.ClassLoaderContexts); err != nil {
88 fixClassLoaderContext(module.ClassLoaderContexts)
90 appImage := (generateProfile || module.ForceCreateAppImage || global.DefaultAppImages) &&
91 !module.NoCreateAppImage
93 generateDM := shouldGenerateDM(module, global)
95 for archIdx, _ := range module.Archs {
96 dexpreoptCommand(ctx, globalSoong, global, module, rule, archIdx, profile, appImage,
109 func dexpreoptDisabled(ctx android.PathContext, global *GlobalConfig, module *ModuleConfig) bool {
118 if contains(global.DisablePreoptModules, module.Name) {
123 if global.BootJars.ContainsJar(module.Name) {
135 module *ModuleConfig, rule *android.RuleBuilder) android.WritablePath {
137 profilePath := module.BuildPath.InSameDir(ctx, "profile.prof")
138 profileInstalledPath := module.DexLocation + ".prof"
140 if !module.ProfileIsTextListing {
149 if module.ProfileIsTextListing {
152 cmd.FlagWithInput("--create-profile-from=", module.ProfileClassListing.Path())
158 FlagWithInput("--profile-file=", module.ProfileClassListing.Path())
163 FlagWithInput("--apk=", module.DexPath).
164 Flag("--dex-location="+module.DexLocation).
167 if !module.ProfileIsTextListing {
168 cmd.Text(fmt.Sprintf(`|| echo "Profile out of date for %s"`, module.DexPath))
176 module *ModuleConfig, rule *android.RuleBuilder) android.WritablePath {
178 profilePath := module.BuildPath.InSameDir(ctx, "profile.bprof")
179 profileInstalledPath := module.DexLocation + ".bprof"
181 if !module.ProfileIsTextListing {
192 cmd.FlagWithInput("--create-profile-from=", module.ProfileBootListing.Path())
196 FlagWithInput("--apk=", module.DexPath).
197 Flag("--dex-location="+module.DexLocation).
200 if !module.ProfileIsTextListing {
201 cmd.Text(fmt.Sprintf(`|| echo "Profile out of date for %s"`, module.DexPath))
233 global *GlobalConfig, module *ModuleConfig, rule *android.RuleBuilder, archIdx int,
236 arch := module.Archs[archIdx]
239 base := filepath.Base(module.DexLocation)
246 …odexPath := module.BuildPath.InSameDir(ctx, "oat", arch.String(), pathtools.ReplaceExtension(base,…
247 odexInstallPath := ToOdexPath(module.DexLocation, arch)
248 if odexOnSystemOther(module, global) {
263 if jarIndex := systemServerJars.IndexOfJar(module.Name); jarIndex >= 0 {
269 endIndex := systemServerClasspathJars.IndexOfJar(module.Name)
282 dexPathHost := SystemServerDexJarHostPath(ctx, module.Name)
284 rule.Command().Text("cp -f").Input(module.DexPath).Output(dexPathHost)
296 if systemServerClasspathJars.ContainsJar(module.Name) {
327 if module.ManifestPath.Valid() {
329 manifestOrApk = module.ManifestPath.Path()
332 manifestOrApk = module.DexPath
351 _, paths := ComputeClassLoaderContextDependencies(module.ClassLoaderContexts)
364 dexLocationArg := module.DexLocation
376 …Flag("--runtime-arg").FlagWithInputList("-Xbootclasspath:", module.PreoptBootClassPathDexFiles, ":…
377 …Flag("--runtime-arg").FlagWithList("-Xbootclasspath-locations:", module.PreoptBootClassPathDexLoca…
380 …FlagWithArg("--boot-image=", strings.Join(module.DexPreoptImageLocationsOnHost, ":")).Implicits(mo…
381 FlagWithInput("--dex-file=", module.DexPath).
397 if len(module.PreoptFlags) > 0 {
398 preoptFlags = module.PreoptFlags
407 if module.UncompressedDex {
413 if systemServerJars.ContainsJar(module.Name) {
424 …} else if contains(global.SpeedApps, module.Name) || contains(global.SystemServerApps, module.Name…
436 if module.EnforceUsesLibraries {
441 Input(module.EnforceUsesLibrariesStatusFile).
450 dmPath := module.BuildPath.InSameDir(ctx, "generated.dm")
451 dmInstalledPath := pathtools.ReplaceExtension(module.DexLocation, "dm")
452 tmpPath := module.BuildPath.InSameDir(ctx, "primary.vdex")
471 if systemServerJars.ContainsJar(module.Name) {
514 func shouldGenerateDM(module *ModuleConfig, global *GlobalConfig) bool {
517 return global.GenerateDMFiles && !module.UncompressedDex &&
518 contains(module.PreoptFlags, "--compiler-filter=verify")
543 func odexOnSystemOther(module *ModuleConfig, global *GlobalConfig) bool {
544 return OdexOnSystemOtherByName(module.Name, module.DexLocation, global)