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 | |
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 |