diff options
Diffstat (limited to 'html/build.gradle')
-rw-r--r-- | html/build.gradle | 70 |
1 files changed, 70 insertions, 0 deletions
diff --git a/html/build.gradle b/html/build.gradle new file mode 100644 index 0000000..9f7b699 --- /dev/null +++ b/html/build.gradle @@ -0,0 +1,70 @@ +apply plugin: "java"
+apply plugin: "jetty"
+
+gwt {
+ gwtVersion='2.6.0' // Should match the gwt version used for building the gwt backend
+ maxHeapSize="1G" // Default 256m is not enough for gwt compiler. GWT is HUNGRY
+ minHeapSize="1G"
+
+ src = files(file("src/")) // Needs to be in front of "modules" below.
+ modules 'ch.asynk.tankontank.GdxDefinition'
+ devModules 'ch.asynk.tankontank.GdxDefinitionSuperdev'
+ project.webAppDirName = 'webapp'
+
+ compiler {
+ strict = true;
+ enableClosureCompiler = true;
+ disableCastChecking = true;
+ }
+}
+
+task draftRun(type: JettyRunWar) {
+ dependsOn draftWar
+ dependsOn.remove('war')
+ webApp=draftWar.archivePath
+ daemon=true
+}
+
+task superDev(type: de.richsource.gradle.plugins.gwt.GwtSuperDev) {
+ dependsOn draftRun
+ doFirst {
+ gwt.modules = gwt.devModules
+ }
+}
+
+task dist(dependsOn: [clean, compileGwt]) {
+ doLast {
+ file("build/dist").mkdirs()
+ copy {
+ from "build/gwt/out"
+ into "build/dist"
+ }
+ copy {
+ from "webapp"
+ into "build/dist"
+ }
+ copy {
+ from "war"
+ into "build/dist"
+ }
+ }
+}
+
+draftWar {
+ from "war"
+}
+
+task addSource << {
+ sourceSets.main.compileClasspath += files(project(':core').sourceSets.main.allJava.srcDirs)
+}
+
+tasks.compileGwt.dependsOn(addSource)
+tasks.draftCompileGwt.dependsOn(addSource)
+
+sourceCompatibility = 1.6
+sourceSets.main.java.srcDirs = [ "src/" ]
+
+
+eclipse.project {
+ name = appName + "-html"
+}
|