Commit | Line | Data |
---|---|---|
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 | |
8 | <delete file="${packagedir}/util/Translatrix.class"/>\r | |
9 | </target>\r | |
10 | <target name="compile" description="Compile code">\r | |
11 | <javac compiler="modern">\r | |
12 | <src path="${packagedir}"/>\r | |
13 | <include name="util/Translatrix.java"/>\r | |
14 | <include name="ekit/action/*.java"/>\r | |
15 | <include name="ekit/component/*.java"/>\r | |
16 | <include name="ekit/EkitCore.java"/>\r | |
17 | <include name="ekit/Ekit.java"/>\r | |
18 | </javac>\r | |
19 | </target>\r | |
20 | <target name="distribute" depends="compile" description="Jar code and ancillary files">\r | |
21 | <jar\r | |
22 | destfile="ekit.jar"\r | |
23 | basedir="."\r | |
24 | manifest="com/hexidec/ekit/ekit.manifest"\r | |
25 | 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/Translatrix.class"/>\r | |
26 | <chmod file="ekit.jar" perm="755"/>\r | |
27 | </target>\r | |
28 | <target name="cleanup" description="Delete classes">\r | |
29 | <delete>\r | |
30 | <fileset dir="${packagedir}/ekit/" includes="**/*.class"/>\r | |
31 | </delete>\r | |
32 | <delete file="${packagedir}/util/Translatrix.class"/>\r | |
33 | </target>\r | |
34 | <target name="fullbuild" depends="initialise,compile,distribute,cleanup">\r | |
35 | <echo message="Full Build Complete"/>\r | |
36 | </target>\r | |
37 | </project>\r |