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