From: <bo...@us...> - 2007-04-23 15:18:54
|
Revision: 199 http://xmlunit.svn.sourceforge.net/xmlunit/?rev=199&view=rev Author: bodewig Date: 2007-04-23 08:18:56 -0700 (Mon, 23 Apr 2007) Log Message: ----------- Modernize NAnt build Modified Paths: -------------- trunk/xmlunit/xmlunit.nant.build Modified: trunk/xmlunit/xmlunit.nant.build =================================================================== --- trunk/xmlunit/xmlunit.nant.build 2007-04-23 14:59:01 UTC (rev 198) +++ trunk/xmlunit/xmlunit.nant.build 2007-04-23 15:18:56 UTC (rev 199) @@ -1,70 +1,84 @@ <project name="xmlunit" description="XmlUnit for .Net" default="compile"> - <property name="project.version" value="0.3"/> - <property name="base.dir" value="${nant.project.basedir}"/> - <property name="src.dir" value="${base.dir}/src/csharp"/> - <property name="tests.src.dir" value="${base.dir}/tests/csharp"/> - <property name="bin.dir" value="${base.dir}/bin"/> - <property name="csc.verbose" value="false"/> - <property name="deploy.file" value="${nant.project.name}${project.version}.zip"/> + <property name="project.version" value="0.3" overwrite="false"/> + <property name="base.dir" value="${project::get-base-directory()}" + overwrite="false"/> + <property name="src.dir" value="${base.dir}/src/csharp" overwrite="false"/> + <property name="tests.src.dir" value="${base.dir}/tests/csharp" + overwrite="false"/> + <property name="bin.dir" value="${base.dir}/bin" overwrite="false"/> + <property name="csc.verbose" value="false" overwrite="false"/> + <property name="deploy.file" overwrite="false" + value="${project::get-name()}-${project.version}.zip"/> <!-- *** You may need to edit these properties for your filesystem *** --> - <property name="nunit.v2.assembly" value="nunit.framework.dll"/> - <property name="nunit.v2.bin.dir" value="c:/apps/SharpDevelop/bin/nunit"/> + <property name="nunit.v2.assembly" value="nunit.framework.dll" + overwrite="false"/> + <property name="nunit.v2.bin.dir" overwrite="false" + value="c:/apps/SharpDevelop/bin/nunit" /> <target name="init" description="prepare for other targets"> <mkdir dir="${bin.dir}"/> - <copy file="${nunit.v2.bin.dir}/${nunit.v2.assembly}" tofile="${bin.dir}/${nunit.v2.assembly}"/> + <copy file="${nunit.v2.bin.dir}/${nunit.v2.assembly}" + tofile="${bin.dir}/${nunit.v2.assembly}"/> </target> <target name="clean" description="clean out compiled files"> <delete failonerror="false"> <fileset basedir="${bin.dir}"> - <includes name="${nant.project.name}.*"/> + <include name="${project::get-name()}.*"/> </fileset> </delete> </target> <target name="compile" description="compile all source files" depends="init"> - <csc target="library" output="${bin.dir}/${nant.project.name}.dll" debug="true" verbose="${csc.verbose}"> + <csc target="library" output="${bin.dir}/${project::get-name()}.dll" + debug="true" verbose="${csc.verbose}"> <references basedir="${bin.dir}"> - <includes name="${nunit.v2.assembly}"/> + <include name="${nunit.v2.assembly}"/> </references> <sources basedir="${src.dir}"> - <includes name="*.cs"/> + <include name="*.cs"/> </sources> </csc> - <csc target="library" output="${bin.dir}/${nant.project.name}.tests.dll" debug="true" verbose="${csc.verbose}"> - <references basedir="${bin.dir}"> - <includes name="${nant.project.name}.dll"/> - <includes name="${nunit.v2.assembly}"/> - </references> - <sources basedir="${tests.src.dir}"> - <includes name="*.cs"/> - <excludes name="AllTests.cs"/> - </sources> + <csc target="library" + output="${bin.dir}/${project::get-name()}.tests.dll" + debug="true" verbose="${csc.verbose}"> + <references basedir="${bin.dir}"> + <include name="${project::get-name()}.dll"/> + <include name="${nunit.v2.assembly}"/> + </references> + <sources basedir="${tests.src.dir}"> + <include name="*.cs"/> + <exclude name="AllTests.cs"/> + </sources> </csc> </target> <target name="test" description="run all tests" depends="compile"> - <exec basedir="${bin.dir}" workingdir="${bin.dir}" program="${nunit.v2.bin.dir}/nunit-console.exe" commandline="${nant.project.name}.tests.dll"/> + <nunit2> + <formatter type="Plain"/> + <test assemblyname="${bin.dir}/${project::get-name()}.tests.dll"/> + </nunit2> </target> - <target name="deploy" description="zip all code for deployment" depends="test"> + <target name="deploy" description="zip all code for deployment" + depends="test"> <delete file="${deploy.file}" failonerror="false"/> <zip zipfile="${deploy.file}"> <fileset basedir="${base.dir}"> - <includes name="LICENSE.txt"/> - <includes name="NUnit.ReadMe"/> - <includes name="*.build"/> - <includes name="**/*.cs"/> - <includes name="./tests/etc/**/*.*"/> - <includes name="**/${nant.project.name}*.dll"/> - <excludes name="**/AllTests.cs"/> + <include name="LICENSE.txt"/> + <include name="NUnit.ReadMe"/> + <include name="*.build"/> + <include name="**/*.cs"/> + <include name="./tests/etc/**/*.*"/> + <include name="**/${project::get-name()}*.dll"/> + <exclude name="**/AllTests.cs"/> </fileset> </zip> </target> - <target name="all" description="execute all tasks in the project" depends="clean,compile,test,deploy"/> + <target name="all" description="execute all tasks in the project" + depends="clean,compile,test,deploy"/> </project> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |