This repository has no description
1import org.jetbrains.compose.desktop.application.dsl.TargetFormat
2import org.jetbrains.kotlin.gradle.ExperimentalKotlinGradlePluginApi
3import org.jetbrains.kotlin.gradle.dsl.JvmTarget
4
5plugins {
6 alias(libs.plugins.kotlinMultiplatform)
7 alias(libs.plugins.androidApplication)
8 alias(libs.plugins.composeMultiplatform)
9 alias(libs.plugins.composeCompiler)
10}
11
12kotlin {
13 androidTarget {
14 @OptIn(ExperimentalKotlinGradlePluginApi::class)
15 compilerOptions {
16 jvmTarget.set(JvmTarget.JVM_11)
17 }
18 }
19
20 listOf(
21 iosX64(),
22 iosArm64(),
23 iosSimulatorArm64()
24 ).forEach { iosTarget ->
25 iosTarget.binaries.framework {
26 baseName = "ComposeApp"
27 isStatic = true
28 }
29 }
30
31 sourceSets {
32
33 androidMain.dependencies {
34 implementation(compose.preview)
35 implementation(libs.androidx.activity.compose)
36 implementation(libs.face.detection)
37 }
38 commonMain.dependencies {
39 implementation(compose.runtime)
40 implementation(compose.foundation)
41 implementation(compose.material)
42 implementation(compose.ui)
43 implementation(compose.components.resources)
44 implementation(compose.components.uiToolingPreview)
45 implementation(libs.androidx.lifecycle.viewmodel)
46 implementation(libs.androidx.lifecycle.runtime.compose)
47 implementation(libs.camerak)
48 implementation(libs.androidx.graphics.shapes)
49 }
50 }
51}
52
53android {
54 namespace = "com.paytondeveloper.myrus_mobile"
55 compileSdk = libs.versions.android.compileSdk.get().toInt()
56
57 defaultConfig {
58 applicationId = "com.paytondeveloper.myrus_mobile"
59 minSdk = libs.versions.android.minSdk.get().toInt()
60 targetSdk = libs.versions.android.targetSdk.get().toInt()
61 versionCode = 1
62 versionName = "1.0"
63 }
64 packaging {
65 resources {
66 excludes += "/META-INF/{AL2.0,LGPL2.1}"
67 }
68 }
69 buildTypes {
70 getByName("release") {
71 isMinifyEnabled = false
72 }
73 }
74 compileOptions {
75 sourceCompatibility = JavaVersion.VERSION_11
76 targetCompatibility = JavaVersion.VERSION_11
77 }
78}
79
80dependencies {
81 debugImplementation(compose.uiTooling)
82}
83