Files
2026-05-13 14:19:41 +02:00

43 lines
1.2 KiB
Kotlin

import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidLibrary)
alias(libs.plugins.kotlinSerialization)
}
kotlin {
jvmToolchain(21)
androidTarget()
// androidTarget { compilerOptions { jvmTarget.set(JvmTarget.JVM_11) } }
targets.withType<org.jetbrains.kotlin.gradle.targets.jvm.KotlinJvmTarget> {
compilerOptions { jvmTarget.set(JvmTarget.JVM_21) }
}
jvm()
js { browser() }
@OptIn(ExperimentalWasmDsl::class) wasmJs { browser() }
sourceSets {
commonMain.dependencies {
implementation(libs.ktor.serialization.kotlinx.json)
// put your Multiplatform dependencies here
}
commonTest.dependencies { implementation(libs.kotlin.test) }
}
}
android {
namespace = "win.tap_tap.papertrader.shared"
compileSdk = libs.versions.android.compileSdk.get().toInt()
compileOptions {
sourceCompatibility = JavaVersion.VERSION_21
targetCompatibility = JavaVersion.VERSION_21
}
defaultConfig { minSdk = libs.versions.android.minSdk.get().toInt() }
}