1<!-- importing.xml -->
2<project name="jdk" basedir="..">
3
4    <script language="javascript" classpath=".idea/classes">
5        var JdkLogger = Java.type("idea.JdkIdeaAntLogger");
6        new JdkLogger(project)
7    </script>
8
9    <macrodef name="call-make">
10        <attribute name="dir"/>
11        <attribute name="args"/>
12        <sequential>
13            <exec executable="make" dir="@{dir}" failonerror="true">
14                <arg line="@{args}"/>
15                <env key="CLASSPATH" value = ""/>
16            </exec>
17        </sequential>
18    </macrodef>
19
20    <target name="cond-clean" unless="${intellij.ismake}">
21        <antcall target="clean"/>
22    </target>
23
24    <target name="post-make" depends="cond-clean, build-module"/>
25
26    <!--
27        **** Global JDK Build Targets
28    -->
29
30    <target name="clean">
31        <echo message="base = ${basedir}"/>
32        <call-make dir = "${build.target.dir}" args = "reconfigure"/>
33        <call-make dir = "${build.target.dir}" args = "clean"/>
34    </target>
35
36    <target name="images">
37        <call-make dir = "${build.target.dir}" args = "images"/>
38    </target>
39
40    <target name="build-module">
41        <call-make dir = "${build.target.dir}" args = "${module.name}"/>
42    </target>
43</project>
44