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>