Skip to content

Commit 4e01371

Browse files
committed
Use KMP plugin for desktop
Makes the project use the correct Gradle task when launching desktop from the gutter icon
1 parent c1781db commit 4e01371

File tree

3 files changed

+18
-12
lines changed

3 files changed

+18
-12
lines changed

compose-desktop/build.gradle.kts

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,31 @@
11
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
22

33
plugins {
4-
kotlin("jvm")
4+
kotlin("multiplatform")
55
id("org.jetbrains.compose")
66
alias(libs.plugins.compose.compiler)
77
}
88

9-
@OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
10-
dependencies {
11-
implementation(compose.desktop.currentOs)
9+
kotlin {
10+
jvm()
1211

13-
implementation(compose.ui)
14-
implementation(compose.runtime)
15-
implementation(compose.foundation)
16-
implementation(compose.material3)
17-
implementation(compose.components.resources)
12+
sourceSets {
13+
@OptIn(org.jetbrains.compose.ExperimentalComposeLibrary::class)
14+
jvmMain.dependencies {
15+
implementation(compose.desktop.currentOs)
1816

19-
implementation(libs.decompose.decompose)
20-
implementation(libs.decompose.extensions.compose)
17+
implementation(compose.ui)
18+
implementation(compose.runtime)
19+
implementation(compose.foundation)
20+
implementation(compose.material3)
21+
implementation(compose.components.resources)
2122

22-
implementation(project(":shared"))
23+
implementation(libs.decompose.decompose)
24+
implementation(libs.decompose.extensions.compose)
25+
26+
implementation(project(":shared"))
27+
}
28+
}
2329
}
2430

2531
tasks.withType<KotlinCompile> {

0 commit comments

Comments
 (0)