**** Merged from MCS ****
[mono-project.git] / mcs / nunit20 / util / nunit.util.build
blobf7851eefc88cbb48c935ec50141138ed1c886e10
1 <?xml version="1.0"?>
2 <project name="NUnit.Util" 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.win32 - (true|false) win32 build?
10 * build.defines.csc - build defines for build config
11 -->
13 <target name="build" depends="copy">
14 <csc target="library" output="${bin.dir}/nunit.util.dll"
15 debug="${build.debug}" define="${build.defines.csc}">
16 <sources basedir="${src.dir}/util">
17 <include name="**/*.cs"/>
18 </sources>
19 <resources basedir="${src.dir}/util" prefix="NUnit.Util">
20 <include name="Transform.resx"/>
21 </resources>
22 <references basedir="${bin.dir}">
23 <include name="nunit.core.dll"/>
24 <include name="nunit.framework.dll"/>
25 </references>
26 </csc>
27 </target>
29 <target name="copy">
30 <copy todir="${src.dir}/util">
31 <fileset basedir=".">
32 <include name="nunit.util.dll.csproj"/>
33 <include name="nunit.util.build"/>
34 <include name="AssemblyInfo.cs"/>
35 <include name="AssemblyList.cs"/>
36 <include name="AssemblyListItem.cs"/>
37 <include name="AssemblyWatcher.cs"/>
38 <include name="CommandLineOptions.cs"/>
39 <include name="ConsoleOptions.cs"/>
40 <include name="ConsoleWriter.cs"/>
41 <include name="FormSettings.cs" if="${build.win32}"/>
42 <include name="GuiOptions.cs"/>
43 <include name="ITestEvents.cs"/>
44 <include name="ITestLoader.cs"/>
45 <include name="NUnitGuiSettings.cs" if="${build.win32}"/>
46 <include name="NUnitProject.cs"/>
47 <include name="NUnitRegistry.cs" if="${build.win32}"/>
48 <include name="OptionSettings.cs" if="${build.win32}"/>
49 <include name="ProjectConfig.cs"/>
50 <include name="ProjectConfigCollection.cs"/>
51 <include name="ProjectFormatException.cs"/>
52 <include name="ProjectPath.cs"/>
53 <include name="RecentFileSettings.cs" if="${build.win32}"/>
54 <include name="RecentProjectSettings.cs" if="${build.win32}"/>
55 <include name="RegistrySettingsStorage.cs" if="${build.win32}"/>
56 <include name="ResultSummarizer.cs"/>
57 <include name="SettingsGroup.cs"/>
58 <include name="SettingsStorage.cs"/>
59 <include name="StackTraceFilter.cs"/>
60 <include name="SummaryVisitor.cs"/>
61 <include name="TestDomain.cs"/>
62 <include name="TestEventArgs.cs"/>
63 <include name="TestEventDispatcher.cs"/>
64 <include name="TestExceptionHandler.cs"/>
65 <include name="TestLoader.cs" if="${build.win32}"/>
66 <include name="TestResultItem.cs"/>
67 <include name="UIHelper.cs"/>
68 <include name="UITestNode.cs"/>
69 <include name="UserSettings.cs" if="${build.win32}"/>
70 <include name="VSProject.cs"/>
71 <include name="VSProjectConfig.cs"/>
72 <include name="VSProjectConfigCollection.cs"/>
73 <include name="XmlResultVisitor.cs"/>
74 <include name="Transform.resx"/>
75 </fileset>
76 </copy>
77 </target>
78 </project>