[Gradle] Introduce compilerOptions on KotlinTarget
This will allow configuring compiler options for all compilations in the target. ^KT-57292 In Progress
This commit is contained in:
committed by
Space Team
parent
589492ae2c
commit
38b17420c1
@@ -1111,6 +1111,7 @@ public abstract interface class org/jetbrains/kotlin/gradle/plugin/KotlinTarget
|
||||
public abstract fun getApiElementsConfigurationName ()Ljava/lang/String;
|
||||
public abstract fun getArtifactsTaskName ()Ljava/lang/String;
|
||||
public abstract fun getCompilations ()Lorg/gradle/api/NamedDomainObjectContainer;
|
||||
public abstract fun getCompilerOptions ()Lorg/jetbrains/kotlin/gradle/dsl/KotlinCommonCompilerOptions;
|
||||
public abstract fun getComponents ()Ljava/util/Set;
|
||||
public abstract fun getDisambiguationClassifier ()Ljava/lang/String;
|
||||
public abstract fun getName ()Ljava/lang/String;
|
||||
|
||||
+5
@@ -17,6 +17,8 @@ import org.gradle.api.publish.maven.MavenPublication
|
||||
import org.jetbrains.kotlin.gradle.PRESETS_API_IS_DEPRECATED_MESSAGE
|
||||
import org.jetbrains.kotlin.gradle.DeprecatedTargetPresetApi
|
||||
import org.jetbrains.kotlin.gradle.InternalKotlinGradlePluginApi
|
||||
import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonCompilerOptions
|
||||
import org.jetbrains.kotlin.gradle.dsl.KotlinCommonOptionsDeprecated
|
||||
import org.jetbrains.kotlin.tooling.core.HasMutableExtras
|
||||
|
||||
@@ -62,6 +64,9 @@ interface KotlinTarget : Named, HasAttributes, HasProject, HasMutableExtras {
|
||||
val preset: KotlinTargetPreset<out KotlinTarget>?
|
||||
|
||||
override fun getName(): String = targetName
|
||||
|
||||
@ExperimentalKotlinGradlePluginApi
|
||||
val compilerOptions: KotlinCommonCompilerOptions
|
||||
}
|
||||
|
||||
interface KotlinTargetWithTests<E : KotlinExecution.ExecutionSource, T : KotlinTargetTestRun<E>> : KotlinTarget {
|
||||
|
||||
Reference in New Issue
Block a user