new: introduce build-logic module to centralize Gradle configuration

This commit is contained in:
2026-07-02 18:29:07 +02:00
parent 87ae329230
commit ddab9b642d
14 changed files with 104 additions and 273 deletions
+1 -37
View File
@@ -1,45 +1,9 @@
import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
plugins {
alias(libs.plugins.kotlinMultiplatform)
alias(libs.plugins.androidMultiplatformLibrary)
id("gwenedeg.kmp.library")
}
kotlin {
iosArm64()
iosSimulatorArm64()
jvm()
js {
browser()
}
@OptIn(ExperimentalWasmDsl::class)
wasmJs {
browser()
}
androidLibrary {
namespace = "fr.ajaury.gwenedeg.core.model"
compileSdk =
libs.versions.androidCompileSdk
.get()
.toInt()
minSdk =
libs.versions.androidMinSdk
.get()
.toInt()
compilerOptions {
jvmTarget = JvmTarget.JVM_11
}
}
sourceSets {
commonTest.dependencies {
implementation(libs.kotlin.test)
}
}
}