make/build.xml

changeset 392
5f9abeb0bb50
parent 288
704bc91a0c41
child 404
18d467e94150
equal deleted inserted replaced
391:9165138b427c 392:5f9abeb0bb50
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 &quot;file:/${basedir}/${file.reference.testng.jar}&quot; {" file="${build.dir}/nashorn.policy" append="true"/> 249 <echo message="grant codeBase &quot;file:/${basedir}/${file.reference.testng.jar}&quot; {" 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

mercurial