diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2014-09-10 22:59:32 +0200 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2014-09-10 22:59:32 +0200 | 
| commit | 86e0e122a475dfd4f627fc95a9458e7527d72a00 (patch) | |
| tree | 6c85c5b28d1f94cf146b16039f6df27aeeb484d3 /desktop | |
| download | RustAndDust-86e0e122a475dfd4f627fc95a9458e7527d72a00.zip RustAndDust-86e0e122a475dfd4f627fc95a9458e7527d72a00.tar.gz | |
Initial commit
Diffstat (limited to 'desktop')
| -rw-r--r-- | desktop/build.gradle | 46 | ||||
| -rw-r--r-- | desktop/src/ch/asynk/tankontank/desktop/DesktopLauncher.java | 12 | 
2 files changed, 58 insertions, 0 deletions
| diff --git a/desktop/build.gradle b/desktop/build.gradle new file mode 100644 index 0000000..a8e4a88 --- /dev/null +++ b/desktop/build.gradle @@ -0,0 +1,46 @@ +apply plugin: "java" + +sourceCompatibility = 1.6 +sourceSets.main.java.srcDirs = [ "src/" ] + +project.ext.mainClassName = "ch.asynk.tankontank.desktop.DesktopLauncher" +project.ext.assetsDir = new File("../android/assets"); + +task run(dependsOn: classes, type: JavaExec) { +    main = project.mainClassName +    classpath = sourceSets.main.runtimeClasspath +    standardInput = System.in +    workingDir = project.assetsDir +    ignoreExitValue = true +} + +task dist(type: Jar) { +    from files(sourceSets.main.output.classesDir) +    from files(sourceSets.main.output.resourcesDir) +    from {configurations.compile.collect {zipTree(it)}} +    from files(project.assetsDir); +  +    manifest { +        attributes 'Main-Class': project.mainClassName +    } +} + +dist.dependsOn classes + +eclipse { +    project { +        name = appName + "-desktop" +        linkedResource name: 'assets', type: '2', location: 'PARENT-1-PROJECT_LOC/android/assets' +    } +} + +task afterEclipseImport(description: "Post processing after project generation", group: "IDE") { +  doLast { +    def classpath = new XmlParser().parse(file(".classpath")) +    new Node(classpath, "classpathentry", [ kind: 'src', path: 'assets' ]); +    def writer = new FileWriter(file(".classpath")) +    def printer = new XmlNodePrinter(new PrintWriter(writer)) +    printer.setPreserveWhitespace(true) +    printer.print(classpath) +  } +}
\ No newline at end of file diff --git a/desktop/src/ch/asynk/tankontank/desktop/DesktopLauncher.java b/desktop/src/ch/asynk/tankontank/desktop/DesktopLauncher.java new file mode 100644 index 0000000..d9b14e4 --- /dev/null +++ b/desktop/src/ch/asynk/tankontank/desktop/DesktopLauncher.java @@ -0,0 +1,12 @@ +package ch.asynk.tankontank.desktop; + +import com.badlogic.gdx.backends.lwjgl.LwjglApplication; +import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration; +import ch.asynk.tankontank.TankOnTank; + +public class DesktopLauncher { +	public static void main (String[] arg) { +		LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); +		new LwjglApplication(new TankOnTank(), config); +	} +} | 
