tentative merge of EKIT_0_9H and custom patches
[old-projects.git] / ekit / MakeEkit.ant
CommitLineData
c2da4d40
JL
1<project name="Ekit" default="fullbuild" basedir=".">\r
2 <property name="packagedir" location="com/hexidec"/>\r
3 <target name="initialise">\r
4 <delete file="ekit.jar"/>\r
5 <delete>\r
6 <fileset dir="${packagedir}/ekit/" includes="**/*.class"/>\r
7 </delete>\r
b6b7ed68 8 <delete file="${packagedir}/util/Base64Codec.class"/>\r
c2da4d40
JL
9 <delete file="${packagedir}/util/Translatrix.class"/>\r
10 </target>\r
11 <target name="compile" description="Compile code">\r
12 <javac compiler="modern">\r
13 <src path="${packagedir}"/>\r
b6b7ed68 14 <include name="util/Base64Codec.java"/>\r
c2da4d40
JL
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/Ekit.java"/>\r
20 </javac>\r
21 </target>\r
22 <target name="distribute" depends="compile" description="Jar code and ancillary files">\r
23 <jar\r
24 destfile="ekit.jar"\r
25 basedir="."\r
26 manifest="com/hexidec/ekit/ekit.manifest"\r
b6b7ed68 27 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
c2da4d40
JL
28 <chmod file="ekit.jar" perm="755"/>\r
29 </target>\r
30 <target name="cleanup" description="Delete classes">\r
31 <delete>\r
32 <fileset dir="${packagedir}/ekit/" includes="**/*.class"/>\r
33 </delete>\r
b6b7ed68 34 <delete file="${packagedir}/util/Base64Codec.class"/>\r
c2da4d40
JL
35 <delete file="${packagedir}/util/Translatrix.class"/>\r
36 </target>\r
37 <target name="fullbuild" depends="initialise,compile,distribute,cleanup">\r
38 <echo message="Full Build Complete"/>\r
39 </target>\r
40</project>\r