1 <?xml version="1.0" encoding="UTF-8"?>
2 <project name="Build Script" default="test" basedir=".">
7 <target name="compile" depends="build"/>
8 <target name="build" depends="-libraries">
9 <antcall target="-build-one">
10 <param name="version" value="api"/>
11 <param name="cp" value=""/>
13 <antcall target="-build-one">
14 <param name="version" value="word-static"/>
16 <antcall target="-build-one">
17 <param name="version" value="scrambler-simple"/>
19 <antcall target="-build-one">
20 <param name="version" value="gui"/>
22 <antcall target="-build-one">
23 <param name="version" value="app-register"/>
24 <param name="cp" value="build/api/classes:build/word-static/classes:build/scrambler-simple/classes:build/gui/classes"/>
29 <target name="test" depends="build">
30 <echo level="info" message="Running the tests with bridge enabled. This should succeeds."/>
31 <antcall target="-run-one">
32 <param name="version" value="app-register"/>
33 <param name="cp" value="build/api/classes:build/word-static/classes:build/scrambler-simple/classes:build/gui/classes"/>
34 <param name="main" value="org.apidesign.anagram.app.register.Main"/>
38 <!-- support methods -->
40 <target name="-libraries">
41 <ant dir="../../libs/"/>
43 <property name="junit.jar" location="../libs/dist/junit-4.4.jar"/>
46 <target name="-run-one">
47 <java classpath="${cp}:build/${version}/classes" classname="${main}"/>
50 <target name="-build-one">
51 <fail message="You need to specify version number" unless="version"/>
53 <mkdir dir="build/${version}/classes"/>
54 <property name="cp" value="build/api/classes"/>
56 srcdir="src-${version}"
57 destdir="build/${version}/classes"
58 source="1.5" target="1.5"
60 debug="true" debuglevel="lines,vars,source"
62 <copy todir="build/${version}/classes">
63 <fileset dir="src-${version}">
64 <exclude name="**/*.java"/>