[K/N] Fix KT-49876

Use llvm-ar on Windows host when producing Linux static library.
This commit is contained in:
Sergey Bogolepov
2021-11-24 12:41:27 +03:00
committed by Space
parent 979ddacd8c
commit 4c45f71edb
@@ -337,8 +337,11 @@ class MacOSBasedLinker(targetProperties: AppleConfigurables)
class GccBasedLinker(targetProperties: GccConfigurables)
: LinkerFlags(targetProperties), GccConfigurables by targetProperties {
private val ar = if (HostManager.hostIsMac) "$absoluteTargetToolchain/bin/llvm-ar"
else "$absoluteTargetToolchain/bin/ar"
private val ar = if (HostManager.hostIsLinux) {
"$absoluteTargetToolchain/bin/ar"
} else {
"$absoluteTargetToolchain/bin/llvm-ar"
}
override val libGcc = "$absoluteTargetSysRoot/${super.libGcc}"
private val specificLibs = abiSpecificLibraries.map { "-L${absoluteTargetSysRoot}/$it" }