build.gradle.kts: add orx-axidraw, reformatting

This commit is contained in:
Abe Pazos
2025-09-03 11:11:35 +02:00
parent 86c36a0f35
commit 3ed7c18932

View File

@@ -11,6 +11,7 @@ val applicationMainClass = "TemplateProgramKt"
/** ## additional ORX features to be added to this project */ /** ## additional ORX features to be added to this project */
val orxFeatures = setOf<String>( val orxFeatures = setOf<String>(
// "orx-axidraw",
// "orx-boofcv", // "orx-boofcv",
"orx-camera", "orx-camera",
// "orx-chataigne", // "orx-chataigne",
@@ -139,14 +140,8 @@ dependencies {
implementation(libs.kotlin.logging) implementation(libs.kotlin.logging)
when (applicationLogging) { when (applicationLogging) {
Logging.NONE -> { Logging.NONE -> runtimeOnly(libs.slf4j.nop)
runtimeOnly(libs.slf4j.nop) Logging.SIMPLE -> runtimeOnly(libs.slf4j.simple)
}
Logging.SIMPLE -> {
runtimeOnly(libs.slf4j.simple)
}
Logging.FULL -> { Logging.FULL -> {
runtimeOnly(libs.log4j.slf4j2) runtimeOnly(libs.log4j.slf4j2)
runtimeOnly(libs.log4j.core) runtimeOnly(libs.log4j.core)
@@ -197,6 +192,11 @@ tasks {
exclude(dependency("org.bytedeco:.*")) exclude(dependency("org.bytedeco:.*"))
} }
} }
}
// ------------------------------------------------------------------------------------------------------------------ //
tasks {
named<org.beryx.runtime.JPackageTask>("jpackage") { named<org.beryx.runtime.JPackageTask>("jpackage") {
doLast { doLast {
val destPath = if (OperatingSystem.current().isMacOsX) val destPath = if (OperatingSystem.current().isMacOsX)
@@ -205,26 +205,20 @@ tasks {
"build/jpackage/openrndr-application/data" "build/jpackage/openrndr-application/data"
copy { copy {
from("data") { from("data") { include("**/*") }
include("**/*")
}
into(destPath) into(destPath)
} }
} }
} }
}
// ------------------------------------------------------------------------------------------------------------------ // register<Zip>("jpackageZip") {
archiveFileName = "openrndr-application.zip"
tasks.register<Zip>("jpackageZip") { from("${layout.buildDirectory.get()}/jpackage") {
archiveFileName = "openrndr-application.zip" include("**/*")
from("${layout.buildDirectory.get()}/jpackage") { }
include("**/*") dependsOn("jpackage")
} }
} }
tasks.findByName("jpackageZip")?.dependsOn("jpackage")
// ------------------------------------------------------------------------------------------------------------------ //
runtime { runtime {
jpackage { jpackage {
@@ -241,8 +235,10 @@ runtime {
// ------------------------------------------------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------------ //
tasks.register<org.openrndr.extra.gitarchiver.GitArchiveToMarkdown>("gitArchiveToMarkDown") { tasks {
historySize = 20 register<org.openrndr.extra.gitarchiver.GitArchiveToMarkdown>("gitArchiveToMarkDown") {
historySize = 20
}
} }
// ------------------------------------------------------------------------------------------------------------------ // // ------------------------------------------------------------------------------------------------------------------ //
@@ -253,9 +249,7 @@ tasks {
val nonStableKeywords = listOf("alpha", "beta", "rc") val nonStableKeywords = listOf("alpha", "beta", "rc")
fun isNonStable( fun isNonStable(version: String) = nonStableKeywords.any {
version: String
) = nonStableKeywords.any {
version.lowercase().contains(it) version.lowercase().contains(it)
} }