Some renaming to reflect reality.
This commit is contained in:
committed by
alexander-gorshenev
parent
86e221ed58
commit
5116d43f4f
@@ -19,7 +19,7 @@ package org.jetbrains.kotlin.konan.target
|
|||||||
import org.jetbrains.kotlin.konan.properties.KonanProperties
|
import org.jetbrains.kotlin.konan.properties.KonanProperties
|
||||||
import org.jetbrains.kotlin.konan.file.File
|
import org.jetbrains.kotlin.konan.file.File
|
||||||
|
|
||||||
class ClangTarget(val target: KonanTarget, konanProperties: KonanProperties) {
|
class ClangTargetArgs(val target: KonanTarget, konanProperties: KonanProperties) {
|
||||||
|
|
||||||
val sysRoot = konanProperties.absoluteTargetSysRoot
|
val sysRoot = konanProperties.absoluteTargetSysRoot
|
||||||
val targetArg = konanProperties.targetArg
|
val targetArg = konanProperties.targetArg
|
||||||
@@ -96,7 +96,7 @@ class ClangTarget(val target: KonanTarget, konanProperties: KonanProperties) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
class ClangHost(val hostProperties: KonanProperties) {
|
class ClangHostArgs(val hostProperties: KonanProperties) {
|
||||||
|
|
||||||
val targetToolchain get() = hostProperties.absoluteTargetToolchain
|
val targetToolchain get() = hostProperties.absoluteTargetToolchain
|
||||||
val gccToolchain get() = hostProperties.absoluteGccToolchain
|
val gccToolchain get() = hostProperties.absoluteGccToolchain
|
||||||
|
|||||||
+5
-5
@@ -25,18 +25,18 @@ class ClangManager(val properties: Properties, val baseDir: String) {
|
|||||||
it to KonanProperties(it, properties, baseDir)
|
it to KonanProperties(it, properties, baseDir)
|
||||||
}.toMap()
|
}.toMap()
|
||||||
|
|
||||||
private val targetClangs = enabledTargets.map {
|
private val targetClangArgs = enabledTargets.map {
|
||||||
it to ClangTarget(it, konanProperties[it]!!)
|
it to ClangTargetArgs(it, konanProperties[it]!!)
|
||||||
}.toMap()
|
}.toMap()
|
||||||
|
|
||||||
private val hostClang = ClangHost(konanProperties[host]!!)
|
private val hostClang = ClangHostArgs(konanProperties[host]!!)
|
||||||
|
|
||||||
// These are converted to arrays to be convenient
|
// These are converted to arrays to be convenient
|
||||||
// in groovy plugins.
|
// in groovy plugins.
|
||||||
val hostClangArgs = (hostClang.commonClangArgs + targetClangs[host]!!.specificClangArgs).toTypedArray()
|
val hostClangArgs = (hostClang.commonClangArgs + targetClangArgs[host]!!.specificClangArgs).toTypedArray()
|
||||||
|
|
||||||
fun targetClangArgs(target: KonanTarget)
|
fun targetClangArgs(target: KonanTarget)
|
||||||
= (hostClang.commonClangArgs + targetClangs[target]!!.specificClangArgs).toTypedArray()
|
= (hostClang.commonClangArgs + targetClangArgs[target]!!.specificClangArgs).toTypedArray()
|
||||||
|
|
||||||
val hostCompilerArgsForJni = hostClang.hostCompilerArgsForJni.toTypedArray()
|
val hostCompilerArgsForJni = hostClang.hostCompilerArgsForJni.toTypedArray()
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user