1- import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
21import org.jetbrains.kotlin.gradle.ExperimentalWasmDsl
32import org.jetbrains.kotlin.gradle.dsl.JvmTarget
43
54plugins {
65 alias(libs.plugins.kotlinMultiplatform)
7- alias(libs.plugins.androidLibrary )
6+ alias(libs.plugins.androidMultiplatformLibrary )
87 alias(libs.plugins.vanniktech.mavenPublish)
98 alias(libs.plugins.kover)
109 alias(libs.plugins.binary.compatibility.validator)
@@ -14,8 +13,10 @@ plugins {
1413kotlin {
1514 explicitApi()
1615
17- androidTarget {
18- @OptIn(ExperimentalKotlinGradlePluginApi ::class )
16+ android {
17+ namespace = " sk.ainet.lang.dag"
18+ compileSdk = libs.versions.android.compileSdk.get().toInt()
19+ minSdk = libs.versions.android.minSdk.get().toInt()
1920 compilerOptions {
2021 jvmTarget.set(JvmTarget .JVM_11 )
2122 }
@@ -57,24 +58,12 @@ kotlin {
5758// Ensure KSP metadata task runs before any Kotlin compilation, other KSP tasks, and sourcesJar
5859tasks.configureEach {
5960 if (name != " kspCommonMainKotlinMetadata" &&
60- (name.startsWith(" compileKotlin" ) || name.startsWith(" ksp" ) || name.contains(" ourcesJar" ))) {
61+ (name.startsWith(" compileKotlin" ) || name.startsWith(" ksp" ) || name.contains(" ourcesJar" ))
62+ ) {
6163 dependsOn(" kspCommonMainKotlinMetadata" )
6264 }
6365}
6466
6567dependencies {
6668 add(" kspCommonMainMetadata" , project(" :skainet-lang:skainet-lang-ksp-processor" ))
6769}
68-
69- android {
70- namespace = " sk.ainet.lang.dag"
71- compileSdk = libs.versions.android.compileSdk.get().toInt()
72-
73- defaultConfig {
74- minSdk = libs.versions.android.minSdk.get().toInt()
75- }
76- compileOptions {
77- sourceCompatibility = JavaVersion .VERSION_11
78- targetCompatibility = JavaVersion .VERSION_11
79- }
80- }
0 commit comments