**** Merged from MCS ****
[mono-project.git] / mcs / nunit20 / framework / nunit.framework.build
blob11ab2db40f5dbc15d4476521ab754457038082f8
1 <?xml version="1.0"?>
2 <project name="NUnit.Framework" default="build">
4 <!--
5 Required properties:
6 * bin.dir - bin directory
7 * src.dir - source location(build) or target(copy)
8 * build.debug - (true|false) debug build?
9 * build.defines.csc - build defines for build config
10 -->
12 <target name="build" depends="copy">
13 <csc target="library" output="${bin.dir}/nunit.framework.dll"
14 debug="${build.debug}" define="${build.defines.csc},StronglyNamedAssembly">
15 <sources basedir="${src.dir}/framework">
16 <include name="*.cs"/>
17 </sources>
18 </csc>
19 </target>
21 <target name="copy">
22 <copy todir="${src.dir}/framework">
23 <fileset basedir=".">
24 <include name="nunit.framework.dll.csproj"/>
25 <include name="nunit.framework.build"/>
26 <include name="AssemblyInfo.cs"/>
27 <include name="Assert.cs"/>
28 <include name="Assertion.cs"/>
29 <include name="AssertionException.cs"/>
30 <include name="AssertionFailureMessage.cs"/>
31 <include name="CategoryAttribute.cs"/>
32 <include name="ExpectedExceptionAttribute.cs"/>
33 <include name="ExplicitAttribute.cs"/>
34 <include name="IgnoreAttribute.cs"/>
35 <include name="IgnoreException.cs"/>
36 <include name="OldTestCase.cs"/>
37 <include name="SetUpAttribute.cs"/>
38 <include name="SuiteAttribute.cs"/>
39 <include name="TearDownAttribute.cs"/>
40 <include name="TestAttribute.cs"/>
41 <include name="TestFixtureAttribute.cs"/>
42 <include name="TestFixtureSetUpAttribute.cs"/>
43 <include name="TestFixtureTearDownAttribute.cs"/>
44 </fileset>
45 </copy>
46 </target>
47 </project>