aboutsummaryrefslogtreecommitdiff
path: root/build.gradle.kts
diff options
context:
space:
mode:
authorAbe Pazos <abe@hamoid.com>2023-02-07 22:57:45 +0100
committerEdwin Jakobs <edwin@rndr.studio>2023-02-20 12:37:55 +0100
commit41b5b0a68ebe535c42bf2736edc790f7b9b36d71 (patch)
tree645d01e0ab991442a326861e6fc989d18773b108 /build.gradle.kts
parentb73fbcf5c5bba10fc568aba9900b4125390a6a98 (diff)
downloadart-playground-openrndr-41b5b0a68ebe535c42bf2736edc790f7b9b36d71.tar.gz
art-playground-openrndr-41b5b0a68ebe535c42bf2736edc790f7b9b36d71.zip
Add application gradle option to allow running custom Kt files
Diffstat (limited to 'build.gradle.kts')
-rw-r--r--build.gradle.kts9
1 files changed, 8 insertions, 1 deletions
diff --git a/build.gradle.kts b/build.gradle.kts
index a5bc8fd..62982b3 100644
--- a/build.gradle.kts
+++ b/build.gradle.kts
@@ -139,6 +139,13 @@ tasks.withType<KotlinCompile> {
// ------------------------------------------------------------------------------------------------------------------ //
project.setProperty("mainClassName", applicationMainClass)
+
+application {
+ if (hasProperty("application")) {
+ mainClass.set("${property("application")}Kt")
+ }
+}
+
tasks {
named<ShadowJar>("shadowJar") {
manifest {
@@ -297,4 +304,4 @@ if (properties["openrndr.tasks"] == "true") {
group = " \uD83E\uDD8C OPENRNDR"
dependsOn("jpackageZip")
}
-} \ No newline at end of file
+}