build.xml revision 2840:84849fdb360b
1<!-- importing.xml -->
2<project name="langtools" basedir="..">
3
4    <script language="javascript" classpath=".idea/classes">
5        var LangtoolsLogger = Java.type("idea.LangtoolsIdeaAntLogger");
6        new LangtoolsLogger(project)
7    </script>
8
9    <import file="../make/build.xml"/>
10
11    <macrodef name="exec-target">
12        <attribute name="antfile" default="${ant.file}" />
13        <attribute name="target" />
14        <sequential>
15            <java classname="org.apache.tools.ant.Main" fork="true" spawn="true">
16                <arg value="-f"/>
17                <arg value="@{antfile}"/>
18                <arg value="-Dboot.java.home=${boot.java.home}"/>
19                <arg value="-Dtarget.java.home=${target.java.home}"/>
20                <arg value="-Djtreg.home=${jtreg.home}"/>
21                <arg value="-Djtreg.tests=${jtreg.tests}"/>
22                <arg value="-Djtreg.jpda.jvmargs=${jtreg.jpda.jvmargs}"/>
23                <arg value="@{target}"/>
24                <classpath>
25                    <pathelement path="${java.class.path}"/>
26                </classpath>
27            </java>
28        </sequential>
29    </macrodef>
30
31    <target name="crules" depends="build-all-tools,-def-jtreg">
32        <jtreg-tool name="all" tests="tools/all/RunCodingRules.java"/>
33    </target>
34
35    <target name="post-make" depends="clean, build-all-tools"/>
36
37    <target name="jtreg-debug" depends="build-all-tools,-def-jtreg">
38        <exec-target target="jtreg-debug-internal"/>
39    </target>
40
41    <target name="jtreg-debug-internal" depends="-def-jtreg">
42        <jtreg-tool name="all" tests="${jtreg.tests}" jpda.jvmargs="${jtreg.jpda.jvmargs}"/>
43    </target>
44</project>
45
46