[Configurables] Rename LinuxConfigurables to GccConfigurables
Because there are many implementations of libc.
This commit is contained in:
committed by
Sergey Bogolepov
parent
2e09de854a
commit
4ee712c5d7
@@ -353,7 +353,7 @@ class ClangArgs(private val configurables: Configurables) : Configurables by con
|
||||
}
|
||||
|
||||
private val extraHostClangArgs =
|
||||
if (configurables is LinuxConfigurables) {
|
||||
if (configurables is GccConfigurables) {
|
||||
listOf("--gcc-toolchain=${configurables.absoluteGccToolchain}")
|
||||
} else {
|
||||
emptyList()
|
||||
|
||||
@@ -67,7 +67,7 @@ interface AppleConfigurables : Configurables, ClangFlags {
|
||||
|
||||
interface MingwConfigurables : TargetableConfigurables, ClangFlags
|
||||
|
||||
interface LinuxConfigurables : TargetableConfigurables, ClangFlags {
|
||||
interface GccConfigurables : TargetableConfigurables, ClangFlags {
|
||||
val gccToolchain get() = hostString("gccToolchain")
|
||||
val absoluteGccToolchain get() = absolute(gccToolchain)
|
||||
|
||||
|
||||
@@ -18,8 +18,8 @@ package org.jetbrains.kotlin.konan.target
|
||||
|
||||
import org.jetbrains.kotlin.konan.properties.*
|
||||
|
||||
class LinuxConfigurablesImpl(target: KonanTarget, properties: Properties, baseDir: String?)
|
||||
: LinuxConfigurables, KonanPropertiesLoader(target, properties, baseDir)
|
||||
class GccConfigurablesImpl(target: KonanTarget, properties: Properties, baseDir: String?)
|
||||
: GccConfigurables, KonanPropertiesLoader(target, properties, baseDir)
|
||||
|
||||
class AndroidConfigurablesImpl(target: KonanTarget, properties: Properties, baseDir: String?)
|
||||
: AndroidConfigurables, KonanPropertiesLoader(target, properties, baseDir)
|
||||
@@ -37,7 +37,7 @@ class ZephyrConfigurablesImpl(target: KonanTarget, properties: Properties, baseD
|
||||
fun loadConfigurables(target: KonanTarget, properties: Properties, baseDir: String?): Configurables = when (target) {
|
||||
KonanTarget.LINUX_X64, KonanTarget.LINUX_ARM32_HFP, KonanTarget.LINUX_ARM64,
|
||||
KonanTarget.LINUX_MIPS32, KonanTarget.LINUX_MIPSEL32 ->
|
||||
LinuxConfigurablesImpl(target, properties, baseDir)
|
||||
GccConfigurablesImpl(target, properties, baseDir)
|
||||
|
||||
KonanTarget.MACOS_X64,
|
||||
KonanTarget.IOS_ARM32, KonanTarget.IOS_ARM64, KonanTarget.IOS_X64,
|
||||
|
||||
@@ -289,8 +289,8 @@ open class MacOSBasedLinker(targetProperties: AppleConfigurables)
|
||||
listOf(dsymutil, "-dump-debug-map", executable)
|
||||
}
|
||||
|
||||
open class LinuxBasedLinker(targetProperties: LinuxConfigurables)
|
||||
: LinkerFlags(targetProperties), LinuxConfigurables by targetProperties {
|
||||
open class GccBasedLinker(targetProperties: GccConfigurables)
|
||||
: LinkerFlags(targetProperties), GccConfigurables by targetProperties {
|
||||
|
||||
private val ar = if (HostManager.hostIsMac) "$absoluteTargetToolchain/bin/llvm-ar"
|
||||
else "$absoluteTargetToolchain/bin/ar"
|
||||
@@ -486,7 +486,7 @@ fun linker(configurables: Configurables): LinkerFlags =
|
||||
KonanTarget.LINUX_X64,
|
||||
KonanTarget.LINUX_ARM32_HFP, KonanTarget.LINUX_ARM64,
|
||||
KonanTarget.LINUX_MIPS32, KonanTarget.LINUX_MIPSEL32 ->
|
||||
LinuxBasedLinker(configurables as LinuxConfigurables)
|
||||
GccBasedLinker(configurables as GccConfigurables)
|
||||
|
||||
KonanTarget.MACOS_X64,
|
||||
KonanTarget.TVOS_X64, KonanTarget.TVOS_ARM64,
|
||||
|
||||
Reference in New Issue
Block a user