1/* 2 * Copyright 2017-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. 3 */ 4 5ext.configureKotlin = { 6 kotlin.sourceSets.configureEach { 7 languageSettings { 8 def overridingKotlinLanguageVersion = KotlinConfiguration.getOverridingKotlinLanguageVersion(project) 9 if (overridingKotlinLanguageVersion != null) { languageVersion = overridingKotlinLanguageVersion } 10 def overridingKotlinApiVersion = KotlinConfiguration.getOverridingKotlinApiVersion(project) 11 if (overridingKotlinApiVersion != null) { apiVersion = overridingKotlinApiVersion } 12 13 optIn('kotlinx.cinterop.ExperimentalForeignApi') 14 } 15 } 16} 17