@@ -2,13 +2,22 @@ import org.jetbrains.kotlin.gradle.dsl.JvmTarget
22
33plugins {
44 alias(libs.plugins.kotlin.multiplatform)
5- alias(libs.plugins.android.library)
5+ alias(libs.plugins.android.kotlin.multiplatform. library)
66}
77
88group = " com.linuxcommandlibrary"
99
1010kotlin {
11- androidTarget {
11+ android {
12+ namespace = " com.linuxcommandlibrary.shared"
13+ compileSdk =
14+ libs.versions.android.compileSdk
15+ .get()
16+ .toInt()
17+ minSdk =
18+ libs.versions.android.minSdk
19+ .get()
20+ .toInt()
1221 compilerOptions {
1322 jvmTarget.set(JvmTarget .JVM_17 )
1423 }
@@ -56,16 +65,6 @@ kotlin {
5665 dependencies {
5766 }
5867 }
59- val iosX64Main by getting
60- val iosArm64Main by getting
61- val iosSimulatorArm64Main by getting
62- val iosMain by creating {
63- dependsOn(commonMain.get())
64- iosX64Main.dependsOn(this )
65- iosArm64Main.dependsOn(this )
66- iosSimulatorArm64Main.dependsOn(this )
67- }
68-
6968 // Native CLI targets source sets
7069 val nativeCliMain by creating {
7170 dependsOn(commonMain.get())
@@ -104,24 +103,11 @@ val generateVersionFile by tasks.registering {
104103}
105104
106105// Make compilation depend on version generation
107- tasks.matching { it.name.contains(" compileKotlin" ) || (it.name.contains(" Kotlin" ) && it.name.contains(" compile" )) }.configureEach {
108- dependsOn(generateVersionFile)
109- }
110-
111- android {
112- compileSdk = 36
113- sourceSets[" main" ].manifest.srcFile(" src/androidMain/AndroidManifest.xml" )
114- defaultConfig {
115- minSdk = 24
106+ tasks
107+ .matching {
108+ it.name.contains(" compileKotlin" ) ||
109+ (it.name.contains(" Kotlin" ) && it.name.contains(" compile" )) ||
110+ it.name == " compileAndroidMain"
111+ }.configureEach {
112+ dependsOn(generateVersionFile)
116113 }
117-
118- compileOptions {
119- sourceCompatibility = JavaVersion .VERSION_17
120- targetCompatibility = JavaVersion .VERSION_17
121- }
122-
123- lint {
124- abortOnError = false
125- }
126- namespace = " com.linuxcommandlibrary.shared"
127- }
0 commit comments