Merge "Copy prebuilt objects to the intermediates directory" am: 8d0e466f19 am: 25a43ee488

Original change: https://android-review.googlesource.com/c/platform/build/soong/+/2065278

Change-Id: Ie69796b890637a4e1353e25853cd37983045b5ac
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Colin Cross
2022-04-20 00:47:25 +00:00
committed by Automerger Merge Worker

View File

@@ -527,7 +527,16 @@ var _ prebuiltLinkerInterface = (*prebuiltObjectLinker)(nil)
func (p *prebuiltObjectLinker) link(ctx ModuleContext,
flags Flags, deps PathDeps, objs Objects) android.Path {
if len(p.properties.Srcs) > 0 {
return p.Prebuilt.SingleSourcePath(ctx)
// Copy objects to a name matching the final installed name
in := p.Prebuilt.SingleSourcePath(ctx)
outputFile := android.PathForModuleOut(ctx, ctx.ModuleName()+".o")
ctx.Build(pctx, android.BuildParams{
Rule: android.CpExecutable,
Description: "prebuilt",
Output: outputFile,
Input: in,
})
return outputFile
}
return nil
}