< prev index next >

nashorn/make/build.xml

Print this page




 161   <target name="clean" depends="init, clean-nasgen, init-cc-cleanup">
 162     <delete includeemptydirs="true">
 163       <fileset dir="${build.dir}" erroronmissingdir="false"/>
 164     </delete>
 165     <delete dir="${dist.dir}"/>
 166   </target>
 167 
 168   <target name="compile" depends="prepare" description="Compiles nashorn">
 169     <javac srcdir="${dynalink.module.src.dir}"
 170            destdir="${dynalink.module.classes.dir}"
 171            source="${javac.source}"
 172            target="${javac.target}"
 173            debug="${javac.debug}"
 174            encoding="${javac.encoding}"
 175            includeantruntime="false" fork="true">
 176       <compilerarg value="-Xlint:all"/>
 177       <compilerarg value="-XDignore.symbol.file"/>
 178       <compilerarg value="-Xdiags:verbose"/>
 179       <compilerarg value="-parameters"/>
 180     </javac>
 181     <!-- -Xpatch does not like module-info.class files! -->
 182     <delete>
 183       <fileset dir="${build.classes.dir}" includes="**/module-info.class"/>
 184     </delete>
 185     <javac srcdir="${nashorn.module.src.dir}"
 186            destdir="${nashorn.module.classes.dir}"
 187            source="${javac.source}"
 188            target="${javac.target}"
 189            debug="${javac.debug}"
 190            encoding="${javac.encoding}"
 191            includeantruntime="false" fork="true">
 192       <compilerarg value="-Xlint:all"/>
 193       <compilerarg value="-XDignore.symbol.file"/>
 194       <compilerarg value="-Xdiags:verbose"/>
 195       <compilerarg value="-parameters"/>
 196       <compilerarg line="${nashorn.override.option}"/>
 197     </javac>
 198     <!-- -Xpatch does not like module-info.class files! -->
 199     <delete>
 200       <fileset dir="${build.classes.dir}" includes="**/module-info.class"/>
 201     </delete>
 202     <javac srcdir="${nashorn.shell.module.src.dir}"
 203            destdir="${nashorn.shell.module.classes.dir}"
 204            source="${javac.source}"
 205            target="${javac.target}"
 206            debug="${javac.debug}"
 207            encoding="${javac.encoding}"
 208            includeantruntime="false" fork="true">
 209       <compilerarg value="-Xlint:all"/>
 210       <compilerarg value="-XDignore.symbol.file"/>
 211       <compilerarg value="-Xdiags:verbose"/>
 212       <compilerarg value="-parameters"/>
 213       <compilerarg line="${nashorn.override.option}"/>
 214     </javac>
 215     <!-- -Xpatch does not like module-info.class files! -->
 216     <delete>
 217       <fileset dir="${build.classes.dir}" includes="**/module-info.class"/>
 218     </delete>
 219      <copy todir="${nashorn.module.classes.dir}/jdk/nashorn/api/scripting/resources">
 220        <fileset dir="${nashorn.module.src.dir}/jdk/nashorn/api/scripting/resources/"/>
 221     </copy>
 222     <copy todir="${nashorn.module.classes.dir}/jdk/nashorn/internal/runtime/resources">
 223        <fileset dir="${nashorn.module.src.dir}/jdk/nashorn/internal/runtime/resources/"/>
 224     </copy>
 225     <copy todir="${nashorn.module.classes.dir}/jdk/nashorn/tools/resources">
 226        <fileset dir="${nashorn.module.src.dir}/jdk/nashorn/tools/resources/"/>
 227     </copy>
 228     <copy file="${dynalink.module.src.dir}/jdk/dynalink/support/messages.properties" todir="${dynalink.module.classes.dir}/jdk/dynalink/support"/>
 229     <copy file="${nashorn.module.src.dir}/jdk/nashorn/internal/codegen/anchor.properties" todir="${nashorn.module.classes.dir}/jdk/nashorn/internal/codegen"/>
 230 
 231     <echo message="version_string=${nashorn.fullversion}" file="${nashorn.module.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties"/>
 232     <echo file="${nashorn.module.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true">${line.separator}</echo>
 233     <echo message="version_short=${nashorn.version}" file="${nashorn.module.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true"/>
 234   </target>
 235 


 249           <attribute name="Implementation-Version" value="${nashorn.version}"/>
 250         </section>
 251       </manifest>
 252     </jar>
 253     <jar jarfile="${jjs.jar}">
 254       <fileset dir="${nashorn.shell.module.classes.dir}"/>
 255     </jar>
 256   </target>
 257 
 258   <target name="use-promoted-nashorn" depends="init">
 259     <delete file="${dist.dir}/nashorn.jar"/>
 260     <copy file="${java.home}/lib/ext/nashorn.jar" todir="${dist.dir}"/>
 261     <property name="compile.suppress.jar" value="defined"/>
 262   </target>
 263 
 264   <!-- generate javadoc for Nashorn classes -->
 265   <target name="javadoc" depends="jar">
 266     <javadoc destdir="${dist.javadoc.dir}" use="yes" overview="${nashorn.module.src.dir}/overview.html"
 267         windowtitle="${nashorn.product.name} ${nashorn.version}"
 268         additionalparam="-quiet" failonerror="true" useexternalfile="true">
 269       <arg value="-modulesourcepath"/>
 270       <arg value="${basedir}/src/*/share/classes"/>
 271       <arg value="${javadoc.option}"/>
 272       <classpath>
 273         <pathelement location="${build.classes.dir}"/>
 274       </classpath>
 275       <fileset dir="${dynalink.module.src.dir}" includes="**/*.java"/>
 276       <fileset dir="${nashorn.module.src.dir}" includes="**/*.java"/>
 277       <fileset dir="${nashorn.shell.module.src.dir}" includes="**/*.java"/>
 278       <link href="http://docs.oracle.com/javase/8/docs/api/"/>
 279     </javadoc>
 280   </target>
 281 
 282   <!-- generate javadoc only for nashorn extension api classes -->
 283   <target name="nashornapi" depends="jar">
 284     <mkdir dir="${dist.nashornapi.javadoc.dir}"/>
 285     <javadoc destdir="${dist.nashornapi.javadoc.dir}" use="yes" overview="${nashorn.module.src.dir}/overview.html"
 286         extdirs="${nashorn.ext.path}" windowtitle="${nashorn.product.name} ${nashorn.version}"
 287         additionalparam="-quiet" failonerror="true" useexternalfile="true">
 288       <arg value="-modulesourcepath"/>
 289       <arg value="${basedir}/src/*/share/classes"/>
 290       <arg value="${javadoc.option}"/>
 291       <classpath>
 292         <pathelement location="${build.classes.dir}"/>
 293       </classpath>
 294       <fileset dir="${nashorn.module.src.dir}" includes="jdk/nashorn/api/**/*.java"/>
 295       <link href="http://docs.oracle.com/javase/8/docs/api/"/>
 296     </javadoc>
 297   </target>
 298 
 299   <!-- generate javadoc only for Dynalink API classes -->
 300   <target name="dynalinkapi" depends="jar">
 301     <mkdir dir="${dist.dynalinkapi.javadoc.dir}"/>
 302     <javadoc destdir="${dist.dynalinkapi.javadoc.dir}" use="yes"
 303         windowtitle="Dynalink"
 304         additionalparam="-quiet" failonerror="true" useexternalfile="true">
 305       <arg value="-modulesourcepath"/>
 306       <arg value="${basedir}/src/*/share/classes"/>
 307       <arg value="${javadoc.option}"/>
 308       <classpath>
 309         <pathelement location="${build.classes.dir}"/>
 310       </classpath>
 311       <fileset dir="${dynalink.module.src.dir}" includes="**/*.java" excludes="jdk/dynalink/internal/*.java"/>
 312       <link href="http://docs.oracle.com/javase/8/docs/api/"/>
 313     </javadoc>
 314   </target>
 315 
 316   <target name="javadocapi" depends="nashornapi, dynalinkapi"/>
 317 
 318   <!-- generate shell.html for shell tool documentation -->
 319   <target name="shelldoc" depends="jar">
 320     <java classname="${nashorn.shell.tool}" dir="${basedir}" output="${dist.dir}/shell.html" failonerror="true" fork="true">
 321       <jvmarg line="${nashorn.override.option}"/>
 322       <arg value="-scripting"/>
 323       <arg value="docs/genshelldoc.js"/>
 324     </java>
 325   </target>




 161   <target name="clean" depends="init, clean-nasgen, init-cc-cleanup">
 162     <delete includeemptydirs="true">
 163       <fileset dir="${build.dir}" erroronmissingdir="false"/>
 164     </delete>
 165     <delete dir="${dist.dir}"/>
 166   </target>
 167 
 168   <target name="compile" depends="prepare" description="Compiles nashorn">
 169     <javac srcdir="${dynalink.module.src.dir}"
 170            destdir="${dynalink.module.classes.dir}"
 171            source="${javac.source}"
 172            target="${javac.target}"
 173            debug="${javac.debug}"
 174            encoding="${javac.encoding}"
 175            includeantruntime="false" fork="true">
 176       <compilerarg value="-Xlint:all"/>
 177       <compilerarg value="-XDignore.symbol.file"/>
 178       <compilerarg value="-Xdiags:verbose"/>
 179       <compilerarg value="-parameters"/>
 180     </javac>
 181     <!-- patch-module does not like module-info.class files! -->
 182     <delete>
 183       <fileset dir="${build.classes.dir}" includes="**/module-info.class"/>
 184     </delete>
 185     <javac srcdir="${nashorn.module.src.dir}"
 186            destdir="${nashorn.module.classes.dir}"
 187            source="${javac.source}"
 188            target="${javac.target}"
 189            debug="${javac.debug}"
 190            encoding="${javac.encoding}"
 191            includeantruntime="false" fork="true">
 192       <compilerarg value="-Xlint:all"/>
 193       <compilerarg value="-XDignore.symbol.file"/>
 194       <compilerarg value="-Xdiags:verbose"/>
 195       <compilerarg value="-parameters"/>
 196       <compilerarg line="${nashorn.override.option}"/>
 197     </javac>
 198     <!-- patch-module does not like module-info.class files! -->
 199     <delete>
 200       <fileset dir="${build.classes.dir}" includes="**/module-info.class"/>
 201     </delete>
 202     <javac srcdir="${nashorn.shell.module.src.dir}"
 203            destdir="${nashorn.shell.module.classes.dir}"
 204            source="${javac.source}"
 205            target="${javac.target}"
 206            debug="${javac.debug}"
 207            encoding="${javac.encoding}"
 208            includeantruntime="false" fork="true">
 209       <compilerarg value="-Xlint:all"/>
 210       <compilerarg value="-XDignore.symbol.file"/>
 211       <compilerarg value="-Xdiags:verbose"/>
 212       <compilerarg value="-parameters"/>
 213       <compilerarg line="${nashorn.override.option}"/>
 214     </javac>
 215     <!-- patch-module does not like module-info.class files! -->
 216     <delete>
 217       <fileset dir="${build.classes.dir}" includes="**/module-info.class"/>
 218     </delete>
 219      <copy todir="${nashorn.module.classes.dir}/jdk/nashorn/api/scripting/resources">
 220        <fileset dir="${nashorn.module.src.dir}/jdk/nashorn/api/scripting/resources/"/>
 221     </copy>
 222     <copy todir="${nashorn.module.classes.dir}/jdk/nashorn/internal/runtime/resources">
 223        <fileset dir="${nashorn.module.src.dir}/jdk/nashorn/internal/runtime/resources/"/>
 224     </copy>
 225     <copy todir="${nashorn.module.classes.dir}/jdk/nashorn/tools/resources">
 226        <fileset dir="${nashorn.module.src.dir}/jdk/nashorn/tools/resources/"/>
 227     </copy>
 228     <copy file="${dynalink.module.src.dir}/jdk/dynalink/support/messages.properties" todir="${dynalink.module.classes.dir}/jdk/dynalink/support"/>
 229     <copy file="${nashorn.module.src.dir}/jdk/nashorn/internal/codegen/anchor.properties" todir="${nashorn.module.classes.dir}/jdk/nashorn/internal/codegen"/>
 230 
 231     <echo message="version_string=${nashorn.fullversion}" file="${nashorn.module.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties"/>
 232     <echo file="${nashorn.module.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true">${line.separator}</echo>
 233     <echo message="version_short=${nashorn.version}" file="${nashorn.module.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true"/>
 234   </target>
 235 


 249           <attribute name="Implementation-Version" value="${nashorn.version}"/>
 250         </section>
 251       </manifest>
 252     </jar>
 253     <jar jarfile="${jjs.jar}">
 254       <fileset dir="${nashorn.shell.module.classes.dir}"/>
 255     </jar>
 256   </target>
 257 
 258   <target name="use-promoted-nashorn" depends="init">
 259     <delete file="${dist.dir}/nashorn.jar"/>
 260     <copy file="${java.home}/lib/ext/nashorn.jar" todir="${dist.dir}"/>
 261     <property name="compile.suppress.jar" value="defined"/>
 262   </target>
 263 
 264   <!-- generate javadoc for Nashorn classes -->
 265   <target name="javadoc" depends="jar">
 266     <javadoc destdir="${dist.javadoc.dir}" use="yes" overview="${nashorn.module.src.dir}/overview.html"
 267         windowtitle="${nashorn.product.name} ${nashorn.version}"
 268         additionalparam="-quiet" failonerror="true" useexternalfile="true">
 269       <arg value="--module-source-path"/>
 270       <arg value="${basedir}/src/*/share/classes"/>
 271       <arg value="${javadoc.option}"/>
 272       <classpath>
 273         <pathelement location="${build.classes.dir}"/>
 274       </classpath>
 275       <fileset dir="${dynalink.module.src.dir}" includes="**/*.java"/>
 276       <fileset dir="${nashorn.module.src.dir}" includes="**/*.java"/>
 277       <fileset dir="${nashorn.shell.module.src.dir}" includes="**/*.java"/>
 278       <link href="http://docs.oracle.com/javase/8/docs/api/"/>
 279     </javadoc>
 280   </target>
 281 
 282   <!-- generate javadoc only for nashorn extension api classes -->
 283   <target name="nashornapi" depends="jar">
 284     <mkdir dir="${dist.nashornapi.javadoc.dir}"/>
 285     <javadoc destdir="${dist.nashornapi.javadoc.dir}" use="yes" overview="${nashorn.module.src.dir}/overview.html"
 286         extdirs="${nashorn.ext.path}" windowtitle="${nashorn.product.name} ${nashorn.version}"
 287         additionalparam="-quiet" failonerror="true" useexternalfile="true">
 288       <arg value="--module-source-path"/>
 289       <arg value="${basedir}/src/*/share/classes"/>
 290       <arg value="${javadoc.option}"/>
 291       <classpath>
 292         <pathelement location="${build.classes.dir}"/>
 293       </classpath>
 294       <fileset dir="${nashorn.module.src.dir}" includes="jdk/nashorn/api/**/*.java"/>
 295       <link href="http://docs.oracle.com/javase/8/docs/api/"/>
 296     </javadoc>
 297   </target>
 298 
 299   <!-- generate javadoc only for Dynalink API classes -->
 300   <target name="dynalinkapi" depends="jar">
 301     <mkdir dir="${dist.dynalinkapi.javadoc.dir}"/>
 302     <javadoc destdir="${dist.dynalinkapi.javadoc.dir}" use="yes"
 303         windowtitle="Dynalink"
 304         additionalparam="-quiet" failonerror="true" useexternalfile="true">
 305       <arg value="--module-source-path"/>
 306       <arg value="${basedir}/src/*/share/classes"/>
 307       <arg value="${javadoc.option}"/>
 308       <classpath>
 309         <pathelement location="${build.classes.dir}"/>
 310       </classpath>
 311       <fileset dir="${dynalink.module.src.dir}" includes="**/*.java" excludes="jdk/dynalink/internal/*.java"/>
 312       <link href="http://docs.oracle.com/javase/8/docs/api/"/>
 313     </javadoc>
 314   </target>
 315 
 316   <target name="javadocapi" depends="nashornapi, dynalinkapi"/>
 317 
 318   <!-- generate shell.html for shell tool documentation -->
 319   <target name="shelldoc" depends="jar">
 320     <java classname="${nashorn.shell.tool}" dir="${basedir}" output="${dist.dir}/shell.html" failonerror="true" fork="true">
 321       <jvmarg line="${nashorn.override.option}"/>
 322       <arg value="-scripting"/>
 323       <arg value="docs/genshelldoc.js"/>
 324     </java>
 325   </target>


< prev index next >