xref: /aosp_15_r20/external/kotlinx.atomicfu/gradle/compile-options.gradle (revision 68017707106cb9da9fed635c150bc497c09c160f)
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