gradle-plugin: Fix compiler downloading

This commit is contained in:
Ilya Matveev
2017-06-20 16:00:20 +07:00
committed by ilmat192
parent b0a531fcd1
commit 91e34017c3
2 changed files with 4 additions and 1 deletions
@@ -33,7 +33,7 @@ open class KonanCompilerDownloadTask : DefaultTask() {
@TaskAction
fun downloadAndExtract() {
if (project.hasProperty(KonanPlugin.KONAN_HOME_PROPERTY_NAME)) {
if (!project.hasProperty(KonanPlugin.DOWNLOAD_COMPILER_PROPERTY_NAME)) {
val konanHome = project.property(KonanPlugin.KONAN_HOME_PROPERTY_NAME)
logger.info("Use a user-defined compiler path: $konanHome")
return
@@ -191,6 +191,8 @@ class KonanPlugin @Inject constructor(private val registry: ToolingModelBuilderR
internal const val KONAN_BUILD_TARGETS = "konan.build.targets"
internal const val DEFAULT_KONAN_VERSION = "0.3"
internal const val DOWNLOAD_COMPILER_PROPERTY_NAME = "DownloadCompiler"
}
/**
@@ -219,6 +221,7 @@ class KonanPlugin @Inject constructor(private val registry: ToolingModelBuilderR
project.extensions.add(INTEROP_EXTENSION_NAME, KonanInteropContainer(project))
if (!project.extensions.extraProperties.has(KonanPlugin.KONAN_HOME_PROPERTY_NAME)) {
project.extensions.extraProperties.set(KonanPlugin.KONAN_HOME_PROPERTY_NAME, project.konanCompilerDownloadDir())
project.extensions.extraProperties.set(DOWNLOAD_COMPILER_PROPERTY_NAME, true)
}
if (!project.extensions.extraProperties.has(KonanPlugin.KONAN_BUILD_TARGETS)) {
project.extensions.extraProperties.set(KonanPlugin.KONAN_BUILD_TARGETS, project.host)