Merge "Add ART boot image profile to the ART APEX." am: e6f63be764
am: 255734a03a
am: c0adf3ba1c
am: 5195a30de9
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1904290 Change-Id: I9ceaeca0de9f290a41ba416eb862b7be147cb874
This commit is contained in:
@@ -390,6 +390,13 @@ type BootclasspathFragmentApexContentInfo struct {
|
||||
// Map from the base module name (without prebuilt_ prefix) of a fragment's contents module to the
|
||||
// hidden API encoded dex jar path.
|
||||
contentModuleDexJarPaths bootDexJarByModule
|
||||
|
||||
// Path to the image profile file on host (or empty, if profile is not generated).
|
||||
profilePathOnHost android.Path
|
||||
|
||||
// Install path of the boot image profile if it needs to be installed in the APEX, or empty if not
|
||||
// needed.
|
||||
profileInstallPathInApex string
|
||||
}
|
||||
|
||||
func (i BootclasspathFragmentApexContentInfo) Modules() android.ConfiguredJarList {
|
||||
@@ -418,6 +425,14 @@ func (i BootclasspathFragmentApexContentInfo) DexBootJarPathForContentModule(mod
|
||||
}
|
||||
}
|
||||
|
||||
func (i BootclasspathFragmentApexContentInfo) ProfilePathOnHost() android.Path {
|
||||
return i.profilePathOnHost
|
||||
}
|
||||
|
||||
func (i BootclasspathFragmentApexContentInfo) ProfileInstallPathInApex() string {
|
||||
return i.profileInstallPathInApex
|
||||
}
|
||||
|
||||
func (b *BootclasspathFragmentModule) DepIsInSameApex(ctx android.BaseModuleContext, dep android.Module) bool {
|
||||
tag := ctx.OtherModuleDependencyTag(dep)
|
||||
if IsBootclasspathFragmentContentDepTag(tag) {
|
||||
@@ -579,6 +594,8 @@ func (b *BootclasspathFragmentModule) provideApexContentInfo(ctx android.ModuleC
|
||||
|
||||
if imageConfig != nil {
|
||||
info.modules = imageConfig.modules
|
||||
info.profilePathOnHost = imageConfig.profilePathOnHost
|
||||
info.profileInstallPathInApex = imageConfig.profileInstallPathInApex
|
||||
}
|
||||
|
||||
info.bootImageFilesByArch = bootImageFilesByArch
|
||||
|
Reference in New Issue
Block a user