samples/build.xml
changeset 126 b5492c453889
parent 125 3314eb349d4f
child 129 91a28decc1b1
     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>