| <!-- importing.xml --> |
| <project name="jdk" basedir="../.."> |
| |
| <script language="javascript" classpath=".idea/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> |