[gradle-plugin] Run tools with -Xmx3G by default

This commit is contained in:
Ilya Matveev
2018-03-06 16:25:32 +03:00
committed by ilmat192
parent 669baf88a3
commit 489b1a5708
4 changed files with 10 additions and 4 deletions
+1 -2
View File
@@ -1,2 +1 @@
konan.home=../../dist
konan.jvmArgs=-Xmx3G
konan.home=../../dist
+4 -1
View File
@@ -1,6 +1,9 @@
apply plugin: 'konan'
konan.targets = ['macbook', 'linux']
konan {
targets = ['macbook', 'linux']
jvmArgs = ['-Xmx8g']
}
def includePrefixes = [ '/opt/local/include', '/usr/include', '/usr/local/include' ]
@@ -238,7 +238,7 @@ open class KonanExtension {
var targets = mutableListOf("host")
var languageVersion: String? = null
var apiVersion: String? = null
val jvmArgs = mutableListOf<String>()
var jvmArgs = mutableListOf<String>()
}
class KonanPlugin @Inject constructor(private val registry: ToolingModelBuilderRegistry)
@@ -53,6 +53,10 @@ internal abstract class KonanCliRunner(val toolName: String, val fullName: Strin
"-ea",
"-Dkonan.home=${project.konanHome}",
"-Djava.library.path=${project.konanHome}/konan/nativelib").apply {
if (project.konanExtension.jvmArgs.none { it.startsWith("-Xmx") } &&
project.jvmArgs.none { it.startsWith("-Xmx") }) {
add("-Xmx3G")
}
addAll(project.konanExtension.jvmArgs)
addAll(project.jvmArgs)
}