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
|
<?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 destdir="classes" srcdir="." includeantruntime="false">
<classpath refid="class.path" />
</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" />
<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>
|