<!-- simple generic build file --> <project name="cryptix-asn1" default="all" basedir="."> <!-- Properties --> <property name="name" value="cryptix-asn1"/> <property name="src" value="cryptix"/> <property name="build" value="build"/> <property name="build.classes" value="${build}/classes"/> <property name="build.doc" value="${build}/api"/> <property name="build.lib" value="${build}/lib"/> <property name="packagenames" value="cryptix.*"/> <property name="debug" value="off"/> <property name="optimize" value="on"/> <property name="deprecation" value="off"/> <property name="extjars" value="/usr/share/java/cryptix.jar"/> <!-- Targets --> <!-- Prepare build directories --> <target name="prepare"> <mkdir dir="${build}"/> <mkdir dir="${build.classes}"/> <mkdir dir="${build.lib}"/> <mkdir dir="${build.doc}"/> </target> <!-- Kill all the created directories --> <target name="clean"> <delete dir="${build}"/> </target> <!-- Build classes --> <target name="classes" depends="prepare"> <javac srcdir="${src}" destdir="${build.classes}" classpath="${extjars}" debug="${debug}" optimize="${optimize}" deprecation="${deprecation}"/> <copy todir="${build.classes}"> <fileset dir="${src}"> <include name="**/*.properties"/> </fileset> </copy> </target> <!-- Build jar archives --> <target name="jar" depends="classes"> <jar jarfile="${build.lib}/${name}.jar" basedir="${build.classes}"/> </target> <!-- Build the full JavaDocs --> <target name="javadoc" depends="prepare"> <javadoc sourcepath="." destdir="${build.doc}" classpath="${extjars}" doctitle="${name} JavaDoc" windowtitle="${name} JavaDoc" package="true" author="true" version="true" packagenames="${packagenames}" /> </target> <!-- Build everything --> <target name="all" depends="jar,javadoc"/> </project>