Wasn't properly recopying if About.java was modified.
git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@112 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/dev/core/build.xml b/dev/core/build.xml
index 0ffc298..f877384 100755
--- a/dev/core/build.xml
+++ b/dev/core/build.xml
@@ -38,13 +38,13 @@
<gwt.unjar toollib="xerces/xml-apis-2.0.2.jar" />
</target>
- <target name="filter.src" description="Creates filtered copies of source files" unless="version.uptodate">
+ <property name="filter.pattern" value="com/google/gwt/dev/About.java" />
+
+ <target name="-filter.src" description="Creates filtered copies of source files" unless="filter.uptodate">
<delete dir="${src.filtered}" failonerror="false" />
<mkdir dir="${src.filtered}" />
<copy todir="${src.filtered}" overwrite="true">
- <fileset dir="src">
- <include name="com/google/gwt/dev/About.java" />
- </fileset>
+ <fileset dir="src" includes="${filter.pattern}" />
<filterset>
<filter token="GWT_VERSION" value="${gwt.version}" />
</filterset>
@@ -65,13 +65,20 @@
<!-- Files with hardcoded version information must be filtered -->
<property name="src.filtered" location="${project.build}/src-filtered" />
- <available file="${src.filtered}/gwt.version-${gwt.version}" property="version.uptodate" />
- <antcall target="filter.src" />
+ <condition property="filter.uptodate">
+ <and>
+ <available file="${src.filtered}/gwt.version-${gwt.version}" />
+ <uptodate>
+ <srcfiles dir="src" includes="${filter.pattern}"/>
+ <globmapper from="*" to="${src.filtered}/*"/>
+ </uptodate>
+ </and>
+ </condition>
+ <antcall target="-filter.src" />
<mkdir dir="${javac.out}" />
<gwt.javac srcdir="${src.filtered}" />
- <gwt.javac srcdir="src">
- <exclude name="com/google/gwt/dev/About.java" />
+ <gwt.javac srcdir="src" excludes="${filter.pattern}">
<classpath>
<pathelement location="${javac.out-dummy}" />
<pathelement location="${gwt.tools.lib}/junit/junit-3.8.1.jar" />