1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66
|
--- /dev/null
+++ b/build.xml
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<project basedir="." default="all" name="biogenesis">
+ <path id="class.path">
+ </path>
+
+ <target name="init">
+ <echo message="Building ${ant.project.name}" />
+ <echo message="${ant.version}" />
+ <echo message="Java version: ${ant.java.version}" />
+ </target>
+
+ <target depends="init" description="Just Build" name="build">
+ <mkdir dir="classes" />
+ <javac source="1.6" target="1.6" encoding="ISO-8859-1"
+ destdir="classes" srcdir="." includeantruntime="false">
+ <classpath refid="class.path" />
+ <exclude name=".pc/**/*.java"/>
+ </javac>
+ </target>
+
+ <target depends="init,build" name="jar">
+ <copy todir="classes/biogenesis/images">
+ <fileset dir="images" includes="*.png" />
+ <fileset dir="images" includes="*.jpg" />
+ </copy>
+ <copy todir="classes/biogenesis/messages">
+ <fileset dir="messages" includes="*.properties" />
+ </copy>
+ <copy todir="classes" file="gpl.txt" />
+ <copy todir="classes" file="copyright" />
+ <copy todir="classes" file="changelog" />
+
+ <jar basedir="classes" compress="true"
+ jarfile="biogenesis.jar" manifest="debian/biogenesis.mf"
+ excludes="**/Cleaner.class"/>
+ <jar basedir="classes" compress="true"
+ jarfile="uninstall.jar" manifest="debian/uninstall.mf"
+ includes="**/Cleaner.class **/Utils.class" />
+ </target>
+
+ <target depends="init,jar,javadoc" description="Build everything." name="all">
+ <echo message="${ant.project.name} built"/>
+ </target>
+
+ <target depends="init" description="Javadoc for ${ant.project.name}." name="javadoc">
+ <mkdir dir="apidoc"/>
+ <javadoc destdir="apidoc" packagenames="biogenesis.*"
+ doctitle="Biogenesis Docs">
+ <fileset dir="." includes="*.java" excludes=".pc/**/*.java"/>
+ <classpath refid="class.path" />
+ </javadoc>
+ </target>
+
+ <target depends="init" description="Clean all." name="clean">
+ <delete file="biogenesis.jar"/>
+ <delete file="uninstall.jar"/>
+ <delete dir="classes" />
+ <delete dir="apidoc" />
+ </target>
+
+</project>
+
|