Removed LivePhotoPlayer.kt, JavaFX plugin/deps from build.gradle.kts and libs.versions.toml. PhotoPreviewDialog shows still HEIC only. LIVE badge in dialog uses the same green as in the grid.
58 lines
1.5 KiB
Plaintext
58 lines
1.5 KiB
Plaintext
import org.jetbrains.compose.desktop.application.dsl.TargetFormat
|
|
|
|
plugins {
|
|
alias(libs.plugins.kotlin.jvm)
|
|
alias(libs.plugins.kotlin.serialization)
|
|
alias(libs.plugins.compose.multiplatform)
|
|
}
|
|
|
|
group = "com.bolenpad.photophetch"
|
|
version = "1.0.0"
|
|
|
|
kotlin {
|
|
jvmToolchain(21)
|
|
}
|
|
|
|
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
|
|
kotlinOptions.jvmTarget = "17"
|
|
}
|
|
|
|
java {
|
|
sourceCompatibility = JavaVersion.VERSION_17
|
|
targetCompatibility = JavaVersion.VERSION_17
|
|
}
|
|
|
|
dependencies {
|
|
implementation(compose.desktop.currentOs)
|
|
implementation(compose.material3)
|
|
implementation(compose.materialIconsExtended)
|
|
implementation(libs.coroutines.core)
|
|
implementation(libs.coroutines.swing)
|
|
implementation(libs.serialization.json)
|
|
implementation(libs.slf4j.api)
|
|
implementation(libs.logback.classic)
|
|
}
|
|
|
|
compose.desktop {
|
|
application {
|
|
mainClass = "com.bolenpad.photophetch.MainKt"
|
|
|
|
nativeDistributions {
|
|
targetFormats(TargetFormat.Dmg, TargetFormat.Msi, TargetFormat.Deb)
|
|
packageName = "PhotoPhetch"
|
|
packageVersion = "1.0.0"
|
|
description = "Import photos from phones into PhotoPhile"
|
|
vendor = "bolenpad"
|
|
macOS {
|
|
bundleID = "com.bolenpad.photophetch"
|
|
iconFile.set(project.file("src/main/resources/icon.icns"))
|
|
}
|
|
}
|
|
|
|
// Fat JAR for quick distribution
|
|
buildTypes.release.proguard {
|
|
isEnabled = false
|
|
}
|
|
}
|
|
}
|