2002-05-30 Daniel Morgan <danmorg@sc.rr.com>
[mono.git] / mcs / class / Mono.Data.MySql / Mono.Data.MySql.build
1 <?xml version="1.0" encoding="iso-8859-1"?>\r
2 \r
3 <!-- NAnt build file for Mono.Data.MySql.dll -->\r
4 \r
5 <project name="Mono.Data.MySql" default="build">\r
6         <property name="debug" value="false"/>\r
7 \r
8         <target name="build">\r
9                 <csc target="library" output="../lib/Mono.Data.MySql.dll" debug="${debug}">\r
10                         <arg value="/nowarn:1595"/>\r
11                         <arg value="/nowarn:0067"/>\r
12                         <arg value="/nowarn:0109"/>\r
13                         <arg value="/nowarn:0169"/>\r
14                         <arg value="/nowarn:0649"/>\r
15                         <arg value="/unsafe"/>\r
16                         <arg value="/noconfig"/>\r
17                         <arg value="/r:System.dll"/>\r
18                         <arg value="/r:System.Xml.dll"/>\r
19                         <arg value="/r:System.Data.dll"/>\r
20                         <sources>\r
21                                 <includes name="**/*.cs"/> \r
22                                 <excludes name="Test/**"/>
23                                 <excludes name="Mono.Data.MySql/Test.cs"/>
24                                 <excludes name="Mono.Data.MySql/MySqlClientPermission.cs"/>
25                                 <excludes name="Mono.Data.MySql/MySqlClientPermissionAttribute.cs"/>
26                                 <excludes name="Mono.Data.MySql/MySqlCommandBuilder.cs"/>
27                                 <excludes name="Mono.Data.MySql/MySqlDataAdapter.cs"/>
28                                 <excludes name="Mono.Data.MySql/MySqlDataReader.cs"/>
29                                 <excludes name="Mono.Data.MySql/MySqlError.cs"/>
30                                 <excludes name="Mono.Data.MySql/MySqlErrorCollection.cs"/>
31                                 <excludes name="Mono.Data.MySql/MySqlException.cs"/>
32                                 <excludes name="Mono.Data.MySql/MySqlInfoMessageEventArgs.cs"/>
33                                 <excludes name="Mono.Data.MySql/MySqlInfoMessageEventHandler.cs"/>
34                                 <excludes name="Mono.Data.MySql/MySqlParameter.cs"/>
35                                 <excludes name="Mono.Data.MySql/MySqlParameterCollection.cs"/>
36                                 <excludes name="Mono.Data.MySql/MySqlRowUpdatedEventArgs.cs"/>
37                                 <excludes name="Mono.Data.MySql/MySqlRowUpdatedEventHandler.cs"/>
38                                 <excludes name="Mono.Data.MySql/MySqlRowUpdatingEventArgs.cs"/>
39                                 <excludes name="Mono.Data.MySql/MySqlRowUpdatingEventHandler.cs"/>
40                                 <excludes name="Mono.Data.MySql/MySqlTransaction.cs"/>
41                                 \r
42                         </sources>\r
43                         <references>\r
44                                 <includes name="../lib/corlib.dll"/>\r
45                                 <includes name="../lib/System.dll"/>\r
46                                 <includes name="../lib/System.Xml.dll"/>\r
47                                 <includes name="../lib/System.Data.dll"/>\r
48                         </references>\r
49                 </csc>\r
50                 <copy file="../lib/System.Data.dll" tofile="Test/System.Data.dll"/>\r
51                 <copy file="../lib/Mono.Data.MySql.dll" tofile="Test/Mono.Data.MySql.dll"/>\r
52                 <copy file="../lib/Mono.Data.MySql.dll" tofile="Mono.Data.MySql/Mono.Data.MySql.dll"/>\r
53                 <copy file="../lib/Mono.Data.MySql.dll" tofile="../System.Data/Test/Mono.Data.MySql.dll"/>\r
54         </target>\r
55         <target name="test" depends="build">\r
56                 <nant basedir="Test" target="test"/>\r
57         </target>\r
58         <target name="clean">\r
59                 <delete file="../lib/System.Data.dll" failonerror="false"/>\r
60                 <delete file="Test/System.Data.dll" failonerror="false"/>\r
61                 <delete file="../lib/Mono.Data.MySql.dll" failonerror="false"/>\r
62                 <delete file="Test/Mono.Data.MySql.dll" failonerror="false"/>\r
63 \r
64         </target>\r
65 </project>\r