-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathbuild.gradle.kts
More file actions
24 lines (23 loc) · 905 Bytes
/
Copy pathbuild.gradle.kts
File metadata and controls
24 lines (23 loc) · 905 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
plugins {
// this is necessary to avoid the plugins to be loaded multiple times
// in each subproject's classloader
alias(libs.plugins.androidApplication) apply false
alias(libs.plugins.androidMultiplatformLibrary) apply false
alias(libs.plugins.composeMultiplatform) apply false
alias(libs.plugins.composeCompiler) apply false
alias(libs.plugins.kotlinJvm) apply false
alias(libs.plugins.kotlinMultiplatform) apply false
alias(libs.plugins.kotlinxSerialization) apply false
}
tasks.register("generateIosVersionConfig") {
doLast {
val configDir = file("iosApp/Configuration")
configDir.mkdirs()
file("$configDir/Version.xcconfig").writeText(
"""
CURRENT_PROJECT_VERSION=${libs.versions.versionCode.get()}
MARKETING_VERSION=${libs.versions.versionName.get()}
""".trimIndent()
)
}
}