<project default="all" name="je"> <property name="jar.version" value="3.2.76"/> <property name="java.doc.title" value="Berkeley DB Java Edition ${jar.version} APIs"/> <property name="packagenames" value="com.sleepycat.*"/> <property environment="env"/> <property name="dir.src" value="src"/> <property name="dir.dist" value="target"/> <property name="dir.doc.dest" value="${dir.dist}/site/apidocs"/> <property name="dir.classes" value="${dir.dist}/classes"/> <property name="dir.lib" value="lib"/> <property name="jar.file" value="${dir.dist}/je-${jar.version}.jar"/> <path id="javac.classpath"> <fileset dir="/usr/share/java" includes="geronimo-j2ee-connector-1.5-api.jar"/> <fileset dir="/usr/share/java" includes="mx4j/mx4j.jar"/> <fileset dir="/usr/share/java" includes="ant.jar"/> </path> <target name="all" depends="clean,build,doc" description="Run clean,build,doc"/> <target name="build" description="Compile source files"> <mkdir dir="${dir.classes}"/> <javac srcdir="${dir.src}" destdir="${dir.classes}" source="1.5" target="1.5" fork="true" debug="true" classpathref="javac.classpath"/> <delete file="${jar.file}" failonerror="true"/> <jar basedir="${dir.classes}" file="${jar.file}"> <include name="**/*"/> <manifest> <attribute name="Built-By" value="${user.name}"/> <attribute name="Created-By" value="${java.vendor}"/> <attribute name="Main-Class" value="com.sleepycat.je.utilint.JarMain"/> <attribute name="Premain-Class" value="com.sleepycat.persist.model.ClassEnhancer"/> </manifest> </jar> </target> <target name="doc" description="Copy static documentation and generate javadoc"> <javadoc destdir="${dir.doc.dest}" classpathref="javac.classpath" doctitle="${java.doc.title}" windowtitle="${java.doc.title}" packagenames="${packagenames}" > <packageset dir="${dir.src}" defaultexcludes="yes"> <include name="*/**"/> </packageset> </javadoc> </target> <target name="clean" description="Delete all generated artifacts"> <delete dir="${dir.dist}" failonerror="true" includeemptydirs="true"/> </target> </project>