Initial revision
[old-projects.git] / ekit / MakeEkitApplet.ant
diff --git a/ekit/MakeEkitApplet.ant b/ekit/MakeEkitApplet.ant
new file mode 100644 (file)
index 0000000..6eadb11
--- /dev/null
@@ -0,0 +1,38 @@
+<project name="EkitApplet" default="fullbuild" basedir=".">\r
+       <property name="packagedir" location="com/hexidec"/>\r
+       <target name="initialise">\r
+               <delete file="ekitapplet.jar"/>\r
+               <delete>\r
+                       <fileset dir="${packagedir}/ekit/" includes="**/*.class"/>\r
+               </delete>\r
+               <delete file="${packagedir}/util/Translatrix.class"/>\r
+       </target>\r
+       <target name="compile" description="Compile code">\r
+               <javac compiler="modern">\r
+                       <src path="${packagedir}"/>\r
+                       <include name="util/Base64Codec.java"/>\r
+                       <include name="util/Translatrix.java"/>\r
+                       <include name="ekit/action/*.java"/>\r
+                       <include name="ekit/component/*.java"/>\r
+                       <include name="ekit/EkitCore.java"/>\r
+                       <include name="ekit/EkitApplet.java"/>\r
+               </javac>\r
+       </target>\r
+       <target name="distribute" depends="compile" description="Jar code and ancillary files">\r
+               <jar\r
+                       destfile="ekitapplet.jar"\r
+                       basedir="."\r
+                       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
+               <chmod file="ekitapplet.jar" perm="755"/>\r
+       </target>\r
+       <target name="cleanup" description="Delete classes">\r
+               <delete>\r
+                       <fileset dir="${packagedir}/ekit/" includes="**/*.class"/>\r
+               </delete>\r
+               <delete file="${packagedir}/util/Base64Codec.class"/>\r
+               <delete file="${packagedir}/util/Translatrix.class"/>\r
+       </target>\r
+       <target name="fullbuild" depends="initialise,compile,distribute,cleanup">\r
+               <echo message="Full Build Complete"/>\r
+       </target>\r
+</project>\r