39 lines
910 B
Kotlin
39 lines
910 B
Kotlin
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
|
|
|
|
plugins {
|
|
alias(libs.plugins.kotlinMultiplatform)
|
|
alias(libs.plugins.composeCompiler) // sonst fkt. Composable-Import nicht
|
|
alias(libs.plugins.koin.compiler)
|
|
}
|
|
|
|
kotlin {
|
|
jvm()
|
|
|
|
@OptIn(ExperimentalWasmDsl::class)
|
|
wasmJs {
|
|
// nodejs()
|
|
browser()
|
|
}
|
|
macosArm64()
|
|
// In einem Compose-Projekt gibt das Ärger, weil Compose nicht mit
|
|
// linux + mingw kompatibel ist. Sonst müsste alle UI über die
|
|
// restlichen Plattformen verstreut werden.
|
|
// linuxX64()
|
|
// mingwX64()
|
|
|
|
sourceSets {
|
|
commonMain.dependencies {
|
|
implementation(libs.bundles.kotlin.compose)
|
|
|
|
}
|
|
jvmMain.dependencies {
|
|
}
|
|
wasmJsMain.dependencies {
|
|
}
|
|
macosArm64Main.dependencies {
|
|
}
|
|
|
|
}
|
|
jvmToolchain(masterLibs.versions.javaVersion.get().toInt())
|
|
}
|