diff --git a/build.gradle.kts b/build.gradle.kts index 7846dd4..87c244d 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -5,8 +5,8 @@ buildscript { mavenCentral() } dependencies { - classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.21") - classpath("com.android.tools.build:gradle:7.0.0-beta05") + classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.5.31") + classpath("com.android.tools.build:gradle:7.0.3") } } diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts index 654334c..94ff9c9 100644 --- a/shared/build.gradle.kts +++ b/shared/build.gradle.kts @@ -1,4 +1,3 @@ -import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget plugins { kotlin("multiplatform") @@ -8,19 +7,15 @@ plugins { kotlin { android() - val iosTarget: (String, KotlinNativeTarget.() -> Unit) -> KotlinNativeTarget = - if (System.getenv("SDK_NAME")?.startsWith("iphoneos") == true) - ::iosArm64 - else - ::iosX64 - - iosTarget("ios") { + ios { binaries { framework { baseName = "shared" } } } + iosSimulatorArm64() + sourceSets { val commonMain by getting val commonTest by getting { @@ -37,7 +32,12 @@ kotlin { } } val iosMain by getting + val iosSimulatorArm64Main by getting { + dependsOn(iosMain) + } val iosTest by getting + val iosSimulatorArm64Test by getting + iosSimulatorArm64Test.dependsOn(iosTest) } }