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 <delete dir="${samples.dir}/libs/dist"/>
14 <subant target="clean" antfile="../build.xml">
15 <dirset refid="examples"/>
20 <ant dir="${samples.dir}/libs"/>
21 <subant target="compile" antfile="../build.xml">
22 <dirset refid="examples"/>
26 <target name="test" depends="build">
27 <subant target="test" antfile="../build.xml" failonerror="false">
28 <dirset refid="examples"/>
32 <target name="-version" unless="version">
33 <exec dir="${samples.dir}" outputproperty="version" executable="/bin/sh">
34 <arg file="${samples.dir}/version.sh"/>
38 <target name="sources" depends="-version,clean">
39 <fail unless="version"/>
41 <loadfile srcfile="${samples.dir}/../../.hgignore" property="hgignore"/>
42 <mkdir dir="${samples.dir}/build"/>
43 <zip basedir="${samples.dir}/.." destfile="${samples.dir}/build/apidesign-${version}.zip">
45 <containsregexp expression="${hgignore}"/>
48 <filename name="version.sh"/>