Title: Message
Hi,
 
I have put together a little build script to make it easier to build/ rebuild NAnt and NAntContrib.  It is pretty basic so far but if it is useful to others I can check it in.  It is attached (build-contrib.xml) for review along with a modified NAnt.build file (target BuildContrib added).
 
 
 
Cheers,
 
 
Clayton

<project name="NAntContrib fetch and build" default="build">
    <property name="cvs.root" value=":pserver:[EMAIL PROTECTED]:/cvsroot/NAntContrib"/>
    <property name="cvs.rsh" value="e:/dev/bin/plink.exe"/>
    <property name="cvs.module" value="NAntContrib"/>

    <property name="dir.root" value="${nant.project.basedir}/.." />
    <property name="dir.base" value="${dir.root}/${cvs.module}"/>
    <property name="dir.build" value="${dir.base}"/>
    <property name="dir.home" value="h:"/>
    
    <property name="sourcecontrol.usesharpcvslib" value="false"/>
        
    <target name="fetch" description="Fetch NAntContrib from sourceforge.">
        <ifnot test="${directory::exists(dir.base)}">
            <cvs            command="checkout"
                            destination="${dir.root}"
                            cvsroot="${cvs.root}"
                            module="NAntContrib"
                            cvspass="${dir.home}"
                            cvsrsh="plink">
            </cvs>
        </ifnot>    
        <if test="${directory::exists(dir.base)}">
            <cvs            command="update"
                            destination="${dir.base}"
                            cvsroot="${cvs.root}"
                            module="NAntContrib"
                            cvspass="${dir.home}/.cvspass"
                            cvsrsh="plink">
            </cvs>        
        </if>
    </target>
    <target name="build" depends="fetch" description="Build NAntContrib">
        <nant buildfile="${dir.build}/NAntContrib.build" target="build">
            <property name="nant.dir" value="${nant.dir}" />
        </nant>
    </target>
</project>

Attachment: NAnt.build
Description: NAnt.build

Reply via email to