diff --git a/desktop/build.gradle b/desktop/build.gradle
index 57fae418b7fbd7e2f47c036681b5f841f9991a05..04317e4a995c6299132e0aa0225ce17e69d005de 100644 (file)
--- a/desktop/build.gradle
+++ b/desktop/build.gradle
-apply plugin: "kotlin"
+plugins {
+ id 'java-library'
+ id 'kotlin'
+ id 'org.jetbrains.kotlin.plugin.serialization' version "$kotlinVersion"
+}
+
+java.targetCompatibility = JavaVersion.VERSION_17
+java.sourceCompatibility = JavaVersion.VERSION_1_8
-sourceCompatibility = 17
-sourceSets.main.java.srcDirs = [ "src/" ]
+sourceSets.main.java.srcDirs = ["src/"]
sourceSets.main.resources.srcDirs = ["../android/assets"]
project.ext.mainClassName = "ru.deadsoftware.cavedroid.desktop.DesktopLauncher"
standardInput = System.in
workingDir = project.assetsDir
ignoreExitValue = true as JavaExecSpec
+ args "--debug"
}
task runTouch(dependsOn: classes, type: JavaExec) {
standardInput = System.in
workingDir = project.assetsDir
ignoreExitValue = true as JavaExecSpec
- args "--touch"
+ args "--touch", "--debug"
}
task debug(dependsOn: classes, type: JavaExec) {
with jar
}
+dist.dependsOn classes
-dist.dependsOn classes
\ No newline at end of file
+dependencies {
+ implementation project(":core")
+ implementation "org.jetbrains.kotlinx:kotlinx-serialization-json:$kotlinSerializationVersion"
+ api "com.badlogicgames.gdx:gdx-backend-lwjgl3:$gdxVersion"
+ api "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop"
+}