Path: blob/aarch64-shenandoah-jdk8u272-b10/jdk/test/tools/pack200/pack200-verifier/make/build.xml
38855 views
<project name="PackageVerify" default="dist" basedir="..">1<!-- Requires ant 1.6.1+ and JDK 1.7+-->23<!-- set global properties for this build -->4<property name="src" value="${basedir}/src"/>5<property name="build" value="${basedir}/build"/>6<property name="dist" value="${basedir}/dist"/>7<property name="make" value="${basedir}/make"/>8<property name="classes" value="${build}/classes"/>9<property name="api" value="${build}/api"/>1011<target name="init">12<!-- Create the time stamp -->13<tstamp/>14<!-- Create the build directory structure used by compile -->15<mkdir dir="${build}"/>16<mkdir dir="${dist}"/>17<mkdir dir="${classes}"/>18<mkdir dir="${api}"/>19</target>2021<target name="compile" depends="init">22<!-- Compile the java code from ${src} into ${build} -->23<javac24source="1.7"25srcdir="${src}"26destdir="${build}/classes"27verbose="no"28debug="on"29/>30</target>3132<target name="doc" depends="init, compile">33<javadoc34source="1.7"35sourcepath="${src}"36destdir="${api}"37/>38</target>39<target name="dist" depends="compile, doc">40<!-- Put everything in jar file -->41<jar destfile="${dist}/pack200-verifier.jar">42<manifest>43<attribute name="Main-Class" value="sun.tools.pack.verify.Main"/>44</manifest>45<fileset dir="${classes}"/>46</jar>47<zip destfile="dist/pack200-verifier-doc.zip">48<fileset dir="${api}"/>49</zip>50</target>5152<target name="clean">53<!-- Delete the ${build} and ${dist} directory trees -->54<delete dir="${build}"/>55<delete dir="${dist}"/>56</target>5758</project>596061