95bf19563b
Co-authored-by: Alex Buckley <alex.buckley@oracle.com> Co-authored-by: Maurizio Mimadamore <maurizio.mimadamore@oracle.com> Co-authored-by: Mandy Chung <mandy.chung@oracle.com> Co-authored-by: Tobias Hartmann <tobias.hartmann@oracle.com> Co-authored-by: Vlaidmir Ivanov <vladimir.x.ivanov@oracle.com> Co-authored-by: Karen Kinnear <karen.kinnear@oracle.com> Co-authored-by: Vladimir Kozlov <vladimir.kozlov@oracle.com> Co-authored-by: John Rose <john.r.rose@oracle.com> Co-authored-by: Daniel Smith <daniel.smith@oracle.com> Co-authored-by: Serguei Spitsyn <serguei.spitsyn@oracle.com> Co-authored-by: Kumar Srinivasan <kumardotsrinivasan@gmail.com> Co-authored-by: Boris Ulasevich <boris.ulasevich@bell-sw.com> Reviewed-by: alanb, psandoz, mchung, coleenp, acorn, mcimadamore, forax, jlahoda, sspitsyn, abuckley
65 lines
1.8 KiB
XML
65 lines
1.8 KiB
XML
<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.9"
|
|
srcdir="${src}"
|
|
destdir="${build}/classes"
|
|
verbose="no"
|
|
debug="on">
|
|
<compilerarg line="--add-exports jdk.jdeps/com.sun.tools.classfile=ALL-UNNAMED"/>
|
|
</javac>
|
|
</target>
|
|
|
|
<target name="doc" depends="init, compile">
|
|
<javadoc
|
|
source="1.9"
|
|
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>
|