gradle-plugin: Fix compiler downloading
This commit is contained in:
+1
-1
@@ -33,7 +33,7 @@ open class KonanCompilerDownloadTask : DefaultTask() {
|
|||||||
|
|
||||||
@TaskAction
|
@TaskAction
|
||||||
fun downloadAndExtract() {
|
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)
|
val konanHome = project.property(KonanPlugin.KONAN_HOME_PROPERTY_NAME)
|
||||||
logger.info("Use a user-defined compiler path: $konanHome")
|
logger.info("Use a user-defined compiler path: $konanHome")
|
||||||
return
|
return
|
||||||
|
|||||||
+3
@@ -191,6 +191,8 @@ class KonanPlugin @Inject constructor(private val registry: ToolingModelBuilderR
|
|||||||
internal const val KONAN_BUILD_TARGETS = "konan.build.targets"
|
internal const val KONAN_BUILD_TARGETS = "konan.build.targets"
|
||||||
|
|
||||||
internal const val DEFAULT_KONAN_VERSION = "0.3"
|
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))
|
project.extensions.add(INTEROP_EXTENSION_NAME, KonanInteropContainer(project))
|
||||||
if (!project.extensions.extraProperties.has(KonanPlugin.KONAN_HOME_PROPERTY_NAME)) {
|
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(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)) {
|
if (!project.extensions.extraProperties.has(KonanPlugin.KONAN_BUILD_TARGETS)) {
|
||||||
project.extensions.extraProperties.set(KonanPlugin.KONAN_BUILD_TARGETS, project.host)
|
project.extensions.extraProperties.set(KonanPlugin.KONAN_BUILD_TARGETS, project.host)
|
||||||
|
|||||||
Reference in New Issue
Block a user