1.1 --- a/samples/build.xml Sat Jun 14 09:55:07 2008 +0200
1.2 +++ b/samples/build.xml Sat Jun 14 09:55:07 2008 +0200
1.3 @@ -1,5 +1,5 @@
1.4 <?xml version="1.0" encoding="UTF-8"?>
1.5 -<project name="apidesign.org" default="build" basedir=".">
1.6 +<project name="apidesign.org" default="test" basedir=".">
1.7 <dirset id="examples" dir=".">
1.8 <include name="**/nbproject"/>
1.9 <exclude name="apifest1/day3-intermezzo/**"/>
1.10 @@ -8,6 +8,8 @@
1.11
1.12
1.13 <target name="clean">
1.14 + <delete dir="build"/>
1.15 + <delete dir="libs/dist"/>
1.16 <subant target="clean" antfile="../build.xml">
1.17 <dirset refid="examples"/>
1.18 </subant>
1.19 @@ -19,5 +21,31 @@
1.20 <dirset refid="examples"/>
1.21 </subant>
1.22 </target>
1.23 +
1.24 + <target name="test" depends="build">
1.25 + <subant target="test" antfile="../build.xml" failonerror="false">
1.26 + <dirset refid="examples"/>
1.27 + </subant>
1.28 + </target>
1.29
1.30 + <target name="-version" unless="version">
1.31 + <exec dir="${ant.file.apidesign.org}/.." outputproperty="version" executable="/bin/sh">
1.32 + <arg file="version.sh"/>
1.33 + </exec>
1.34 + </target>
1.35 +
1.36 + <target name="sources" depends="-version,clean">
1.37 + <fail unless="version"/>
1.38 +
1.39 + <loadfile srcfile="${ant.file.apidesign.org}/../../../.hgignore" property="hgignore"/>
1.40 + <mkdir dir="build"/>
1.41 + <zip basedir="${ant.file.apidesign.org}/.." destfile="build/apidesign-${version}.zip">
1.42 + <not>
1.43 + <containsregexp expression="${hgignore}"/>
1.44 + </not>
1.45 + <not>
1.46 + <filename name="version.sh"/>
1.47 + </not>
1.48 + </zip>
1.49 + </target>
1.50 </project>