Tweak compilation config for JS client (gwt)

Project: http://git-wip-us.apache.org/repos/asf/incubator-wave/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-wave/commit/1f7c66a2
Tree: http://git-wip-us.apache.org/repos/asf/incubator-wave/tree/1f7c66a2
Diff: http://git-wip-us.apache.org/repos/asf/incubator-wave/diff/1f7c66a2

Branch: refs/heads/swellrt
Commit: 1f7c66a25876c0abd039a52a18347461338dec16
Parents: b81c31f
Author: Pablo Ojanguren <pablo...@gmail.com>
Authored: Tue Oct 18 16:52:53 2016 +0200
Committer: Pablo Ojanguren <pablo...@gmail.com>
Committed: Tue Oct 18 16:52:53 2016 +0200

----------------------------------------------------------------------
 wave/build.gradle                               | 15 ++--
 .../resources/org/swellrt/api/SwellRT.gwt.xml   | 73 ++++++--------------
 .../org/swellrt/api/SwellRTDev.gwt.xml          | 47 +++++++++++++
 .../org/swellrt/api/SwellRTProd.gwt.xml         | 33 +++++++++
 4 files changed, 110 insertions(+), 58 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/1f7c66a2/wave/build.gradle
----------------------------------------------------------------------
diff --git a/wave/build.gradle b/wave/build.gradle
index e86814c..cf8fbe2 100644
--- a/wave/build.gradle
+++ b/wave/build.gradle
@@ -355,7 +355,7 @@ task compileJsWeb {
                     "-noincremental",
                     "-optimize", "9",
                     "-localWorkers", "4",
-                    "org.swellrt.api.SwellRT"
+                    "org.swellrt.api.SwellRTProd"
             ]
         }
     }
@@ -383,18 +383,19 @@ task compileJsWebDev {
                     "-logLevel", "INFO",
                     "-saveSource",
                     "-draftCompile",
-                    "org.swellrt.api.SwellRT"
+                    "org.swellrt.api.SwellRTDev"
             ]
         }
     }
 }
 
+// compileJsWebDev.mustRunAfter compileJava
+// run.dependsOn compileJsWebDev
+
+compileJsWeb.mustRunAfter compileJava
 compileJsWebDev.mustRunAfter compileJava
 run.dependsOn compileJsWebDev
 
-// compileJsWeb.mustRunAfter compileJava
-// run.dependsOn compileJsWeb
-
 
 compileJava.dependsOn = [generateMessages, generateGXP]
 
@@ -705,8 +706,8 @@ task createDistBinTar(type: Tar) {
 
 }
 
-createDistBinZip.dependsOn jar, compileJsWebDev, createPropertiesFile
-createDistBinTar.dependsOn jar, compileJsWebDev, createPropertiesFile
+createDistBinZip.dependsOn jar, compileJsWeb, createPropertiesFile
+createDistBinTar.dependsOn jar, compileJsWeb, createPropertiesFile
 
 //=============================================================================
 // Distribution's

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/1f7c66a2/wave/src/main/resources/org/swellrt/api/SwellRT.gwt.xml
----------------------------------------------------------------------
diff --git a/wave/src/main/resources/org/swellrt/api/SwellRT.gwt.xml 
b/wave/src/main/resources/org/swellrt/api/SwellRT.gwt.xml
index a7f8900..f9ff31d 100644
--- a/wave/src/main/resources/org/swellrt/api/SwellRT.gwt.xml
+++ b/wave/src/main/resources/org/swellrt/api/SwellRT.gwt.xml
@@ -2,56 +2,27 @@
 
 <!--
 
-        It provides a collection of JSNI classes wrapping the GWT 
implementation of the
-        generic API.
-
-        It basically mimics WebClient basics..
-
- -->
+       SwellRT JavaSctript Client for Web
+       Common module
+       
+-->
 <module rename-to="swellrt">
-  <inherits name="com.google.gwt.http.HTTP"/>
-  <inherits name="org.waveprotocol.box.webclient.WebClient" />
-
-  <!-- Wave Mod -->
-  <inherits name='org.swellrt.model.SwellRTModel'/>
-  <inherits name='org.swellrt.client.SwellRTClient'/>
-
-  <!-- Kune.cc Initials avatars -->
-  <inherits name='cc.kune.initials.InitialsAvatars'/>
-
-  <!-- Specify the app entry point class.                         -->
-  <entry-point class='org.swellrt.api.SwellRT'/>
-
-  <!-- Specification of permutation restrictions suitable for production.
-       In general, this should support as many permutations as possible -->
-
-  <!-- Stack emulation is too slow to use in production. -->
-  <!--
-  <set-property name="compiler.emulatedStack" value="false"/>
-  -->
-
-  <!-- Only build supported clients. -->
-  <set-property name="user.agent" value="safari, gecko1_8, ie8"/>
-  <set-property name="mobile.user.agent" value="android, iphone, not_mobile" />
-
-  <!-- Turn off logging, because it's really slow. -->
-  <set-property name="loglevel" value="debug" />
-
-
-  <extend-property name="locale" values="en"/>
-  <set-property-fallback name="locale" value="en"/>
-
-  <!-- Allow super-dev debug in custom host name -->
-  <set-configuration-property name="devModeUrlWhitelistRegexp" 
value="http://(localhost|127\.0\.0\.1|showcase\.net)(:\d+)?/.*" />
-  <!-- Work around for source map offset problem 
https://code.google.com/p/google-web-toolkit/issues/detail?id=7862 -->
-  <set-property name="compiler.useSymbolMaps" value="true"/>
-
-  <add-linker name="xsiframe"/>
-
-  <source path="" />
-  <source path="js" />
-  <source path="js/adt" />
-  <source path="js/generic" />
-  <source path="js/editor" />
-
+       <inherits name="com.google.gwt.http.HTTP" />
+       <inherits name="org.waveprotocol.box.webclient.WebClient" />
+
+       <!-- Wave Mod -->
+       <inherits name='org.swellrt.model.SwellRTModel' />
+       <inherits name='org.swellrt.client.SwellRTClient' />
+
+       <!-- Kune.cc Initials avatars -->
+       <inherits name='cc.kune.initials.InitialsAvatars' />
+       
+       <add-linker name="xsiframe" />
+
+       <source path="" />
+       <source path="js" />
+       <source path="js/adt" />
+       <source path="js/generic" />
+       <source path="js/editor" />
+       
 </module>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/1f7c66a2/wave/src/main/resources/org/swellrt/api/SwellRTDev.gwt.xml
----------------------------------------------------------------------
diff --git a/wave/src/main/resources/org/swellrt/api/SwellRTDev.gwt.xml 
b/wave/src/main/resources/org/swellrt/api/SwellRTDev.gwt.xml
new file mode 100644
index 0000000..9f42442
--- /dev/null
+++ b/wave/src/main/resources/org/swellrt/api/SwellRTDev.gwt.xml
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+
+       SwellRT JavaSctript Client for Web
+       Development version module
+       
+-->
+<module rename-to="swellrt">
+       
+       <inherits name='org.swellrt.api.SwellRT' />
+
+       <!-- Specify the app entry point class. -->
+       <entry-point class='org.swellrt.api.SwellRT' />
+
+       <!-- Specification of permutation restrictions suitable for production. 
+               In general, this should support as many permutations as 
possible -->
+
+       <!-- Stack emulation is too slow to use in production. -->
+       <set-property name="compiler.emulatedStack" value="true" />
+       <set-configuration-property 
name="compiler.emulatedStack.recordFileNames"
+               value="true" />
+       <set-configuration-property 
name="compiler.emulatedStack.recordLineNumbers"
+               value="true" />
+
+       <set-property name="loglevel" value="debug" />
+
+       <!-- Only build supported clients. -->
+       <!-- -->
+       <set-property name="user.agent" value="safari, gecko1_8, ie8" />
+       <set-property name="mobile.user.agent" value="android, iphone, 
not_mobile" />
+
+
+       <extend-property name="locale" values="en" />
+       <set-property-fallback name="locale" value="en" />
+
+       <!-- Allow super-dev debug in custom host name -->
+       <set-configuration-property name="devModeUrlWhitelistRegexp"
+               value="http://(localhost|127\.0\.0\.1|showcase\.net)(:\d+)?/.*" 
/>
+
+       <!-- Work around for source map offset problem 
https://code.google.com/p/google-web-toolkit/issues/detail?id=7862 -->
+       <set-property name="compiler.useSymbolMaps" value="true" />
+       
+       <set-property name="compiler.useSourceMaps" value="true" />
+       
+
+</module>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-wave/blob/1f7c66a2/wave/src/main/resources/org/swellrt/api/SwellRTProd.gwt.xml
----------------------------------------------------------------------
diff --git a/wave/src/main/resources/org/swellrt/api/SwellRTProd.gwt.xml 
b/wave/src/main/resources/org/swellrt/api/SwellRTProd.gwt.xml
new file mode 100644
index 0000000..9eb7399
--- /dev/null
+++ b/wave/src/main/resources/org/swellrt/api/SwellRTProd.gwt.xml
@@ -0,0 +1,33 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--
+
+       SwellRT JavaSctript Client for Web
+       Production version module
+       
+-->
+<module rename-to="swellrt">
+
+       <inherits name='org.swellrt.api.SwellRT' />
+
+       <!-- Specify the app entry point class. -->
+       <entry-point class='org.swellrt.api.SwellRT' />
+
+
+       <!-- Stack emulation is too slow to use in production. -->
+       <set-property name="compiler.emulatedStack" value="false"/>
+
+       <!-- Specification of permutation restrictions suitable for production. 
+               In general, this should support as many permutations as 
possible -->
+
+       <!-- Only build supported clients. -->
+       <set-property name="user.agent" value="safari, gecko1_8, ie8" />
+       <set-property name="mobile.user.agent" value="android, iphone, 
not_mobile" />
+
+       <!-- Turn off logging, because it's really slow. -->
+       <set-property name="loglevel" value="none" />
+
+       <extend-property name="locale" values="en" />
+       <set-property-fallback name="locale" value="en" />
+
+</module>
\ No newline at end of file

Reply via email to