1 <project name="EkitApplet" default="fullbuild" basedir=".">
\r
2 <property name="packagedir" location="com/hexidec"/>
\r
3 <target name="initialise">
\r
4 <delete file="ekitapplet.jar"/>
\r
6 <fileset dir="${packagedir}/ekit/" includes="**/*.class"/>
\r
8 <delete file="${packagedir}/util/Base64Codec.class"/>
\r
9 <delete file="${packagedir}/util/Translatrix.class"/>
\r
11 <target name="compile" description="Compile code">
\r
12 <javac compiler="modern">
\r
13 <src path="${packagedir}"/>
\r
14 <include name="util/Base64Codec.java"/>
\r
15 <include name="util/Translatrix.java"/>
\r
16 <include name="ekit/action/*.java"/>
\r
17 <include name="ekit/component/*.java"/>
\r
18 <include name="ekit/EkitCore.java"/>
\r
19 <include name="ekit/EkitApplet.java"/>
\r
22 <target name="distribute" depends="compile" description="Jar code and ancillary files">
\r
24 destfile="ekitapplet.jar"
\r
26 includes="com/hexidec/ekit/*.class,com/hexidec/ekit/action/*.class,com/hexidec/ekit/component/*.class,com/hexidec/ekit/icons/*.gif,com/hexidec/ekit/*.properties,com/hexidec/util/Base64Codec.class,com/hexidec/util/Translatrix.class"/>
\r
27 <chmod file="ekitapplet.jar" perm="755"/>
\r
29 <target name="cleanup" description="Delete classes">
\r
31 <fileset dir="${packagedir}/ekit/" includes="**/*.class"/>
\r
33 <delete file="${packagedir}/util/Base64Codec.class"/>
\r
34 <delete file="${packagedir}/util/Translatrix.class"/>
\r
36 <target name="fullbuild" depends="initialise,compile,distribute,cleanup">
\r
37 <echo message="Full Build Complete"/>
\r