Use konan.home as compiler system property, kotlin.native.home as a gradle only property

This commit is contained in:
Pavel Punegov
2019-02-14 16:33:34 +03:00
committed by Pavel Punegov
parent 3efca3d8b8
commit 309ecbb696
9 changed files with 10 additions and 10 deletions
@@ -25,7 +25,7 @@ import org.jetbrains.kotlin.native.interop.gen.jvm.KotlinPlatform
class ToolConfig(userProvidedTargetName: String?, flavor: KotlinPlatform) {
private val konanHome = System.getProperty("org.jetbrains.kotlin.native.home")
private val konanHome = System.getProperty("konan.home")
private val distribution = customerDistribution(konanHome)
private val platformManager = PlatformManager(distribution)
private val targetManager = platformManager.targetManager(userProvidedTargetName)
+2 -2
View File
@@ -207,11 +207,11 @@ task teamcityPublishStdLibSources {
// These files are built before the 'dist' is complete,
// so we provide custom values for
// org.jetbrains.kotlin.native.home, --runtime, -Djava.library.path etc
// konan.home, --runtime, -Djava.library.path etc
targetList.each { target ->
def konanJvmArgs = [*HostManager.regularJvmArgs,
"-Dorg.jetbrains.kotlin.native.home=${rootProject.projectDir}",
"-Dkonan.home=${rootProject.projectDir}",
"-Djava.library.path=${project.buildDir}/nativelibs/$hostName",
]
@@ -103,7 +103,7 @@ abstract class KonanTest extends JavaExec {
classpath = project.fileTree("$dist.canonicalPath/konan/lib/") {
include '*.jar'
}
jvmArgs "-Dorg.jetbrains.kotlin.native.home=${dist.canonicalPath}", "-Xmx4G",
jvmArgs "-Dkonan.home=${dist.canonicalPath}", "-Xmx4G",
"-Djava.library.path=${dist.canonicalPath}/konan/nativelib"
enableAssertions = true
def sources = File.createTempFile(name,".lst")
@@ -203,7 +203,7 @@ class NamedNativeInteropConfig implements Named {
new File(project.findProject(":Interop:Indexer").buildDir, "nativelibs"),
new File(project.findProject(":Interop:Runtime").buildDir, "nativelibs")
).asPath
systemProperties "org.jetbrains.kotlin.native.home": project.rootProject.projectDir
systemProperties "konan.home": project.rootProject.projectDir
environment "LIBCLANG_DISABLE_CRASH_RECOVERY": "1"
outputs.dir generatedSrcDir
+1 -1
View File
@@ -68,7 +68,7 @@ java_opts=(-ea \
-Xmx3G \
-XX:TieredStopAtLevel=1 \
"-Djava.library.path=${NATIVE_LIB}" \
"-Dorg.jetbrains.kotlin.native.home=${KONAN_HOME}" \
"-Dkonan.home=${KONAN_HOME}" \
-Dfile.encoding=UTF-8 \
${JAVA_OPTS})
+1 -1
View File
@@ -75,7 +75,7 @@ set JAVA_OPTS=-ea ^
-Xmx3G ^
-XX:TieredStopAtLevel=1 ^
"-Djava.library.path=%NATIVE_LIB%" ^
"-Dorg.jetbrains.kotlin.native.home=%_KONAN_HOME%" ^
"-Dkonan.home=%_KONAN_HOME%" ^
-Dfile.encoding=UTF-8 ^
%JAVA_OPTS%
+1 -1
View File
@@ -50,7 +50,7 @@ dependencies {
test {
dependsOn 'cleanTest'
systemProperty('org.jetbrains.kotlin.native.home', getProperty("org.jetbrains.kotlin.native.home"))
systemProperty('konan.home', getProperty("org.jetbrains.kotlin.native.home"))
dependsOn konanArtifacts.collect { it.getByTarget('host') }
if (useCustomDist) {
// Use the klib utility from the distribution
@@ -31,7 +31,7 @@ class Distribution(
private fun findKonanHome(): String {
if (konanHomeOverride != null) return konanHomeOverride
val value = System.getProperty("org.jetbrains.kotlin.native.home", "dist")
val value = System.getProperty("konan.home", "dist")
val path = File(value).absolutePath
return path
}
@@ -68,7 +68,7 @@ internal abstract class KonanCliRunner(
}
override val additionalSystemProperties = mutableMapOf(
"org.jetbrains.kotlin.native.home" to project.konanHome,
"konan.home" to project.konanHome,
"java.library.path" to "${project.konanHome}/konan/nativelib"
)