diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/KotlinNativeTasks.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/KotlinNativeTasks.kt index 329bbd7da68..a8b1fc51747 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/KotlinNativeTasks.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/targets/native/tasks/KotlinNativeTasks.kt @@ -14,10 +14,10 @@ import org.gradle.api.file.ConfigurableFileCollection import org.gradle.api.file.FileCollection import org.gradle.api.file.FileTree import org.gradle.api.logging.Logger -import org.gradle.api.provider.ListProperty import org.gradle.api.provider.Property import org.gradle.api.provider.Provider import org.gradle.api.tasks.* +import org.gradle.api.tasks.compile.AbstractCompile import org.jetbrains.kotlin.compilerRunner.* import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions import org.jetbrains.kotlin.gradle.dsl.KotlinCommonToolOptions @@ -112,7 +112,7 @@ private fun Collection.filterKlibsPassedToCompiler(project: Project) = fil } // endregion -abstract class AbstractKotlinNativeCompile : SourceTask() { +abstract class AbstractKotlinNativeCompile : AbstractCompile() { @get:Internal abstract val compilation: Provider @@ -145,10 +145,11 @@ abstract class AbstractKotlinNativeCompile = project.provider { val konanTarget = compilation.get().konanTarget @@ -487,10 +481,14 @@ open class KotlinNativeLink : AbstractKotlinNativeCompile