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