Merge "Use RelativeInstallPath for DataPaths in apex" am: 188f2ee1ee
Original change: https://android-review.googlesource.com/c/platform/build/soong/+/1368876 Change-Id: I5fa0621017a28af0034605ff164dd7aa70c82311
This commit is contained in:
@@ -409,7 +409,7 @@ func (a *apexBundle) buildUnflattenedApex(ctx android.ModuleContext) {
|
|||||||
panic(fmt.Errorf("path %q does not end with %q", dataPath, relPath))
|
panic(fmt.Errorf("path %q does not end with %q", dataPath, relPath))
|
||||||
}
|
}
|
||||||
|
|
||||||
dataDest := android.PathForModuleOut(ctx, "image"+suffix, fi.apexRelativePath(relPath)).String()
|
dataDest := android.PathForModuleOut(ctx, "image"+suffix, fi.apexRelativePath(relPath), d.RelativeInstallPath).String()
|
||||||
|
|
||||||
copyCommands = append(copyCommands, "cp -f "+d.SrcPath.String()+" "+dataDest)
|
copyCommands = append(copyCommands, "cp -f "+d.SrcPath.String()+" "+dataDest)
|
||||||
implicitInputs = append(implicitInputs, d.SrcPath)
|
implicitInputs = append(implicitInputs, d.SrcPath)
|
||||||
@@ -473,7 +473,7 @@ func (a *apexBundle) buildUnflattenedApex(ctx android.ModuleContext) {
|
|||||||
if f.installDir == "bin" || strings.HasPrefix(f.installDir, "bin/") {
|
if f.installDir == "bin" || strings.HasPrefix(f.installDir, "bin/") {
|
||||||
executablePaths = append(executablePaths, pathInApex)
|
executablePaths = append(executablePaths, pathInApex)
|
||||||
for _, d := range f.dataPaths {
|
for _, d := range f.dataPaths {
|
||||||
readOnlyPaths = append(readOnlyPaths, filepath.Join(f.installDir, d.SrcPath.Rel()))
|
readOnlyPaths = append(readOnlyPaths, filepath.Join(f.installDir, d.RelativeInstallPath, d.SrcPath.Rel()))
|
||||||
}
|
}
|
||||||
for _, s := range f.symlinks {
|
for _, s := range f.symlinks {
|
||||||
executablePaths = append(executablePaths, filepath.Join(f.installDir, s))
|
executablePaths = append(executablePaths, filepath.Join(f.installDir, s))
|
||||||
|
Reference in New Issue
Block a user