Initial revision
[old-projects.git] / ekit / MakeEkit.ant
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