<project name="PackageVerify" default="jar-file" basedir=".."> <!-- Requires ant 1.6.1+ and JDK 1.7+--> <!-- set global properties for this build --> <property name="src" value="${basedir}/src"/> <property name="build" value="${basedir}/build"/> <property name="dist" value="${basedir}/dist"/> <property name="make" value="${basedir}/make"/> <property name="classes" value="${build}/classes"/> <property name="api" value="${build}/api"/> <target name="init"> <!-- Create the time stamp --> <tstamp/> <!-- Create the build directory structure used by compile --> <mkdir dir="${build}"/> <mkdir dir="${dist}"/> <mkdir dir="${classes}"/> <mkdir dir="${api}"/> </target> <target name="compile" depends="init"> <!-- Compile the java code from ${src} into ${build} --> <javac source="1.8" srcdir="${src}" destdir="${build}/classes" verbose="no" debug="on"> <compilerarg value="-XaddExports:jdk.jdeps/com.sun.tools.classfile"/> </javac> </target> <target name="doc" depends="init, compile"> <javadoc source="1.8" sourcepath="${src}" destdir="${api}" /> </target> <target name="jar-file" depends="compile"> <!-- Put everything in jar file --> <jar destfile="${dist}/pack200-verifier.jar"> <manifest> <attribute name="Main-Class" value="sun.tools.pack.verify.Main"/> </manifest> <fileset dir="${classes}"/> </jar> </target> <target name="all" depends="jar-file"> <zip destfile="dist/pack200-verifier-doc.zip"> <fileset dir="${api}"/> </zip> </target> <target name="clean"> <!-- Delete the ${build} and ${dist} directory trees --> <delete dir="${build}"/> <delete dir="${dist}"/> </target> </project>