2003-03-22 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
[mono.git] / mcs / class / library.build
1 <?xml version="1.0" encoding="iso-8859-1"?>
2
3 <!-- NAnt build file for class libraries -->
4 <!-- Target windows builds libraries _for_ windows -->
5 <!-- Target linux builds libraries _for_ linux -->
6
7 <project name="corlib" default="build">
8         <property name="debug" value="false"/>
9
10         <target name="build">
11                 <nant basedir="Accessibility" target="build" buildfile="Accessibility/Accessibility.build"/>
12                 <nant basedir="corlib" target="build" buildfile="corlib/corlib.build"/>
13                 <nant basedir="Cscompmgd" target="build" buildfile="Cscompmgd/Cscompmgd.build"/>
14                 <nant basedir="I18N" target="build" buildfile="I18N/I18N.build"/>
15                 <nant basedir="Microsoft.VisualBasic" target="build" buildfile="Microsoft.VisualBasic/Microsoft.VisualBasic.build"/>
16                 <nant basedir="Microsoft.VisualC" target="build" buildfile="Microsoft.VisualC/Microsoft.VisualC.build"/>
17                 <nant basedir="Mono.CSharp.Debugger" target="build" buildfile="Mono.CSharp.Debugger/Mono.CSharp.Debugger.build"/>
18                 <nant basedir="Mono.Data" target="build" buildfile="Mono.Data/Mono.Data.build"/>
19
20                 <!-- TODO: Mono.Data.SybaseClient depends on Mono.Data.Tds -->
21                 <nant basedir="Mono.Data.Tds" target="build" buildfile="Mono.Data.Tds/Mono.Data.Tds.build"/>
22                 
23                 <!-- TODO: Mono.Data.* depends on System.Data -->
24                 <nant basedir="System.Data" target="build" buildfile="System.Data/System.Data.build"/>
25                 <nant basedir="System.Data.OracleClient" target="build" buildfile="System.Data.OracleClient/System.Data.OracleClient.build"/>
26                 <nant basedir="Mono.Data.MySql" target="build" buildfile="Mono.Data.MySql/Mono.Data.MySql.build"/>
27                 <nant basedir="Mono.Data.PostgreSqlClient" target="build" buildfile="Mono.Data.PostgreSqlClient/Mono.Data.PostgreSqlClient.build"/>
28                 <nant basedir="Mono.Data.SqliteClient" target="build" buildfile="Mono.Data.SqliteClient/Mono.Data.SqliteClient.build"/> 
29                 <nant basedir="Mono.Data.SybaseClient" target="build" buildfile="Mono.Data.SybaseClient/Mono.Data.SybaseClient.build"/> 
30                 <nant basedir="Mono.Data.TdsClient" target="build" buildfile="Mono.Data.TdsClient/Mono.Data.TdsClient.build"/>
31                 <nant basedir="Mono.Data.DB2Client" target="build" buildfile="Mono.Data.DB2Client/Mono.Data.DB2Client.build"/>
32                 <nant basedir="Mono.Directory.LDAP" target="build" buildfile="Mono.Directory.LDAP/Mono.Directory.LDAP.build"/> 
33                 <nant basedir="Mono.GetOptions" target="build" buildfile="Mono.GetOptions/Mono.GetOptions.build"/>
34                 <nant basedir="Mono.PEToolkit" target="build" buildfile="Mono.PEToolkit/PEToolkit.build"/>
35                 <nant basedir="Mono.Security" target="build" buildfile="Mono.Security/Mono.Security.build"/>
36                 <nant basedir="Mono.Security.Win32" target="build" buildfile="Mono.Security.Win32/Mono.Security.Win32.build"/>
37                 <nant basedir="System" target="build" buildfile="System/System.build"/>
38                 <nant basedir="System.Configuration.Install" target="build" buildfile="System.Configuration.Install/System.Configuration.Install.build"/>
39                 <!-- <nant basedir="System.Data.OracleClient" target="build" buildfile="System.Data.OracleClient/System.Data.OracleClient.build"/> -->
40                 <nant basedir="System.Design" target="build" buildfile="System.Design/System.Design.build"/>
41                 <nant basedir="System.Drawing" target="build" buildfile="System.Drawing/System.Drawing.build"/>
42                 <nant basedir="System.EnterpriseServices" target="build" buildfile="System.EnterpriseServices/System.EnterpriseServices.build"/>
43                 <nant basedir="System.Runtime.Remoting" target="build" buildfile="System.Runtime.Remoting/System.Runtime.Remoting.build"/>
44                 <nant basedir="System.Runtime.Serialization.Formatters.Soap" target="build" buildfile="System.Runtime.Serialization.Formatters.Soap/System.Runtime.Serialization.Formatters.Soap.build"/>
45                 <nant basedir="System.ServiceProcess" target="build" buildfile="System.ServiceProcess/System.ServiceProcess.build"/>
46                 <nant basedir="System.Web" target="build" buildfile="System.Web/System.Web.build"/>
47                 <nant basedir="System.Web.Services" target="build" buildfile="System.Web.Services/System.Web.Services.build"/>
48                 <nant basedir="System.Windows.Forms" target="build" buildfile="System.Windows.Forms/System.Windows.Forms.build"/>
49                 <nant basedir="System.XML" target="build" buildfile="System.XML/System.XML.build"/>
50                 <!-- System.Security depends on System.XML -->
51                 <nant basedir="System.Security" target="build" buildfile="System.Security/System.Security.build"/>
52                 <nant basedir="Mono.Posix" target="build" buildfile="Mono.Posix/Mono.Posix.build"/>
53                 <nant basedir="System.Management" target="build" buildfile="System.Management/System.Management.build"/>
54                 <nant basedir="PEAPI" target="build" buildfile="PEAPI/PEAPI.build"/>
55                 <nant basedir="ICSharpCode.SharpZipLib" target="build" buildfile="ICSharpCode.SharpZipLib/SharpZipLib.build"/>
56                 <nant basedir="Npgsql" target="build" buildfile="Npgsql/Npgsql.build"/>
57                 <nant basedir="ByteFX.Data" target="build" buildfile="ByteFX.Data/ByteFX.Data.build"/>
58         </target>
59
60         <target name="test">
61                 <nant basedir="corlib" target="test"/>
62                 <nant basedir="System" target="test"/>
63                 <nant basedir="System.XML" target="test"/>
64                 <nant basedir="System.Data" target="test"/>
65                 <nant basedir="System.Web.Services" target="test"/>
66                 <nant basedir="Microsoft.VisualBasic" target="test"/>
67                 <nant basedir="System.Configuration.Install" target="test"/>
68                 <nant basedir="System.Security" target="test"/>
69                 <nant basedir="Mono.Security" target="test"/>
70                 <nant basedir="Mono.Security.Win32" target="test"/>
71         </target>
72
73         <target name="testcorlib">
74                 <nant basedir="corlib" target="test"/>
75         </target>
76
77         <target name="clean">
78                 <delete failonerror="false">
79                         <fileset basedir="lib">
80                                 <includes name="*.dll"/>
81                         </fileset>
82                 </delete>       
83                 <nant basedir="corlib" target="clean"/>
84                 <nant basedir="Cscompmgd" target="clean"/>
85                 <nant basedir="I18N" target="clean"/>
86                 <nant basedir="System" target="clean"/>
87                 <nant basedir="System.Drawing" target="clean"/>
88                 <nant basedir="System.EnterpriseServices" target="clean"/>
89                 <nant basedir="System.XML" target="clean"/>
90                 <nant basedir="Mono.Data.Tds" target="clean"/>
91                 <nant basedir="System.Data" target="clean"/>
92                 <nant basedir="System.Data.OracleClient" target="clean"/>
93                 <nant basedir="Mono.Data.MySql" target="clean"/>
94                 <nant basedir="Mono.Data.PostgreSqlClient" target="clean"/>
95                 <nant basedir="Mono.Data.SqliteClient" target="clean"/>
96                 <nant basedir="Mono.Data.SybaseClient" target="clean"/>
97                 <nant basedir="Mono.Data.TdsClient" target="clean"/>
98                 <nant basedir="Mono.Data.DB2Client" target="clean"/>
99                 <nant basedir="System.Web.Services" target="clean"/>
100                 <nant basedir="Mono.GetOptions" target="clean"/>
101                 <nant basedir="Microsoft.VisualBasic" target="clean"/>
102                 <nant basedir="Microsoft.VisualC" target="clean"/>
103                 <nant basedir="System.Configuration.Install" target="clean"/>
104                 <nant basedir="Mono.PEToolkit" target="clean"/>
105                 <nant basedir="System.Security" target="clean"/>
106                 <nant basedir="Mono.Posix" target="clean"/>
107                 <nant basedir="Mono.Security" target="clean"/>
108                 <nant basedir="Mono.Security.Win32" target="clean"/>
109                 <nant basedir="System.Management" target="clean"/>
110                 <nant basedir="PEAPI" target="clean"/>
111                 <nant basedir="NPgsql" target="clean"/>
112                 <nant basedir="ICSharpCode.SharpZipLib" target="clean"/>
113                 <nant basedir="ByteFX.Data" target="clean"/>
114         </target>
115 </project>