--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/make/idea/build.xml Wed Aug 29 11:25:51 2018 +0100
@@ -0,0 +1,43 @@
+<!-- importing.xml -->
+<project name="jdk">
+
+ <script language="javascript" classpath="${idea.dir}/classes">
+ var JdkLogger = Java.type("idea.JdkIdeaAntLogger");
+ new JdkLogger(project)
+ </script>
+
+ <macrodef name="call-make">
+ <attribute name="dir"/>
+ <attribute name="args"/>
+ <sequential>
+ <exec executable="make" dir="@{dir}" failonerror="true">
+ <arg line="@{args}"/>
+ <env key="CLASSPATH" value = ""/>
+ </exec>
+ </sequential>
+ </macrodef>
+
+ <target name="cond-clean" unless="${intellij.ismake}">
+ <antcall target="clean"/>
+ </target>
+
+ <target name="post-make" depends="cond-clean, build-module"/>
+
+ <!--
+ **** Global JDK Build Targets
+ -->
+
+ <target name="clean">
+ <echo message="base = ${basedir}"/>
+ <call-make dir = "${build.target.dir}" args = "reconfigure"/>
+ <call-make dir = "${build.target.dir}" args = "clean"/>
+ </target>
+
+ <target name="images">
+ <call-make dir = "${build.target.dir}" args = "images"/>
+ </target>
+
+ <target name="build-module">
+ <call-make dir = "${build.target.dir}" args = "${module.name}"/>
+ </target>
+</project>