1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- plugins {
- kotlin("multiplatform") version "1.6.10"
- id("com.android.library")
- }
- kotlin {
- android()
-
- listOf(
- iosX64(),
- iosArm64(),
- iosSimulatorArm64()
- ).forEach {
- it.binaries.framework {
- baseName = "shared"
- }
- }
- sourceSets {
- val commonMain by getting
- val commonTest by getting {
- dependencies {
- implementation(kotlin("test"))
- }
- }
- val androidMain by getting
- val androidTest by getting
- val iosX64Main by getting
- val iosArm64Main by getting
- val iosSimulatorArm64Main by getting
- val iosMain by creating {
- dependsOn(commonMain)
- iosX64Main.dependsOn(this)
- iosArm64Main.dependsOn(this)
- iosSimulatorArm64Main.dependsOn(this)
- }
- val iosX64Test by getting
- val iosArm64Test by getting
- val iosSimulatorArm64Test by getting
- val iosTest by creating {
- dependsOn(commonTest)
- iosX64Test.dependsOn(this)
- iosArm64Test.dependsOn(this)
- iosSimulatorArm64Test.dependsOn(this)
- }
- }
- }
- android {
- compileSdk = 32
- sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml")
- defaultConfig {
- minSdk = 21
- targetSdk = 32
- }
- }
|