| <project name="dist-common"> | 
 |   <property name="gwt.root" location="../.." /> | 
 |   <property name="project.tail" value="distro-source/${dist.platform}" /> | 
 |   <import file="${gwt.root}/common.ant.xml" /> | 
 |  | 
 |   <property name="project.distname" value="gwt-${gwt.version}" /> | 
 |   <property name="project.staging" location="${gwt.build.staging}/${project.distname}" /> | 
 |   <property name="dist.resources" location="${project.build}/resources" /> | 
 |  | 
 |   <patternset id="chmod.executables"> | 
 |     <include name="*Creator" /> | 
 |     <include name="benchmarkViewer" /> | 
 |   </patternset> | 
 |  | 
 |   <patternset id="chmod.not.executables"> | 
 |     <exclude name="*Creator" /> | 
 |     <exclude name="benchmarkViewer" /> | 
 |   </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="${dist.resources}/*" /> | 
 |         </uptodate> | 
 |       </and> | 
 |     </condition> | 
 |     <antcall target="-filter.props" /> | 
 |   </target> | 
 |   | 
 |   <target name="-filter.props" unless="filter.uptodate"> | 
 |     <gwt.revfilter todir="${dist.resources}" > | 
 |       <fileset dir="core/src" /> | 
 |     </gwt.revfilter> | 
 |     <touch file="${filter.sentinel}" /> | 
 |   </target> | 
 |  | 
 |   <target name="clean" description="Cleans this project's intermediate and output files"> | 
 |     <delete dir="${project.build}" failonerror="false" /> | 
 |     <delete dir="${project.staging}" failonerror="false" /> | 
 |     <delete file="${project.dist}" failonerror="false" /> | 
 |   </target> | 
 | </project> |