0N/A <property name="workspace-user-build.properties" location="nbproject/private/build.properties"/>
0N/A <echo level="warning">Please define bootstrap.jdk=.../recent/jdk7/snapshot in ${user-build.properties} or ${workspace-user-build.properties}</echo>
0N/A <target name="-init" description="Initial configuration used by everything else." depends="-pre-init,-first-init,-project-init,-post-init"/>
0N/A <!-- XXX ensure that bootstrap.jdk meets some minimum version requirements (TBD) -->
0N/A <fail unless="bootstrap.javac">${bootstrap.jdk} does not appear to be a functional JDK; no javac found.</fail>
0N/A <property name="javac.options" value="-Xlint"/> <!-- default, can be overridden per user or per project -->
0N/A <property name="javac.debug" value="true"/> <!-- default, can be overridden per user or per project -->
0N/A <property name="javac.debuglevel" value="lines,vars,source"/> <!-- default, can be overridden per user or per project -->
0N/A <compilerarg value="1.6"/> <!-- for usability of JDK 6 as snapshot; change to 1.7 when JSR 294 put back -->
0N/A <!-- Mandatory for compiling partial JDK sources against a snapshot; should NEVER be used for any other purpose: -->
0N/A <target name="build" depends="-init,-pre-compile,-build-ant,-build-make,-post-compile" description="Build sources."/>
0N/A <depend srcdir="${share.src.dir}:${platform.src.dir}:${root}/src/closed/share/classes:${gensrc.dir}" destdir="${classes.dir}" cache="${build.dir}/depcache" includes="${includes}" excludes="${excludes}"/>
0N/A <fileset dir="${share.src.dir}" includes="${includes}" excludes="${excludes},${copy.excludes}"/>
0N/A <fileset dir="${platform.src.dir}" includes="${includes}" excludes="${excludes},${copy.excludes}"/>
0N/A <fileset dir="${root}/src/closed/share/classes" includes="${includes}" excludes="${excludes},${copy.excludes}"/>
0N/A <target name="-build-make" depends="-init" if="use.make"> <!-- override me to call <make-run> -->
0N/A <echo level="info">No make target defined for this project; falling back to simple Java build</echo>
0N/A <target name="clean" depends="-init,-clean-docs-tests,-clean-ant,-clean-make" description="Clean build products."/>
0N/A <delete dir="${classes.dir}" includes="${includes}" excludes="${excludes}" includeemptydirs="true"/>
0N/A <delete dir="${gensrc.dir}" includes="${includes}" excludes="${excludes}" includeemptydirs="true"/>
0N/A <target name="-clean-make" depends="-init" if="use.make"> <!-- override me to call <make-run> -->
0N/A <echo level="info">No make clean target defined for this project; falling back to simple Java clean</echo>
0N/A <property name="jtreg.vm.options" value=""/> <!-- default, can be overridden per user or per project -->
0N/A <property name="jtreg.options" value=""/> <!-- default, can be overridden per user or per project -->
0N/A <property name="jtreg.samevm" value="false"/> <!-- default, can be overridden per user or per project -->
0N/A jdk="${bootstrap.jdk}"
0N/A vmoptions="-Xbootclasspath/p:${classes.dir} ${jtreg.vm.options}"
0N/A includes="${jtreg.tests}">
0N/A vmoptions="${jtreg.vm.options}"
0N/A includes="${jtreg.tests}">
0N/A <target name="-jtreg" depends="-init,-pre-jtreg,-taskdef-jtreg,-check-tests-defined,-jtreg-setup,-jtreg-make,-jtreg-ant,-post-jtreg">
0N/A <target name="test" depends="jtreg"/> <!-- Allow use of existing finger muscle memory from command line. -->
0N/A <target name="jtreg" depends="-jtreg" description="Run jtreg-based tests." unless="jtreg.passed">
0N/A <param name="jtreg.vm.options" value="-Xdebug -Xrunjdwp:transport=dt_socket,address=${jpda.address}"/>
0N/A <property name="javadoc.options" value=""/> <!-- default, can be overridden per user or per project -->
0N/A from share.src.dir get javadoc'd; see packageset below -->
0N/A <property name="javadoc.packagenames" value="none"/> <!-- default, can be overridden per user or per project -->
0N/A packagenames="${javadoc.packagenames}">
0N/A <header><![CDATA[<strong>Unofficial Javadoc</strong> generated from developer sources for preview purposes only]]></header>
0N/A <!-- means that {@link some.package} will not work, which is no good. -->