rust: Use host linker when building for Mac host. am: 6e97a7b4a1 am: 5d4b18fef7

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

Change-Id: I7ad3a5b5b58b49b7c0356ecfdf8e3255a6c508cf
This commit is contained in:
Jeff Vander Stoep
2020-07-16 08:07:44 +00:00
committed by Automerger Merge Worker
3 changed files with 13 additions and 5 deletions

View File

@@ -54,6 +54,9 @@ var (
"-Wl,--pack-dyn-relocs=android+relr",
"-Wl,--no-undefined",
"-Wl,--hash-style=gnu",
"-B${ccConfig.ClangBin}",
"-fuse-ld=lld",
}
)
@@ -80,7 +83,7 @@ func init() {
pctx.ImportAs("ccConfig", "android/soong/cc/config")
pctx.StaticVariable("RustLinker", "${ccConfig.ClangBin}/clang++")
pctx.StaticVariable("RustLinkerArgs", "-B ${ccConfig.ClangBin} -fuse-ld=lld")
pctx.StaticVariable("RustLinkerArgs", "")
pctx.StaticVariable("DeviceGlobalLinkFlags", strings.Join(deviceGlobalLinkFlags, " "))

View File

@@ -21,8 +21,10 @@ import (
)
var (
DarwinRustFlags = []string{}
DarwinRustLinkFlags = []string{}
DarwinRustFlags = []string{}
DarwinRustLinkFlags = []string{
"-B${ccConfig.MacToolPath}",
}
darwinX8664Rustflags = []string{}
darwinX8664Linkflags = []string{}
)

View File

@@ -21,8 +21,11 @@ import (
)
var (
LinuxRustFlags = []string{}
LinuxRustLinkFlags = []string{}
LinuxRustFlags = []string{}
LinuxRustLinkFlags = []string{
"-B${ccConfig.ClangBin}",
"-fuse-ld=lld",
}
linuxX86Rustflags = []string{}
linuxX86Linkflags = []string{}
linuxX8664Rustflags = []string{}