annotate make/build-nasgen.xml @ 722:739f3abdfa55

Merge
author sundar
date Mon, 09 Dec 2013 09:53:14 +0530
parents ec84ba68ad39
children 34a783929a67
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
1 <?xml version="1.0" encoding="UTF-8"?>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
2 <!--
6
5a1b0714df0e 8005663: Update copyright year to 2013
jlaskey
parents: 2
diff changeset
3 Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
4 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
5
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
6 This code is free software; you can redistribute it and/or modify it
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
7 under the terms of the GNU General Public License version 2 only, as
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
8 published by the Free Software Foundation.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
9
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
10 This code is distributed in the hope that it will be useful, but WITHOUT
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
11 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
12 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
13 version 2 for more details (a copy is included in the LICENSE file that
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
14 accompanied this code).
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
15
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
16 You should have received a copy of the GNU General Public License version
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
17 2 along with this work; if not, write to the Free Software Foundation,
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
18 Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
19
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
20 Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
21 or visit www.oracle.com if you need additional information or have any
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
22 questions.
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
23 -->
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
24 <project name="build-nasgen" default="run-nasgen" basedir="..">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
25 <description>Builds and runs nasgen.</description>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
26 <import file="build.xml"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
27
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
28 <target name="build-nasgen" depends="compile-asm">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
29 <ant inheritAll="false" dir="${basedir}/buildtools/nasgen"
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
30 antfile="build.xml" target="jar"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
31 </target>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
32
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
33 <target name="run-nasgen" depends="build-nasgen">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
34 <java classname="${nasgen.tool}" fork="true" failonerror="true">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
35 <classpath>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
36 <pathelement location="${basedir}/jcov2/lib/jcov_j2se_rt.jar"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
37 <pathelement location="${basedir}/buildtools/nasgen/dist/nasgen.jar"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
38 <pathelement path="${basedir}/build/classes"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
39 </classpath>
230
241904013024 8013369: nashorn build failure with jdk8 b84
sundar
parents: 6
diff changeset
40 <jvmarg value="-Djava.ext.dirs="/>
2
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
41 <arg value="${basedir}/build/classes"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
42 <arg value="jdk.nashorn.internal.objects"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
43 <arg value="${basedir}/build/classes"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
44 </java>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
45 </target>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
46
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
47 <target name="run-nasgen-eclipse">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
48 <mkdir dir="${basedir}/build/eclipse/.nasgentmp"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
49
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
50 <java classname="jdk.nashorn.internal.tools.nasgen.Main" fork="true" failonerror="true">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
51 <classpath>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
52 <pathelement location="${basedir}/buildtools/nasgen/dist/nasgen.jar"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
53 <pathelement path="${basedir}/build/eclipse"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
54 </classpath>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
55 <arg value="${basedir}/build/eclipse"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
56 <arg value="jdk.nashorn.internal.objects"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
57 <arg value="${basedir}/build/eclipse/.nasgentmp"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
58 </java>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
59
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
60 <move todir="${basedir}/build/eclipse/jdk/nashorn/internal/objects">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
61 <fileset dir="${basedir}/build/eclipse/.nasgentmp/jdk/nashorn/internal/objects">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
62 <include name="*.class"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
63 </fileset>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
64 </move>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
65
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
66 <delete includeemptydirs="true"><fileset dir="${basedir}/build/eclipse/.nasgentmp" includes="**"/></delete>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
67
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
68 <copy todir="${basedir}/build/eclipse/jdk/nashorn/internal/objects" preservelastmodified="true">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
69 <fileset dir="${basedir}/build/eclipse/jdk/nashorn/internal/objects">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
70 <include name="**/*.class"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
71 </fileset>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
72 </copy>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
73 </target>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
74
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
75 <target name="clean-nasgen">
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
76 <ant inheritAll="false" dir="${basedir}/buildtools/nasgen"
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
77 antfile="build.xml" target="clean"/>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
78 </target>
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
79
da1e581c933b 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
80 </project>