Initial commit
This commit is contained in:
41
desktopApp/build.gradle.kts
Normal file
41
desktopApp/build.gradle.kts
Normal file
@@ -0,0 +1,41 @@
|
||||
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
|
||||
import org.jetbrains.compose.reload.gradle.ComposeHotRun
|
||||
|
||||
plugins {
|
||||
alias(libs.plugins.compose.compiler)
|
||||
alias(libs.plugins.compose.multiplatform)
|
||||
alias(libs.plugins.kotlin.jvm)
|
||||
alias(libs.plugins.compose.hot.reload)
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation(project(":sharedUI"))
|
||||
implementation(compose.ui)
|
||||
}
|
||||
|
||||
compose.desktop {
|
||||
application {
|
||||
mainClass = "MainKt"
|
||||
|
||||
nativeDistributions {
|
||||
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
|
||||
packageName = "ShadowrunCharSheet"
|
||||
packageVersion = "1.0.0"
|
||||
|
||||
linux {
|
||||
iconFile.set(project.file("appIcons/LinuxIcon.png"))
|
||||
}
|
||||
windows {
|
||||
iconFile.set(project.file("appIcons/WindowsIcon.ico"))
|
||||
}
|
||||
macOS {
|
||||
iconFile.set(project.file("appIcons/MacosIcon.icns"))
|
||||
bundleID = "org.shahondin1624.desktopApp"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
tasks.withType<ComposeHotRun>().configureEach {
|
||||
mainClass = "MainKt"
|
||||
}
|
||||
Reference in New Issue
Block a user