From 0a253ef30a55e6b093a6bacbb455388338aecbfd Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Sun, 16 Dec 2018 19:12:37 +0700 Subject: [PATCH] Change executable of a run task when binary's baseName is changed --- .../jetbrains/kotlin/gradle/plugin/mpp/NativeBinaries.kt | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/NativeBinaries.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/NativeBinaries.kt index 58153524f87..7443205a6fa 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/NativeBinaries.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/mpp/NativeBinaries.kt @@ -27,7 +27,7 @@ import java.io.File */ sealed class NativeBinary( private val name: String, - var baseName: String, + open var baseName: String, val buildType: NativeBuildType, var compilation: KotlinNativeCompilation ) : Named { @@ -98,6 +98,13 @@ class Executable constructor( override val outputKind: NativeOutputKind get() = NativeOutputKind.EXECUTABLE + override var baseName: String + get() = super.baseName + set(value) { + super.baseName = value + runTask.executable = outputFile.absolutePath + } + var entryPoint: String? = null fun entryPoint(point: String?) {