Add llvm-objcopy to android_sdk_repo_host's implicit tools am: df34caf8b5 am: ae4898e3f3

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

Change-Id: I63d42c476c9f140ac34f24cf44705ff665811ada
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
Cole Faust
2023-12-06 01:13:19 +00:00
committed by Automerger Merge Worker

View File

@@ -165,10 +165,11 @@ func (s *sdkRepoHost) GenerateAndroidBuildActions(ctx android.ModuleContext) {
Flag(dir.Join(ctx, strip).String())
}
} else {
llvmObjCopy := config.ClangPath(ctx, "bin/llvm-objcopy")
llvmStrip := config.ClangPath(ctx, "bin/llvm-strip")
llvmLib := config.ClangPath(ctx, "lib/x86_64-unknown-linux-gnu/libc++.so")
for _, strip := range s.properties.Strip_files {
cmd := builder.Command().Tool(llvmStrip).ImplicitTool(llvmLib)
cmd := builder.Command().Tool(llvmStrip).ImplicitTool(llvmLib).ImplicitTool(llvmObjCopy)
if !ctx.Windows() {
cmd.Flag("-x")
}