make/idea/build.xml
changeset 51565 7e5f08c619e3
parent 51266 f8696e0ab9b7
equal deleted inserted replaced
51564:0f8e680269d4 51565:7e5f08c619e3
       
     1 <!-- importing.xml -->
       
     2 <project name="jdk">
       
     3 
       
     4     <script language="javascript" classpath="${idea.dir}/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>