DEADSOFTWARE

Refactor world generator
[cavedroid.git] / desktop / build.gradle
1 apply plugin: "kotlin"
3 sourceCompatibility = 17
4 sourceSets.main.java.srcDirs = [ "src/" ]
5 sourceSets.main.resources.srcDirs = ["../android/assets"]
7 project.ext.mainClassName = "ru.deadsoftware.cavedroid.desktop.DesktopLauncher"
8 project.ext.assetsDir = new File("../android/assets")
10 task run(dependsOn: classes, type: JavaExec) {
11 main = project.mainClassName
12 classpath = sourceSets.main.runtimeClasspath
13 standardInput = System.in
14 workingDir = project.assetsDir
15 ignoreExitValue = true as JavaExecSpec
16 }
18 task runTouch(dependsOn: classes, type: JavaExec) {
19 main = project.mainClassName
20 classpath = sourceSets.main.runtimeClasspath
21 standardInput = System.in
22 workingDir = project.assetsDir
23 ignoreExitValue = true as JavaExecSpec
24 args "--touch"
25 }
27 task debug(dependsOn: classes, type: JavaExec) {
28 main = project.mainClassName
29 classpath = sourceSets.main.runtimeClasspath
30 standardInput = System.in
31 workingDir = project.assetsDir
32 ignoreExitValue = true as JavaExecSpec
33 debug = true
34 }
36 task dist(type: Jar) {
37 duplicatesStrategy = DuplicatesStrategy.EXCLUDE
38 manifest {
39 attributes 'Main-Class': project.mainClassName
40 }
41 from {
42 configurations.compileClasspath.collect { it.isDirectory() ? it : zipTree(it) }
43 }
44 with jar
45 }
48 dist.dependsOn classes