[K/N] Simplify dependencies around kotlin-native/
This commit is contained in:
committed by
Space Team
parent
24ede14e37
commit
e8202c3355
@@ -5,46 +5,41 @@ plugins {
|
||||
}
|
||||
|
||||
dependencies {
|
||||
api(commonDependency("org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil")) { isTransitive = false }
|
||||
api(commonDependency("org.jetbrains.intellij.deps:log4j")) { isTransitive = false }
|
||||
api(commonDependency("org.jetbrains.intellij.deps:jdom"))
|
||||
api(commonDependency("com.fasterxml:aalto-xml")) { isTransitive = false }
|
||||
api(commonDependency("org.codehaus.woodstox:stax2-api")) { isTransitive = false }
|
||||
|
||||
api(project(":native:objcexport-header-generator"))
|
||||
api(project(":native:objcexport-header-generator-k1"))
|
||||
api(project(":native:base"))
|
||||
|
||||
api(project(":kotlin-native:llvmInterop", "llvmInteropStubs"))
|
||||
api(project(":native:kotlin-native-utils"))
|
||||
api(project(":core:descriptors"))
|
||||
api(project(":core:compiler.common.native"))
|
||||
api(project(":compiler:ir.tree"))
|
||||
api(project(":compiler:ir.backend.common"))
|
||||
api(project(":compiler:ir.inline"))
|
||||
api(project(":compiler:ir.objcinterop"))
|
||||
api(project(":compiler:util"))
|
||||
api(project(":native:frontend.native"))
|
||||
api(project(":compiler:cli-common"))
|
||||
api(project(":compiler:cli-base"))
|
||||
api(project(":compiler:cli"))
|
||||
api(project(":kotlin-util-klib"))
|
||||
api(project(":kotlin-util-klib-metadata"))
|
||||
api(project(":compiler:ir.serialization.common"))
|
||||
api(project(":compiler:ir.serialization.native"))
|
||||
api(project(":compiler:fir:fir-serialization"))
|
||||
api(project(":compiler:fir:native"))
|
||||
api(project(":compiler:ir.psi2ir"))
|
||||
|
||||
api(intellijCore())
|
||||
compileOnly(jpsModel())
|
||||
|
||||
implementation(commonDependency("com.fasterxml:aalto-xml")) { isTransitive = false }
|
||||
implementation(commonDependency("org.codehaus.woodstox:stax2-api")) { isTransitive = false }
|
||||
implementation(commonDependency("org.jetbrains.intellij.deps.fastutil:intellij-deps-fastutil")) { isTransitive = false }
|
||||
implementation(commonDependency("org.jetbrains.intellij.deps:jdom"))
|
||||
implementation(commonDependency("org.jetbrains.intellij.deps:log4j")) { isTransitive = false }
|
||||
implementation(intellijCore())
|
||||
implementation(project(":compiler:cli"))
|
||||
implementation(project(":compiler:fir:fir-serialization"))
|
||||
implementation(project(":compiler:fir:native"))
|
||||
implementation(project(":compiler:ir.backend.common"))
|
||||
implementation(project(":compiler:ir.inline"))
|
||||
implementation(project(":compiler:ir.objcinterop"))
|
||||
implementation(project(":compiler:ir.psi2ir"))
|
||||
implementation(project(":compiler:ir.serialization.common"))
|
||||
implementation(project(":compiler:ir.serialization.native"))
|
||||
implementation(project(":compiler:util"))
|
||||
implementation(project(":core:compiler.common.native"))
|
||||
implementation(project(":core:descriptors"))
|
||||
implementation(project(":kotlin-native:llvmInterop", "llvmInteropStubs"))
|
||||
implementation(project(":kotlin-util-klib"))
|
||||
implementation(project(":kotlin-util-klib-metadata"))
|
||||
implementation(project(":native:base"))
|
||||
implementation(project(":native:frontend.native"))
|
||||
implementation(project(":native:kotlin-native-utils"))
|
||||
implementation(project(":native:objcexport-header-generator"))
|
||||
implementation(project(":native:objcexport-header-generator-k1"))
|
||||
}
|
||||
|
||||
tasks.withType<KotlinJvmCompile>().configureEach {
|
||||
compilerOptions.optIn.addAll(
|
||||
listOf(
|
||||
"kotlin.RequiresOptIn",
|
||||
"kotlinx.cinterop.BetaInteropApi",
|
||||
"kotlinx.cinterop.ExperimentalForeignApi",
|
||||
"org.jetbrains.kotlin.backend.konan.InternalKotlinNativeApi",
|
||||
"org.jetbrains.kotlin.ir.symbols.UnsafeDuringIrConstructionAPI"
|
||||
|
||||
Reference in New Issue
Block a user