Skip to content

Commit

Permalink
prepare for K2
Browse files Browse the repository at this point in the history
  • Loading branch information
DatL4g committed May 25, 2024
1 parent 877f4ed commit aa70615
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 4 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ composeApp/src/commonMain/moko-resources/assets/*

*.iml
.gradle
.kotlin
/local.properties
/.idea
.DS_Store
Expand Down
6 changes: 4 additions & 2 deletions build.gradle.kts
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import com.github.benmanes.gradle.versions.updates.DependencyUpdatesTask
import org.jetbrains.kotlin.gradle.dsl.JvmTarget
import org.jetbrains.kotlin.gradle.targets.js.yarn.YarnPlugin
import org.jetbrains.kotlin.gradle.targets.js.yarn.yarn
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
Expand All @@ -11,13 +12,14 @@ plugins {
alias(libs.plugins.android.library) apply false
alias(libs.plugins.cocoapods) apply false
alias(libs.plugins.compose) apply false
// alias(libs.plugins.compose.compiler) apply false
alias(libs.plugins.crashlytics) apply false
alias(libs.plugins.konfig) apply false
alias(libs.plugins.multiplatform) apply false
alias(libs.plugins.moko.resources) apply false
alias(libs.plugins.sekret) apply false
alias(libs.plugins.serialization) apply false
alias(libs.plugins.complete.kotlin)
alias(libs.plugins.complete.kotlin) // Disable for K2 or bump version
alias(libs.plugins.versions)
}

Expand Down Expand Up @@ -51,8 +53,8 @@ allprojects {
}

tasks.withType<KotlinCompile>().configureEach {
kotlinOptions.jvmTarget = CompileOptions.jvmTarget
compilerOptions {
jvmTarget.set(JvmTarget.fromTarget(CompileOptions.jvmTargetString))
freeCompilerArgs.addAll(
"-P",
"plugin:androidx.compose.compiler.plugins.kotlin:experimentalStrongSkipping=true"
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/CompileOptions.kt
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ import org.gradle.api.JavaVersion
object CompileOptions {
val sourceCompatibility = JavaVersion.VERSION_17
val targetCompatibility = JavaVersion.VERSION_17
val jvmTarget = targetCompatibility.toString()
val jvmTargetString = targetCompatibility.toString()
val jvmTargetVersion = when {
targetCompatibility.isJava5 -> 5
targetCompatibility.isJava6 -> 6
Expand Down
1 change: 1 addition & 0 deletions composeApp/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@ plugins {
alias(libs.plugins.multiplatform)
alias(libs.plugins.android.application)
alias(libs.plugins.compose)
// alias(libs.plugins.compose.compiler)
alias(libs.plugins.konfig)
alias(libs.plugins.moko.resources)
alias(libs.plugins.sekret)
Expand Down
3 changes: 2 additions & 1 deletion gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ kmpalette = "3.1.0"
kodein = "7.22.0"
kolor = "1.6.0"
konfig = "0.15.1"
kotlin = "1.9.23"
kotlin = "1.9.23" # K2 requires GitLive Firebase bump
ksp = "1.9.23-1.0.20"
ktor = "2.3.11"
ktorfit = "1.13.0"
Expand Down Expand Up @@ -128,6 +128,7 @@ android-library = { id = "com.android.library", version.ref = "android" }
apollo = { id = "com.apollographql.apollo3", version.ref = "apollo" }
cocoapods = { id = "org.jetbrains.kotlin.native.cocoapods", version.ref = "kotlin" }
compose = { id = "org.jetbrains.compose", version.ref = "compose" }
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
complete-kotlin = { id = "com.louiscad.complete-kotlin", version.ref = "complete-kotlin" }
crashlytics = { id = "com.google.firebase.crashlytics", version.ref = "crashlytics-plugin" }
konfig = { id = "com.codingfeline.buildkonfig", version.ref = "konfig" }
Expand Down

0 comments on commit aa70615

Please sign in to comment.