2004-06-10 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / nunit20 / nunit-console / nunit-console.build
1 <?xml version="1.0"?>
2 <project name="NUnit-Console?" 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.defines.csc     - build defines for build config
10             * runtime.defines.csc   - build defines for target framework
11     -->
12
13     <target name="build" depends="copy">
14
15        <csc target="exe" output="${bin.dir}/nunit-console.exe"
16                 debug="${build.debug}" define="${build.defines.csc},${runtime.defines.csc}">
17             <sources basedir="${src.dir}/nunit-console">
18                 <includes name="*.cs"/>
19             </sources>
20             <references basedir="${bin.dir}">
21                 <includes name="nunit.core.dll"/>
22                 <includes name="nunit.util.dll"/>
23             </references>
24         </csc>
25
26         <copy file="${src.dir}/nunit-console/nunit-console.exe.config" todir="${bin.dir}"/>
27
28     </target>
29
30     <target name="copy">
31         <copy todir="${src.dir}/nunit-console">
32             <fileset basedir=".">
33                 <includes name="nunit-console.csproj"/>
34                 <includes name="nunit-console.build"/>
35                 <includes name="app.ico"/>
36                 <includes name="AssemblyInfo.cs"/>
37                 <includes name="ConsoleUi.cs"/>
38                 <includes name="nunit-console.exe.config"/>
39             </fileset>
40         </copy>
41     </target>
42 </project>