2004-01-19 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / nunit20 / util / nunit.util.build
1 <?xml version="1.0"?>
2 <project name="NUnit.Util" default="build">
3
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     -->
12
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>
28
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>