@file:Suppress("DSL_SCOPE_VIOLATION", "UnstableApiUsage") import org.jetbrains.compose.compose import org.jetbrains.compose.desktop.application.dsl.TargetFormat plugins { kotlin("multiplatform") alias(libs.plugins.compose) id("dev.msfjarvis.claw.kotlin-common") } group = "dev.msfjarvis.claw" version = "1.0" kotlin { jvm { compilations.all { kotlinOptions.jvmTarget = "11" } } sourceSets["jvmMain"].apply { dependencies { implementation(compose.desktop.currentOs) implementation(projects.api) implementation(projects.common) implementation(libs.aurora.component) implementation(libs.aurora.theming) implementation(libs.aurora.window) implementation(libs.kotlinx.coroutines.core) implementation(libs.kotlinx.serialization.json) implementation(libs.ktor.client.java) implementation(libs.multiplatform.paging) implementation(libs.retrofit.lib) implementation(libs.retrofit.kotlinxSerializationConverter) } } } compose.desktop { application { mainClass = "MainKt" jvmArgs += listOf("-Xmx1G") nativeDistributions { targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb) packageName = "Claw" packageVersion = "1.0.0" description = "Desktop client for lobste.rs link aggregation site" copyright = "© 2021 Harsh Shandilya. All rights reserved." vendor = "Harsh Shandilya" includeAllModules = false } } }