| 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/Base64Codec.class"/>\r |
| 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 |
| 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/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 |
| 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 |
| 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 |
| 34 | <delete file="${packagedir}/util/Base64Codec.class"/>\r |
| 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 |