Change instance initializer in About.java to static. Most of the work, though, was on the Ant files such that once the filtered copies have already been generated, they will re-generate IFF the gwt OR svn versions have changed (i.e. after an svn up).
Review by: scottb
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@3646 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/distro-source/common.ant.xml b/distro-source/common.ant.xml
index a1c24cf..4657d66 100755
--- a/distro-source/common.ant.xml
+++ b/distro-source/common.ant.xml
@@ -17,9 +17,24 @@
</patternset>
<target name="filter" description="Filters distro files for versioning">
+ <gwt.getsvninfo />
+ <condition property="filter.uptodate">
+ <and>
+ <available file="${filter.sentinel}" />
+ <uptodate>
+ <srcfiles dir="../core/src" />
+ <globmapper from="*" to="${project.build}/*" />
+ </uptodate>
+ </and>
+ </condition>
+ <antcall target="-filter.props" />
+ </target>
+
+ <target name="-filter.props" unless="filter.uptodate">
<gwt.revfilter todir="${project.build}" >
<fileset dir="../core/src" />
</gwt.revfilter>
+ <touch file="${filter.sentinel}" />
</target>
<target name="clean" description="Cleans this project's intermediate and output files">