Add applicability condition to KotlinNativeGradleConfigurator

This commit is contained in:
Dmitriy Dolovov
2019-04-19 12:06:48 +07:00
parent e188c313e6
commit 63f58b4a4a
@@ -11,21 +11,20 @@ import org.jetbrains.kotlin.idea.configuration.KotlinWithGradleConfigurator
import org.jetbrains.kotlin.idea.configuration.ModuleSourceRootGroup import org.jetbrains.kotlin.idea.configuration.ModuleSourceRootGroup
import org.jetbrains.kotlin.resolve.konan.platform.KonanPlatform import org.jetbrains.kotlin.resolve.konan.platform.KonanPlatform
open class KotlinNativeGradleConfigurator : KotlinWithGradleConfigurator() { open class KotlinNativeGradleConfigurator : KotlinWithGradleConfigurator() {
override fun getKotlinPluginExpression(forKotlinDsl: Boolean): String { override fun getKotlinPluginExpression(forKotlinDsl: Boolean): String = ""
return ""
}
override fun getStatus(moduleSourceRootGroup: ModuleSourceRootGroup): ConfigureKotlinStatus { override fun getStatus(moduleSourceRootGroup: ModuleSourceRootGroup): ConfigureKotlinStatus {
if (moduleSourceRootGroup.sourceRootModules.any(::hasKotlinNativeRuntimeInScope)) { if (!isApplicable(moduleSourceRootGroup.baseModule))
return ConfigureKotlinStatus.NON_APPLICABLE
if (moduleSourceRootGroup.sourceRootModules.any(::hasKotlinNativeRuntimeInScope))
return ConfigureKotlinStatus.CONFIGURED return ConfigureKotlinStatus.CONFIGURED
}
return ConfigureKotlinStatus.NON_APPLICABLE return ConfigureKotlinStatus.NON_APPLICABLE
} }
override val kotlinPluginName: String override val kotlinPluginName: String get() = ""
get() = ""
override val name: String get() = NAME override val name: String get() = NAME