122 <echo message="full=${nashorn.fullversion}" file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties"/> |
122 <echo message="full=${nashorn.fullversion}" file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties"/> |
123 <echo file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true">${line.separator}</echo> |
123 <echo file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true">${line.separator}</echo> |
124 <echo message="release=${nashorn.version}" file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true"/> |
124 <echo message="release=${nashorn.version}" file="${build.classes.dir}/jdk/nashorn/internal/runtime/resources/version.properties" append="true"/> |
125 </target> |
125 </target> |
126 |
126 |
127 <target name="jar" depends="compile, run-nasgen, generate-cc-template" description="Creates nashorn.jar"> |
127 <target name="jar" depends="compile, run-nasgen, generate-cc-template" description="Creates nashorn.jar" unless="compile.suppress.jar"> |
128 <jar jarfile="${dist.jar}" manifest="${meta.inf.dir}/MANIFEST.MF" index="true" filesetmanifest="merge"> |
128 <jar jarfile="${dist.jar}" manifest="${meta.inf.dir}/MANIFEST.MF" index="true" filesetmanifest="merge"> |
129 <fileset dir="${build.classes.dir}"/> |
129 <fileset dir="${build.classes.dir}"/> |
130 <manifest> |
130 <manifest> |
131 <attribute name="Archiver-Version" value="n/a"/> |
131 <attribute name="Archiver-Version" value="n/a"/> |
132 <attribute name="Build-Jdk" value="${java.runtime.version}"/> |
132 <attribute name="Build-Jdk" value="${java.runtime.version}"/> |
137 <attribute name="Implementation-Version" value="${nashorn.version}"/> |
137 <attribute name="Implementation-Version" value="${nashorn.version}"/> |
138 </section> |
138 </section> |
139 </manifest> |
139 </manifest> |
140 </jar> |
140 </jar> |
141 </target> |
141 </target> |
142 |
142 |
|
143 <target name="use-promoted-nashorn" depends="init"> |
|
144 <delete file="${dist.dir}/nashorn.jar"/> |
|
145 <copy file="${java.home}/lib/ext/nashorn.jar" todir="${dist.dir}"/> |
|
146 <property name="compile.suppress.jar" value="defined"/> |
|
147 </target> |
|
148 |
143 <target name="build-fxshell" depends="jar"> |
149 <target name="build-fxshell" depends="jar"> |
144 <description>Builds the javafx shell.</description> |
150 <description>Builds the javafx shell.</description> |
145 <mkdir dir="${fxshell.classes.dir}"/> |
151 <mkdir dir="${fxshell.classes.dir}"/> |
146 <javac srcdir="${fxshell.dir}" |
152 <javac srcdir="${fxshell.dir}" |
147 destdir="${fxshell.classes.dir}" |
153 destdir="${fxshell.classes.dir}" |
236 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
242 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
237 <echo message=" permission java.security.AllPermission;" file="${build.dir}/nashorn.policy" append="true"/> |
243 <echo message=" permission java.security.AllPermission;" file="${build.dir}/nashorn.policy" append="true"/> |
238 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
244 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
239 <echo message="};" file="${build.dir}/nashorn.policy" append="true"/> |
245 <echo message="};" file="${build.dir}/nashorn.policy" append="true"/> |
240 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
246 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
241 |
247 |
242 <!-- TestNG framework jar needs AllPermission --> |
248 <!-- TestNG framework jar needs AllPermission --> |
243 <echo message="grant codeBase "file:/${basedir}/${file.reference.testng.jar}" {" file="${build.dir}/nashorn.policy" append="true"/> |
249 <echo message="grant codeBase "file:/${basedir}/${file.reference.testng.jar}" {" file="${build.dir}/nashorn.policy" append="true"/> |
244 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
250 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
245 <echo message=" permission java.security.AllPermission;" file="${build.dir}/nashorn.policy" append="true"/> |
251 <echo message=" permission java.security.AllPermission;" file="${build.dir}/nashorn.policy" append="true"/> |
246 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
252 <echo message="" file="${build.dir}/nashorn.policy" append="true"/> |
460 </target> |
466 </target> |
461 |
467 |
462 <!-- get all external test scripts --> |
468 <!-- get all external test scripts --> |
463 <target name="externals" depends="init, check-external-tests, get-test262, get-octane, get-sunspider"> |
469 <target name="externals" depends="init, check-external-tests, get-test262, get-octane, get-sunspider"> |
464 <!-- make external test dir --> |
470 <!-- make external test dir --> |
465 <mkdir dir="${test.external.dir}"/> |
471 <mkdir dir="${test.external.dir}"/> |
466 |
472 |
467 <!-- jquery --> |
473 <!-- jquery --> |
468 <mkdir dir="${test.external.dir}/jquery"/> |
474 <mkdir dir="${test.external.dir}/jquery"/> |
469 <get src="http://code.jquery.com/jquery-1.7.2.js" dest="${test.external.dir}/jquery" skipexisting="true" ignoreerrors="true"/> |
475 <get src="http://code.jquery.com/jquery-1.7.2.js" dest="${test.external.dir}/jquery" skipexisting="true" ignoreerrors="true"/> |
470 <get src="http://code.jquery.com/jquery-1.7.2.min.js" dest="${test.external.dir}/jquery" skipexisting="true" ignoreerrors="true"/> |
476 <get src="http://code.jquery.com/jquery-1.7.2.min.js" dest="${test.external.dir}/jquery" skipexisting="true" ignoreerrors="true"/> |
471 |
477 |
472 <!-- prototype --> |
478 <!-- prototype --> |
473 <mkdir dir="${test.external.dir}/prototype"/> |
479 <mkdir dir="${test.external.dir}/prototype"/> |
474 <get src="http://ajax.googleapis.com/ajax/libs/prototype/1.7.0/prototype.js" dest="${test.external.dir}/prototype" usetimestamp="true" skipexisting="true" ignoreerrors="true"/> |
480 <get src="http://ajax.googleapis.com/ajax/libs/prototype/1.7.0/prototype.js" dest="${test.external.dir}/prototype" usetimestamp="true" skipexisting="true" ignoreerrors="true"/> |
475 |
481 |
476 <!-- underscorejs --> |
482 <!-- underscorejs --> |
477 <mkdir dir="${test.external.dir}/underscore"/> |
483 <mkdir dir="${test.external.dir}/underscore"/> |
478 <get src="http://underscorejs.org/underscore.js" dest="${test.external.dir}/underscore" skipexisting="true" ignoreerrors="true"/> |
484 <get src="http://underscorejs.org/underscore.js" dest="${test.external.dir}/underscore" skipexisting="true" ignoreerrors="true"/> |
479 <get src="http://underscorejs.org/underscore-min.js" dest="${test.external.dir}/underscore" skipexisting="true" ignoreerrors="true"/> |
485 <get src="http://underscorejs.org/underscore-min.js" dest="${test.external.dir}/underscore" skipexisting="true" ignoreerrors="true"/> |
480 |
486 |
481 <!-- yui --> |
487 <!-- yui --> |
482 <mkdir dir="${test.external.dir}/yui"/> |
488 <mkdir dir="${test.external.dir}/yui"/> |
483 <get src="http://yui.yahooapis.com/3.5.1/build/yui/yui.js" dest="${test.external.dir}/yui" skipexisting="true" ignoreerrors="true"/> |
489 <get src="http://yui.yahooapis.com/3.5.1/build/yui/yui.js" dest="${test.external.dir}/yui" skipexisting="true" ignoreerrors="true"/> |
484 <get src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js" dest="${test.external.dir}/yui" skipexisting="true" ignoreerrors="true"/> |
490 <get src="http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js" dest="${test.external.dir}/yui" skipexisting="true" ignoreerrors="true"/> |
485 |
491 |
486 </target> |
492 </target> |
487 |
493 |