improve build & sync times

This commit is contained in:
2025-05-19 05:35:08 +03:00
parent a3226ac6ba
commit 321a098b76
3 changed files with 43 additions and 30 deletions
+12 -4
View File
@@ -21,6 +21,9 @@ kotlin {
}
}
jvm()
if (providers.gradleProperty("include_ios").get().toBoolean()) {
listOf(
iosX64(),
iosArm64(),
@@ -31,9 +34,9 @@ kotlin {
isStatic = true
}
}
}
jvm()
if (providers.gradleProperty("include_wasm").get().toBoolean()) {
@OptIn(ExperimentalWasmDsl::class)
wasmJs {
outputModuleName = "composeApp"
@@ -53,6 +56,7 @@ kotlin {
}
binaries.executable()
}
}
sourceSets {
commonMain.dependencies {
@@ -104,16 +108,20 @@ kotlin {
implementation(libs.kstore.file)
}
iosMain.dependencies {
findByName("iosMain")?.run {
dependencies {
implementation(libs.ktor.client.darwin)
implementation(libs.kstore.file)
}
}
wasmJsMain.dependencies {
findByName("wasmJsMain")?.run {
dependencies {
implementation(libs.kstore.storage)
implementation(libs.ktor.client.js)
}
}
}
}
android {
+5
View File
@@ -16,3 +16,8 @@ android.nonTransitiveRClass=true
#Compose
org.jetbrains.compose.experimental.jscanvas.enabled=true
include_wasm=true
include_ios=false
#Flip this to false when including the ios targets
org.gradle.unsafe.configuration-cache=true
Vendored Regular → Executable
View File