1 <?xml version="1.0" encoding="iso-8859-1"?>
\r
3 <!-- NAnt build file for NUnit -->
\r
5 <project name="NUnit" default="build">
\r
6 <property name="debug" value="true"/>
\r
8 <target name="build">
\r
9 <csc target="library" output="NUnitCore.dll" debug="${debug}">
\r
10 <sources basedir="src/NUnitCore">
\r
11 <includes name="*.cs"/>
\r
12 <excludes name="SimpleTestCollector.cs"/>
\r
13 <excludes name="ClassPathTestCollector.cs"/>
\r
14 <excludes name="ReflectionUtils.cs"/>
\r
15 <excludes name="ITestSuiteLoader.cs"/>
\r
16 <excludes name="LoadingTestCollector.cs"/>
\r
17 <excludes name="ReloadingTestSuiteLoader.cs"/>
\r
18 <excludes name="StandardTestSuiteLoader.cs"/>
\r
19 <excludes name="TestCaseClassLoader.cs"/>
\r
23 <csc target="library" output="NUnitCore_mono.dll" debug="${debug}">
\r
24 <sources basedir="src/NUnitCore">
\r
25 <includes name="*.cs"/>
\r
26 <excludes name="SimpleTestCollector.cs"/>
\r
27 <excludes name="ClassPathTestCollector.cs"/>
\r
28 <excludes name="ReflectionUtils.cs"/>
\r
29 <excludes name="ITestSuiteLoader.cs"/>
\r
30 <excludes name="LoadingTestCollector.cs"/>
\r
31 <excludes name="ReloadingTestSuiteLoader.cs"/>
\r
32 <excludes name="StandardTestSuiteLoader.cs"/>
\r
33 <excludes name="TestCaseClassLoader.cs"/>
\r
35 <arg value="/r:..\class\lib\corlib.dll"/>
\r
36 <arg value="/r:..\class\lib\System.dll"/>
\r
37 <arg value="/nostdlib"/> <!-- don't reference mscorlib -->
\r
38 <arg value="/noconfig"/> <!-- don't reference ms assemblies -->
\r
41 <csc target="library" output="NUnitBase.dll" debug="${debug}">
\r
43 <includes name="src/NUnitCore/*.cs"/>
\r
44 <includes name="RunTests.cs"/>
\r
45 <excludes name="src/NUnitCore/IFailureDetailView.cs"/>
\r
46 <excludes name="src/NUnitCore/SimpleTestCollector.cs"/>
\r
50 <csc target="exe" output="NUnitConsole.exe" debug="${debug}">
\r
51 <sources basedir="src\NUnitConsole">
\r
52 <includes name="*.cs"/>
\r
55 <includes name="NUnitCore.dll"/>
\r
59 <csc target="exe" output="NUnitConsole_mono.exe" debug="${debug}">
\r
60 <sources basedir="src\NUnitConsole">
\r
61 <includes name="*.cs"/>
\r
64 <includes name="NUnitCore_mono.dll"/>
\r
66 <arg value="/nostdlib"/> <!-- don't reference mscorlib -->
\r
67 <arg value="/noconfig"/> <!-- don't reference ms assemblies -->
\r
68 <arg value="/r:..\class\lib\corlib.dll"/>
\r
72 <target name="clean">
\r
73 <delete file="NUnitCore.dll" failonerror="false"/>
\r
74 <delete file="NUnitCore_mono.dll" failonerror="false"/>
\r
75 <delete file="NUnitBase.dll" failonerror="false"/>
\r
76 <delete file="NUnitConsole.exe" failonerror="false"/>
\r
77 <delete file="NUnitConsole_mono.exe" failonerror="false"/>
\r
78 <delete file="NUnitCore.pdb" failonerror="false"/>
\r
79 <delete file="NUnitCore_mono.pdb" failonerror="false"/>
\r
80 <delete file="NUnitBase.pdb" failonerror="false"/>
\r
81 <delete file="NUnitConsole.pdb" failonerror="false"/>
\r
82 <delete file="NUnitConsole_mono.pdb" failonerror="false"/>
\r