diff options
author | Isidro Henoch <imhenoch@protonmail.com> | 2021-12-03 21:18:33 -0600 |
---|---|---|
committer | Isidro Henoch <imhenoch@protonmail.com> | 2021-12-03 21:18:33 -0600 |
commit | c7039b6b0f6ab0f99fefecac07196ada6da2221a (patch) | |
tree | ab598ce96300b71607f9501bbb52b5ac6ea4528c /shared/build.gradle.kts | |
download | etbsa-trackermap-mobile-c7039b6b0f6ab0f99fefecac07196ada6da2221a.tar.gz etbsa-trackermap-mobile-c7039b6b0f6ab0f99fefecac07196ada6da2221a.tar.bz2 etbsa-trackermap-mobile-c7039b6b0f6ab0f99fefecac07196ada6da2221a.zip |
Inits the project
Diffstat (limited to 'shared/build.gradle.kts')
-rw-r--r-- | shared/build.gradle.kts | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts new file mode 100644 index 0000000..72a5a1c --- /dev/null +++ b/shared/build.gradle.kts @@ -0,0 +1,62 @@ +plugins { + kotlin("multiplatform") + id("com.android.library") +} + +kotlin { + android() + + listOf( + iosX64(), + iosArm64(), + //iosSimulatorArm64() sure all ios dependencies support this target + ).forEach { + it.binaries.framework { + baseName = "shared" + } + } + + sourceSets { + val commonMain by getting + val commonTest by getting { + dependencies { + implementation(kotlin("test-common")) + implementation(kotlin("test-annotations-common")) + } + } + val androidMain by getting + val androidTest by getting { + dependencies { + implementation(kotlin("test-junit")) + implementation("junit:junit:4.13.2") + } + } + 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 = 31 + sourceSets["main"].manifest.srcFile("src/androidMain/AndroidManifest.xml") + defaultConfig { + minSdk = 21 + targetSdk = 31 + } +}
\ No newline at end of file |