diff options
Diffstat (limited to 'cc/object.go')
| -rw-r--r-- | cc/object.go | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/cc/object.go b/cc/object.go index 20eef30d2..65a11e005 100644 --- a/cc/object.go +++ b/cc/object.go @@ -256,18 +256,13 @@ func (object *objectLinker) link(ctx ModuleContext, builderFlags := flagsToBuilderFlags(flags) if len(objs.objFiles) == 1 && String(object.Properties.Linker_script) == "" { - output := android.PathForModuleOut(ctx, ctx.ModuleName()+objectExtension) - outputFile = output + outputFile = objs.objFiles[0] if String(object.Properties.Prefix_symbols) != "" { - transformBinaryPrefixSymbols(ctx, String(object.Properties.Prefix_symbols), objs.objFiles[0], + output := android.PathForModuleOut(ctx, ctx.ModuleName()+objectExtension) + transformBinaryPrefixSymbols(ctx, String(object.Properties.Prefix_symbols), outputFile, builderFlags, output) - } else { - ctx.Build(pctx, android.BuildParams{ - Rule: android.Cp, - Input: objs.objFiles[0], - Output: output, - }) + outputFile = output } } else { output := android.PathForModuleOut(ctx, ctx.ModuleName()+objectExtension) |