Fix ctx.InstallFile calls for java modules
Call ctx.InstallFile on the primary install file last so that the primary install file can depend on the extra install files, and so that the primary install file can be inferred from the last installed file. Add missing ctx.InstallFile calls for the dexpreopt and hostdex outputs. Fix the install subdirectory for modules installing to the testcases directory. Bug: 204136549 Test: m checkbuild Change-Id: I7edd7647be27439d3ca0ecc589ca5e89d4ba8474
This commit is contained in:
@@ -1661,6 +1661,12 @@ func PathForModuleInstall(ctx ModuleInstallPathContext, pathComponents ...string
|
||||
return makePathForInstall(ctx, os, arch, partition, ctx.Debug(), pathComponents...)
|
||||
}
|
||||
|
||||
// PathForHostDexInstall returns an InstallPath representing the install path for the
|
||||
// module appended with paths...
|
||||
func PathForHostDexInstall(ctx ModuleInstallPathContext, pathComponents ...string) InstallPath {
|
||||
return makePathForInstall(ctx, ctx.Config().BuildOS, ctx.Config().BuildArch, "", ctx.Debug(), pathComponents...)
|
||||
}
|
||||
|
||||
// PathForModuleInPartitionInstall is similar to PathForModuleInstall but partition is provided by the caller
|
||||
func PathForModuleInPartitionInstall(ctx ModuleInstallPathContext, partition string, pathComponents ...string) InstallPath {
|
||||
os, arch := osAndArch(ctx)
|
||||
|
Reference in New Issue
Block a user