a scrappy gimbal that insults you in shakespearean english
at main 2.6 kB view raw
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 implementation(libs.generativeai.google) 50 implementation(libs.kotlinx.coroutines.core) 51 implementation(libs.tts) 52 53 // Optional: Extensions for Compose 54 implementation(libs.tts.compose) 55 } 56 } 57} 58 59android { 60 namespace = "com.paytondeveloper.myrus_mobile" 61 compileSdk = libs.versions.android.compileSdk.get().toInt() 62 63 defaultConfig { 64 applicationId = "com.paytondeveloper.myrus_mobile" 65 minSdk = libs.versions.android.minSdk.get().toInt() 66 targetSdk = libs.versions.android.targetSdk.get().toInt() 67 versionCode = 1 68 versionName = "1.0" 69 } 70 packaging { 71 resources { 72 excludes += "/META-INF/{AL2.0,LGPL2.1}" 73 } 74 } 75 buildTypes { 76 getByName("release") { 77 isMinifyEnabled = false 78 } 79 } 80 compileOptions { 81 sourceCompatibility = JavaVersion.VERSION_11 82 targetCompatibility = JavaVersion.VERSION_11 83 } 84} 85 86dependencies { 87 debugImplementation(compose.uiTooling) 88} 89