| <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> |