[Gradle] Fix Kotlin native compilation exposed compiler options type
^KT-57815 Fixed
This commit is contained in:
committed by
Space Team
parent
cc9325eb5b
commit
bdad2e5c88
+6
@@ -11,6 +11,8 @@ import org.gradle.api.NamedDomainObjectContainer
|
||||
import org.gradle.api.Project
|
||||
import org.gradle.api.tasks.TaskProvider
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptions
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinNativeCompilerOptions
|
||||
import org.jetbrains.kotlin.gradle.plugin.HasCompilerOptions
|
||||
import org.jetbrains.kotlin.gradle.plugin.PropertiesProvider
|
||||
import org.jetbrains.kotlin.gradle.plugin.mpp.compilationImpl.KotlinCompilationImpl
|
||||
import org.jetbrains.kotlin.gradle.targets.native.NativeCompilerOptions
|
||||
@@ -38,6 +40,10 @@ abstract class AbstractKotlinNativeCompilation internal constructor(
|
||||
override val compileTaskProvider: TaskProvider<KotlinNativeCompile>
|
||||
get() = compilation.compileTaskProvider as TaskProvider<KotlinNativeCompile>
|
||||
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
override val compilerOptions: HasCompilerOptions<KotlinNativeCompilerOptions>
|
||||
get() = compilation.compilerOptions as HasCompilerOptions<KotlinNativeCompilerOptions>
|
||||
|
||||
internal val useGenericPluginArtifact: Boolean
|
||||
get() = project.nativeUseEmbeddableCompilerJar
|
||||
|
||||
|
||||
+1
-1
@@ -14,7 +14,7 @@ import org.jetbrains.kotlin.gradle.plugin.sources.applyLanguageSettingsToCompile
|
||||
import org.jetbrains.kotlin.gradle.utils.configureExperimentalTryK2
|
||||
import org.jetbrains.kotlin.project.model.LanguageSettings
|
||||
|
||||
class NativeCompilerOptions(project: Project) : HasCompilerOptions<KotlinCommonCompilerOptions> {
|
||||
class NativeCompilerOptions(project: Project) : HasCompilerOptions<KotlinNativeCompilerOptions> {
|
||||
|
||||
override val options: KotlinNativeCompilerOptions = project.objects
|
||||
.newInstance(KotlinNativeCompilerOptionsDefault::class.java)
|
||||
|
||||
Reference in New Issue
Block a user