1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="samples" default="test" basedir=".">
3 <property name="samples.dir" location="${ant.file.samples}/.."/>
4 <dirset id="examples" dir="${samples.dir}">
5 <include name="**/nbproject"/>
6 <exclude name="apifest1/day3-intermezzo/**"/>
7 <exclude name="apifest1/infrastructure/testing-template/**"/>
12 <delete dir="${samples.dir}/build"/>
13 <subant target="clean" antfile="../build.xml">
14 <dirset refid="examples"/>
19 <ant dir="${samples.dir}/libs"/>
20 <subant target="compile" antfile="../build.xml">
21 <dirset refid="examples"/>
25 <target name="test" depends="build">
26 <subant target="test" antfile="../build.xml" failonerror="false">
27 <dirset refid="examples"/>
31 <target name="-version" unless="version">
32 <exec dir="${samples.dir}" outputproperty="version" executable="/bin/sh">
33 <arg file="${samples.dir}/version.sh"/>
37 <target name="sources" depends="-version,clean">
38 <fail unless="version"/>
40 <loadfile srcfile="${samples.dir}/../../.hgignore" property="hgignore"/>
41 <mkdir dir="${samples.dir}/build"/>
42 <zip basedir="${samples.dir}" destfile="${samples.dir}/build/apidesign-${version}.zip">
44 <containsregexp expression="${hgignore}"/>
47 <filename name="version.sh"/>