view bootstrap.xml @ 9:ae7d512164d0

TL-32: Add groovy and and allow scripts to "required" a script to be imported separately.
author smith@nwoca.org
date Sat, 18 Dec 2010 19:41:10 -0500
parents 26a4d8410fdf
children 9358041972c0
line wrap: on
line source
<?xml version="1.0" encoding="UTF-8"?>
<project name="ssdt.bootstrap"  basedir="." default="" xmlns:ssdt="http://www.ssdt-ohio.org/ant/common">
    <echo message="invoking ssdt bootstrap" level="info"/>

    <property   file="${ssdt.devel.kit}/private.properties"/>
    <property   name="user.home.ant.lib"        value="${user.home}/.ant/lib"/>
    <property   name="ssdt.devel.kit.src"       value="http://hg.ssdt-ohio.org/browse/public/develkit"/>
    <property   name="ssdt.ivy.jar.src"         value="http://ivy.ssdt.nwoca.org/repository/ivy/ivy.jar"/>
    <property   name="ssdt.ivy.settings.src"    value="${ssdt.devel.kit.src}/ssdt.default.ivy.settings.xml"/>
    <mkdir      dir="${ssdt.devel.kit}"/>
    <mkdir      dir="${user.home.ant.lib}"/>

    <macrodef name="import-ant" uri="http://www.ssdt-ohio.org/ant/common">
        <attribute name="file"/>
        <sequential>
            <ssdt:require-ant file="@{file}"/>
            <import    file="${ssdt.devel.kit}/@{file}"/>
        </sequential>
    </macrodef> 

    <macrodef name="require-ant" uri="http://www.ssdt-ohio.org/ant/common">
        <attribute name="file"/>
        <sequential>
            <get dest="${ssdt.devel.kit}/@{file}"
                src="${ssdt.devel.kit.src}/@{file}"
                usetimestamp="true" verbose="false" ignoreerrors="true" />
        </sequential>
    </macrodef>

    <macrodef name="fetch"  uri="http://www.ssdt-ohio.org/ant/common">
        <attribute name="dest" default="${user.home.ant.lib}"/>
        <attribute name="src"/>
        <sequential>
            <get dest="@{dest}"
                src="@{src}"
                usetimestamp="true" verbose="false" ignoreerrors="true"/>
        </sequential>
    </macrodef>

    <ssdt:import-ant file="antcontrib-ant.xml"/>
    <ssdt:import-ant file="ssdt-common-build.xml"/>
</project>