| <project name="Jzlib" default="dist" basedir="."> |
| <description> |
| JZlib is a re-implementation of zlib in pure Java. |
| The first and final aim for hacking this stuff is |
| to add the packet compression support to pure Java SSH systems. |
| </description> |
| <!-- set global properties for this build --> |
| <property name="version" value="1.0.5"/> |
| <property name="src" location="src"/> |
| <property name="build" location="build"/> |
| <property name="dist" location="dist"/> |
| <property name="javadoc" location="javadoc"/> |
| <property name="javac.debug" value="false"/> |
| <path id="project.cp"> |
| <pathelement location="${build}"/> |
| </path> |
| <target name="init"> |
| <!-- Create the build directory structure used by compile --> |
| <mkdir dir="${build}"/> |
| </target> |
| |
| <target name="compile" depends="init" |
| description="compile the source " > |
| <!-- Compile the java code from ${src} into ${build} --> |
| <javac srcdir="${src}" destdir="${build}" debug="${javac.debug}"> |
| </javac> |
| </target> |
| <target name="dist" depends="compile" |
| description="generate the distribution" > |
| <!-- Create the distribution directory --> |
| <mkdir dir="${dist}/lib"/> |
| |
| <!-- Put everything in ${build} into the jar file --> |
| <jar jarfile="${dist}/lib/jzlib-${version}.jar" basedir="${build}"/> |
| </target> |
| |
| <target name="clean" |
| description="clean up" > |
| <!-- Delete the ${build} and ${dist} directory trees --> |
| <delete dir="${build}"/> |
| <delete dir="${dist}"/> |
| <delete dir="${javadoc}"/> |
| </target> |
| |
| <target name="javadoc"> |
| <javadoc sourcepath="${src}" |
| destdir="${javadoc}" |
| > |
| <packageset dir="${src}"/> |
| </javadoc> |
| </target> |
| </project> |