<?xml version="1.0"?>
<project>

    <condition property="isAIX">
        <os name="AIX" />
    </condition>
    <condition property="isOSX">
        <os family="mac" />
    </condition>

    <macrodef name="java-bootstrap-classpath">
        <attribute name="id" />
        <attribute name="home" />
        <sequential>
            <condition property="basedir:@{home}" value="@{home}/jre" else="@{home}">
                <available file="@{home}/jre" type="dir" />
            </condition>
            <path id="@{id}">
                <fileset dir="${basedir:@{home}}">
                    <!-- for Sun JDK (RedHat / Win) -->
                    <include name="lib/rt.jar" />
                    <include name="lib/jce.jar" />
                    <include name="lib/jsse.jar" />
                    <!-- for Mac JDK -->
                    <include if="isOSX" name="bundle/Classes/classes.jar" />
                    <include if="isOSX" name="bundle/Classes/jsse.jar" />
                    <!-- for IBM JDK (AIX) -->
                    <include if="isAIX" name="lib/vm.jar" />
                    <include if="isAIX" name="lib/java.util.jar" />
                    <include if="isAIX" name="lib/xml.jar" />
                    <include if="isAIX" name="lib/sql.jar" />
                    <include if="isAIX" name="lib/logging.jar" />
                    <include if="isAIX" name="lib/jndi.jar" />
                    <include if="isAIX" name="lib/beans.jar" />
                    <include if="isAIX" name="lib/security.jar" />
                    <include if="isAIX" name="lib/ibmjssefw.jar" />
                    <include if="isAIX" name="lib/ibmcertpathfw.jar" />
                    <include if="isAIX" name="lib/ibmjcefw.jar" />
                    <include if="isAIX" name="lib/annotation.jar" />
                </fileset>
            </path>
        </sequential>
    </macrodef>

    <property name="java.current.home" value="${java.home}" />
    <java-bootstrap-classpath id="classpath@jdk" home="${java.current.home}" />

    <path id="classpath@legacy-compiler-jdk" />
    <script language="javascript">(function () {
        var x = project.getReference("classpath@legacy-compiler-jdk");
        if (project.getProperty("env.JAVA_1_4_LIB") != null) {
            var fs = project.createDataType("fileset");
            fs.dir = project.resolveFile(project.getProperty("env.JAVA_1_4_LIB"));
            fs.includes = "*.jar";
            x.addFileset(fs);
        } else {
            x.add(project.getReference("classpath@jdk"));
        }
        // project.log("classpath@legacy-compiler-jdk: " + x);
    })();</script>
</project>
