Merge "Remove special handling of frameworks/base/config/boot-profile.txt" am: c2477e8224
am: 497d026b5b
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1686151 Change-Id: I8ca954a00664950b4a6d494ee10d45d594b29088
This commit is contained in:
commit
0771c16227
|
@ -865,24 +865,12 @@ func bootFrameworkProfileRule(ctx android.ModuleContext, image *bootImageConfig)
|
|||
return nil
|
||||
}
|
||||
|
||||
// Some branches like master-art-host don't have frameworks/base, so manually
|
||||
// handle the case that the default is missing. Those branches won't attempt to build the profile rule,
|
||||
// and if they do they'll get a missing deps error.
|
||||
defaultProfile := "frameworks/base/config/boot-profile.txt"
|
||||
path := android.ExistentPathForSource(ctx, defaultProfile)
|
||||
var bootFrameworkProfile android.Path
|
||||
var missingDeps []string
|
||||
if path.Valid() {
|
||||
bootFrameworkProfile = path.Path()
|
||||
} else {
|
||||
missingDeps = append(missingDeps, defaultProfile)
|
||||
bootFrameworkProfile = android.PathForOutput(ctx, "missing", defaultProfile)
|
||||
}
|
||||
bootFrameworkProfile := android.PathForSource(ctx, defaultProfile)
|
||||
|
||||
profile := image.dir.Join(ctx, "boot.bprof")
|
||||
|
||||
rule := android.NewRuleBuilder(pctx, ctx)
|
||||
rule.MissingDeps(missingDeps)
|
||||
rule.Command().
|
||||
Text(`ANDROID_LOG_TAGS="*:e"`).
|
||||
Tool(globalSoong.Profman).
|
||||
|
|
|
@ -46,6 +46,8 @@ func TestSnapshotWithBootclasspathFragment_ImageName(t *testing.T) {
|
|||
],
|
||||
}
|
||||
`),
|
||||
// Needed for platform_bootclasspath
|
||||
android.FixtureAddFile("frameworks/base/config/boot-profile.txt", nil),
|
||||
|
||||
java.FixtureConfigureBootJars("com.android.art:mybootlib"),
|
||||
android.FixtureWithRootAndroidBp(`
|
||||
|
|
Loading…
Reference in New Issue