Files
event-demo/shared/build.gradle.kts
flecomte 774e80d9d5
Tests / build (pull_request) Successful in 7m44s
Tests / test (pull_request) Failing after 10m37s
Tests / lint (pull_request) Successful in 14m30s
feature: init kotlin compose multiplatforme
2026-08-06 21:28:57 +02:00

47 lines
1.1 KiB
Kotlin

val kotlinSerializationVersion: Provider<String> = providers.gradleProperty("kotlin_serialization_version")
val androidCompileSdk: Provider<String> = providers.gradleProperty("android_compile_sdk")
val androidMinSdk: Provider<String> = providers.gradleProperty("android_min_sdk")
plugins {
kotlin("multiplatform")
kotlin("plugin.serialization")
id("com.android.library")
}
kotlin {
jvm()
androidTarget {
compilerOptions {
freeCompilerArgs.add("-opt-in=kotlin.uuid.ExperimentalUuidApi")
}
}
@OptIn(org.jetbrains.kotlin.gradle.ExperimentalWasmDsl::class)
wasmJs {
browser()
}
compilerOptions {
freeCompilerArgs.add("-opt-in=kotlin.uuid.ExperimentalUuidApi")
}
sourceSets {
commonMain.dependencies {
implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:${kotlinSerializationVersion.get()}")
}
commonTest.dependencies {
implementation(kotlin("test"))
}
}
}
android {
namespace = "io.github.flecomte.eventdemo.shared"
compileSdk = androidCompileSdk.get().toInt()
defaultConfig {
minSdk = androidMinSdk.get().toInt()
}
}