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