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>
NAnt.build
Description: NAnt.build