| <!-- 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> |