Add back whitespace at end of sre-save.c
[mono-project.git] / msvc / win32.xml
blobea9d0c00dee9c61fb15ccba5227bf57bef9ce035
1 <?xml version="1.0" encoding="utf-8" ?>
2 <Assemblies>
3         <!-- Delete previous builds -->
4         <Delete type="directory">{destdir}\bin</Delete>
5         <Delete type="directory">{destdir}\lib</Delete>
7         <Copy source="{monobuilddir}\mono.exe" destination="{destdir}\bin\mono.exe" />
8         <Copy source="{monobuilddir}\mono-2.0.dll" destination="{destdir}\bin\mono-2.0.dll" />
9         <Copy source="{monobuilddir}\MonoPosixHelper.dll" destination="{destdir}\bin\MonoPosixHelper.dll" />
11         <!-- Copy Consts.cs.in and insert this revision number -->
12         <Copy source="{sourcedir}\mono\mcs\build\common\Consts.cs.in" destination="{sourcedir}\mono\mcs\build\common\Consts.cs" />
13         <Regex source="{sourcedir}\mono\mcs\build\common\Consts.cs" pattern="@MONO_VERSION@" replacement="2.5.0.0" />
14         
15         <!-- Make the \etc directory -->
16         <Copy source="{sourcedir}\mono\data\net_2_0\machine.config" destination="{destdir}\etc\mono\2.0\machine.config" />
17         <Copy source="{sourcedir}\mono\data\net_2_0\DefaultWsdlHelpGenerator.aspx" destination="{destdir}\etc\mono\2.0\DefaultWsdlHelpGenerator.aspx" />
18         <Copy source="{sourcedir}\mono\data\net_2_0\settings.map" destination="{destdir}\etc\mono\2.0\settings.map" />
19         <Copy source="{sourcedir}\mono\data\net_2_0\web.config" destination="{destdir}\etc\mono\2.0\web.config" />
20         <Copy source="{sourcedir}\mono\data\Browsers\Compat.browser" destination="{destdir}\etc\mono\2.0\Browsers\Compat.browser" />
21         <Copy source="{sourcedir}\mono\data\Browsers\Compat.browser" destination="{destdir}\etc\mono\4.0\Browsers\Compat.browser" />
22         <Copy source="{sourcedir}\mono\data\Browsers\Compat.browser" destination="{destdir}\etc\mono\4.5\Browsers\Compat.browser" />
23         <Copy source="{sourcedir}\mono\data\browscap.ini" destination="{destdir}\etc\mono\browscap.ini" />
25         <!-- Bring in xulrunner -->
26         <Copy installeronly="true" type="directory" source="C:\svn\xulrunner\" destination="{destdir}\xulrunner\" />
28         <Copy installeronly="true" source="C:\svn\monoexternal\mono.ico" destination="{sourcedir}\build\mono.ico" />
29         <Copy installeronly="true" source="C:\svn\monoexternal\Mono Command Prompt.lnk" destination="{sourcedir}\build\Mono Command Prompt.lnk" />
30         <Copy installeronly="true" source="C:\svn\monoexternal\Mono Online Documentation.url" destination="{sourcedir}\build\Mono Online Documentation.url" />
31         <Copy installeronly="true" source="C:\svn\monoexternal\Mono Project Website.url" destination="{sourcedir}\build\Mono Project Website.url" />
33         <Copy source="{sourcedir}\mono\msvc\jaystuff.bat" destination="{sourcedir}\jaystuff.bat" />
35         <Copy source="{sourcedir}\mono\mcs\class\System.XML\System.Xml.XPath\Parser.jay" destination="{sourcedir}\mono\mcs\class\System.XML\Mono.Xml.Xsl\PatternParser.jay" />
36         <Regex source="{sourcedir}\mono\mcs\class\System.XML\Mono.Xml.Xsl\PatternParser.jay" pattern="%start Expr" replacement="%start Pattern" />
38         <Run source="{sourcedir}\jaystuff.bat" />
40         <!-- This is the first pass, where we build the basic assemblies with an installed mono -->
41         <Assembly name="gmcs" destination="{destdir}\lib\mono\2.0\gmcs.exe" mono="install">
42                 <OutputType>exe</OutputType>
43                 <DefineConstants>GMCS_SOURCE,NET_1_1,NET_2_0</DefineConstants>
44                 <SourcePath>{sourcedir}\mono\mcs\mcs</SourcePath>
45                 <Debug>false</Debug>
46                 <NoConfig>false</NoConfig>
47                 <Sources>
48                         <Source type="list">gmcs.exe.sources</Source>
49                         <Source>cs-parser.cs</Source>
50                 </Sources>
51         </Assembly>
52         <Assembly name="mscorlib" destination="{destdir}\lib\mono\2.0\mscorlib.dll" mono="install">
53                 <OutputType>library</OutputType>
54                 <DefineConstants>INSIDE_CORLIB,NET_1_1,NET_2_0</DefineConstants>
55                 <SourcePath>{sourcedir}\mono\mcs\class\corlib</SourcePath>
56                 <Debug>false</Debug>
57                 <NoStandardLib>true</NoStandardLib>
58                 <IgnoreWarnings>612,618</IgnoreWarnings>
59                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
60                 <Sources>
61                         <Source type="list">corlib.dll.sources</Source>
62                         <Source>-resource:resources/collation.core.bin</Source>
63                         <Source>-resource:resources/collation.tailoring.bin</Source>
64                         <Source>-resource:resources/collation.cjkCHS.bin</Source>
65                         <Source>-resource:resources/collation.cjkCHT.bin</Source>
66                         <Source>-resource:resources/collation.cjkJA.bin</Source>
67                         <Source>-resource:resources/collation.cjkKO.bin</Source>
68                         <Source>-resource:resources/collation.cjkKOlv2.bin</Source>
69                 </Sources>
70         </Assembly>
71         <Assembly name="System" destination="{destdir}\lib\mono\2.0\System.dll" mono="install">
72                 <References>
73                         <Reference alias="PrebuiltSystem">System</Reference>
74                         <Reference>System.Xml</Reference>
75                         <Reference>System.Configuration</Reference>
76                         <Reference>Mono.Security</Reference>
77                 </References>
78                 <OutputType>library</OutputType>
79                 <Debug>false</Debug>
80                 <DefineConstants>NET_1_1;NET_2_0;CONFIGURATION_2_0;XML_DEP;SECURITY_DEP;CONFIGURATION_DEP</DefineConstants>
81                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
82                 <IgnoreWarnings>618</IgnoreWarnings>
83                 <SourcePath>{sourcedir}\mono\mcs\class\System\</SourcePath>
84                 <Sources>
85                         <Source type="list">System.dll.sources</Source>
86                         <Source>-resource:resources/Asterisk.wav</Source>
87                         <Source>-resource:resources/Beep.wav</Source>
88                         <Source>-resource:resources/Exclamation.wav</Source>
89                         <Source>-resource:resources/Hand.wav</Source>
90                         <Source>-resource:resources/Question.wav</Source>
91                 </Sources>
92         </Assembly>
93         <Assembly name="Mono.Security" destination="{destdir}\lib\mono\2.0\Mono.Security.dll" mono="install">
94                 <References>
95                         <Reference>System</Reference>
96                 </References>
97                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
98                 <OutputType>library</OutputType>
99                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
100                 <Debug>false</Debug>
101                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Security\</SourcePath>
102                 <Sources>
103                         <Source type="list">Mono.Security.dll.sources</Source>
104                 </Sources>
105         </Assembly>
106         <Assembly name="System.Xml" destination="{destdir}\lib\mono\2.0\System.Xml.dll" mono="install">
107                 <References>
108                         <Reference>mscorlib</Reference>
109                         <Reference>System</Reference>
110                 </References>
111                 <OutputType>library</OutputType>
112                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
113                 <IgnoreWarnings>612,618,642</IgnoreWarnings>
114                 <SourcePath>{sourcedir}\mono\mcs\class\System.Xml</SourcePath>
115                 <Debug>false</Debug>
116                 <Sources>
117                         <Source type="list">System.Xml.dll.sources</Source>
118                         <Source>System.Xml.XPath/Parser.cs</Source>
119                         <Source>Mono.Xml.Xsl/PatternParser.cs</Source>
120                         <Source>Mono.Xml.Xsl/PatternTokenizer.cs</Source>
121                 </Sources>
122         </Assembly>
123         <Assembly name="System.Security" destination="{destdir}\lib\mono\2.0\System.Security.dll" mono="install">
124                 <References>
125                         <Reference>mscorlib</Reference>
126                         <Reference>System</Reference>
127                         <Reference>System.Xml</Reference>
128                         <Reference>Mono.Security</Reference>
129                 </References>
130                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
131                 <OutputType>library</OutputType>
132                 <Debug>false</Debug>
133                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
134                 <IgnoreWarnings>618,414</IgnoreWarnings>
135                 <SourcePath>{sourcedir}\mono\mcs\class\System.Security\</SourcePath>
136                 <Sources>
137                         <Source type="list">System.Security.dll.sources</Source>
138                 </Sources>
139         </Assembly>
140         <Assembly name="System.Configuration" destination="{destdir}\lib\mono\2.0\System.Configuration.dll" mono="install">
141                 <References>
142                         <Reference>mscorlib</Reference>
143                         <Reference>System</Reference>
144                         <Reference>System.Xml</Reference>
145                         <Reference>System.Security</Reference>
146                 </References>
147                 <OutputType>library</OutputType>
148                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
149                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
150                 <Debug>false</Debug>
151                 <IgnoreWarnings>618,414</IgnoreWarnings>
152                 <SourcePath>{sourcedir}\mono\mcs\class\System.Configuration\</SourcePath>
153                 <Sources>
154                         <Source type="list">System.Configuration.dll.sources</Source>
155                 </Sources>
156         </Assembly>
157         <Assembly name="Mono.CompilerServices.SymbolWriter" destination="{destdir}\lib\mono\2.0\Mono.CompilerServices.SymbolWriter.dll" mono="install">
158                 <References>
159                         <Reference>System</Reference>
160                 </References>
161                 <OutputType>library</OutputType>
162                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.CompilerServices.SymbolWriter</SourcePath>
163                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
164                 <Debug>false</Debug>
165                 <Sources>
166                         <Source type="list">Mono.CompilerServices.SymbolWriter.dll.sources</Source>
167                 </Sources>
168         </Assembly>
169   <Assembly name="System.Core" destination="{destdir}\lib\mono\2.0\System.Core.dll" mono="install">
170     <References>
171       <Reference>mscorlib</Reference>
172       <Reference>System</Reference>
173       <Reference>Mono.Posix</Reference>
174     </References>
175     <OutputType>library</OutputType>
176     <DefineConstants>NET_1_1;NET_2_0;NET_3_5;LIBC</DefineConstants>
177     <SourcePath>{sourcedir}\mono\mcs\class\System.Core\</SourcePath>
178     <IgnoreWarnings>1720</IgnoreWarnings>
179     <Debug>false</Debug>
180     <Sources>
181       <Source type="list">System.Core.dll.sources</Source>
182     </Sources>
183   </Assembly>
185         <!-- This is the second pass, where we build the basic assemblies with our built mono/basic assemblies -->
186         <Assembly name="gmcs" destination="{destdir}\temp\gmcs.exe">
187                 <OutputType>exe</OutputType>
188                 <DefineConstants>GMCS_SOURCE,NET_1_1,NET_2_0</DefineConstants>
189                 <SourcePath>{sourcedir}\mono\mcs\mcs</SourcePath>
190                 <Debug>true</Debug>
191                 <NoConfig>false</NoConfig>
192                 <Sources>
193                         <Source type="list">gmcs.exe.sources</Source>
194                         <Source>cs-parser.cs</Source>
195                 </Sources>
196         </Assembly>
197         <Assembly name="mscorlib" destination="{destdir}\temp\mscorlib.dll">
198                 <OutputType>library</OutputType>
199                 <DefineConstants>INSIDE_CORLIB,NET_1_1,NET_2_0</DefineConstants>
200                 <SourcePath>{sourcedir}\mono\mcs\class\corlib</SourcePath>
201                 <Debug>true</Debug>
202                 <NoStandardLib>true</NoStandardLib>
203                 <IgnoreWarnings>612,618</IgnoreWarnings>
204                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
205                 <Sources>
206                         <Source type="list">corlib.dll.sources</Source>
207                         <Source>-resource:resources/collation.core.bin</Source>
208                         <Source>-resource:resources/collation.tailoring.bin</Source>
209                         <Source>-resource:resources/collation.cjkCHS.bin</Source>
210                         <Source>-resource:resources/collation.cjkCHT.bin</Source>
211                         <Source>-resource:resources/collation.cjkJA.bin</Source>
212                         <Source>-resource:resources/collation.cjkKO.bin</Source>
213                         <Source>-resource:resources/collation.cjkKOlv2.bin</Source>
214                 </Sources>
215         </Assembly>
216         <Assembly name="System" destination="{destdir}\temp\System.dll">
217                 <References>
218                         <Reference alias="PrebuiltSystem">System</Reference>
219                         <Reference>System.Xml</Reference>
220                         <Reference>System.Configuration</Reference>
221                         <Reference>Mono.Security</Reference>
222                 </References>
223                 <OutputType>library</OutputType>
224                 <Debug>true</Debug>
225                 <DefineConstants>NET_1_1;NET_2_0;CONFIGURATION_2_0;XML_DEP;SECURITY_DEP;CONFIGURATION_DEP</DefineConstants>
226                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
227                 <IgnoreWarnings>618</IgnoreWarnings>
228                 <SourcePath>{sourcedir}\mono\mcs\class\System\</SourcePath>
229                 <Sources>
230                         <Source type="list">System.dll.sources</Source>
231                         <Source>-resource:resources/Asterisk.wav</Source>
232                         <Source>-resource:resources/Beep.wav</Source>
233                         <Source>-resource:resources/Exclamation.wav</Source>
234                         <Source>-resource:resources/Hand.wav</Source>
235                         <Source>-resource:resources/Question.wav</Source>
236                 </Sources>
237         </Assembly>
238         <Assembly name="Mono.Security" destination="{destdir}\temp\Mono.Security.dll">
239                 <References>
240                         <Reference>System</Reference>
241                 </References>
242                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
243                 <OutputType>library</OutputType>
244                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
245                 <Debug>true</Debug>
246                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Security\</SourcePath>
247                 <Sources>
248                         <Source type="list">Mono.Security.dll.sources</Source>
249                 </Sources>
250         </Assembly>
251         <Assembly name="System.Xml" destination="{destdir}\temp\System.Xml.dll">
252                 <References>
253                         <Reference>mscorlib</Reference>
254                         <Reference>System</Reference>
255                 </References>
256                 <OutputType>library</OutputType>
257                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
258                 <IgnoreWarnings>612,618,642</IgnoreWarnings>
259                 <SourcePath>{sourcedir}\mono\mcs\class\System.Xml</SourcePath>
260                 <Debug>true</Debug>
261                 <Sources>
262                         <Source type="list">System.Xml.dll.sources</Source>
263                         <Source>System.Xml.XPath/Parser.cs</Source>
264                         <Source>Mono.Xml.Xsl/PatternParser.cs</Source>
265                         <Source>Mono.Xml.Xsl/PatternTokenizer.cs</Source>
266                 </Sources>
267         </Assembly>
268         <Assembly name="System.Security" destination="{destdir}\temp\System.Security.dll">
269                 <References>
270                         <Reference>mscorlib</Reference>
271                         <Reference>System</Reference>
272                         <Reference>System.Xml</Reference>
273                         <Reference>Mono.Security</Reference>
274                 </References>
275                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
276                 <OutputType>library</OutputType>
277                 <Debug>true</Debug>
278                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
279                 <IgnoreWarnings>618,414</IgnoreWarnings>
280                 <SourcePath>{sourcedir}\mono\mcs\class\System.Security\</SourcePath>
281                 <Sources>
282                         <Source type="list">System.Security.dll.sources</Source>
283                 </Sources>
284         </Assembly>
285         <Assembly name="System.Configuration" destination="{destdir}\temp\System.Configuration.dll">
286                 <References>
287                         <Reference>mscorlib</Reference>
288                         <Reference>System</Reference>
289                         <Reference>System.Xml</Reference>
290                         <Reference>System.Security</Reference>
291                 </References>
292                 <OutputType>library</OutputType>
293                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
294                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
295                 <Debug>true</Debug>
296                 <IgnoreWarnings>618,414</IgnoreWarnings>
297                 <SourcePath>{sourcedir}\mono\mcs\class\System.Configuration\</SourcePath>
298                 <Sources>
299                         <Source type="list">System.Configuration.dll.sources</Source>
300                 </Sources>
301         </Assembly>
302   <Assembly name="Mono.Posix" destination="{destdir}\lib\mono\2.0\Mono.Posix.dll">
303     <References>
304       <Reference>mscorlib</Reference>
305       <Reference>System</Reference>
306     </References>
307     <OutputType>library</OutputType>
308     <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
309     <IgnoreWarnings>618,612</IgnoreWarnings>
310     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
311     <SourcePath>{sourcedir}\mono\mcs\class\Mono.Posix\</SourcePath>
312     <Sources>
313       <Source type="list">Mono.Posix.dll.sources</Source>
314     </Sources>
315   </Assembly>
316   <Assembly name="System.Core" destination="{destdir}\temp\System.Core.dll">
317     <References>
318       <Reference>mscorlib</Reference>
319       <Reference>System</Reference>
320       <Reference>Mono.Posix</Reference>
321     </References>
322     <OutputType>library</OutputType>
323     <DefineConstants>NET_1_1;NET_2_0;NET_3_5;LIBC</DefineConstants>
324     <SourcePath>{sourcedir}\mono\mcs\class\System.Core\</SourcePath>
325     <IgnoreWarnings>1720</IgnoreWarnings>
326     <Sources>
327       <Source type="list">System.Core.dll.sources</Source>
328     </Sources>
329   </Assembly>
330   
331         <!-- Build some tools -->
332         <Assembly name="sn" destination="{destdir}\lib\mono\2.0\sn.exe">
333                 <References>
334                         <Reference>Mono.Security</Reference>
335                 </References>
336                 <OutputType>exe</OutputType>
337                 <NoConfig>true</NoConfig>
338                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
339                 <SourcePath>{sourcedir}\mono\mcs\tools\security</SourcePath>
340                 <Debug>true</Debug>
341                 <Sources>
342                         <Source>sn.cs</Source>
343                         <Source>StrongNameManager.cs</Source>
344                         <Source>AssemblyInfo.cs</Source>
345                         <Source>../../build/common/Consts.cs</Source>
346                 </Sources>
347         </Assembly>
349         <!-- Sign what we've made so far -->
350         <Sign assembly="{destdir}\temp\System.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
351         <Sign assembly="{destdir}\temp\mscorlib.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
352         <Sign assembly="{destdir}\temp\Mono.Security.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
353         <Sign assembly="{destdir}\temp\System.Xml.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
354         <Sign assembly="{destdir}\temp\System.Security.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
355   <Sign assembly="{destdir}\temp\System.Configuration.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
356   <Sign assembly="{destdir}\temp\System.Core.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
358   <!-- Copy our new assemblies to the bin/lib locations -->
359         <Copy source="{destdir}\temp\gmcs.exe" destination="{destdir}\lib\mono\2.0\gmcs.exe" />
360         <Copy source="{destdir}\temp\System.dll" destination="{destdir}\lib\mono\2.0\System.dll" />
361         <Copy source="{destdir}\temp\mscorlib.dll" destination="{destdir}\lib\mono\2.0\mscorlib.dll" />
362         <Copy source="{destdir}\temp\Mono.Security.dll" destination="{destdir}\lib\mono\2.0\Mono.Security.dll" />
363         <Copy source="{destdir}\temp\System.Xml.dll" destination="{destdir}\lib\mono\2.0\System.Xml.dll" />
364         <Copy source="{destdir}\temp\System.Security.dll" destination="{destdir}\lib\mono\2.0\System.Security.dll" />
365   <Copy source="{destdir}\temp\System.Configuration.dll" destination="{destdir}\lib\mono\2.0\System.Configuration.dll" />
366   <Copy source="{destdir}\temp\System.Core.dll" destination="{destdir}\lib\mono\2.0\System.Core.dll" />
367   <Copy source="{destdir}\temp\gmcs.exe.mdb" destination="{destdir}\lib\mono\2.0\gmcs.exe.mdb" />
368         <Copy source="{destdir}\temp\System.dll.mdb" destination="{destdir}\lib\mono\2.0\System.dll.mdb" />
369         <Copy source="{destdir}\temp\mscorlib.dll.mdb" destination="{destdir}\lib\mono\2.0\mscorlib.dll.mdb" />
370         <Copy source="{destdir}\temp\Mono.Security.dll.mdb" destination="{destdir}\lib\mono\2.0\Mono.Security.dll.mdb" />
371         <Copy source="{destdir}\temp\System.Xml.dll.mdb" destination="{destdir}\lib\mono\2.0\System.Xml.dll.mdb" />
372         <Copy source="{destdir}\temp\System.Security.dll.mdb" destination="{destdir}\lib\mono\2.0\System.Security.dll.mdb" />
373   <Copy source="{destdir}\temp\System.Configuration.dll.mdb" destination="{destdir}\lib\mono\2.0\System.Configuration.dll.mdb" />
374   <Copy source="{destdir}\temp\System.Core.dll.mdb" destination="{destdir}\lib\mono\2.0\System.Core.dll.mdb" />
376   <!-- Delete our temp directory -->
377         <Delete type="directory">{destdir}\temp</Delete>
379         <!-- Build some more tools -->
380         <Assembly name="gacutil" destination="{destdir}\lib\mono\2.0\gacutil.exe">
381                 <References>
382                         <Reference>Mono.Security</Reference>
383                 </References>
384                 <OutputType>exe</OutputType>
385                 <NoConfig>false</NoConfig>
386                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
387                 <SourcePath>{sourcedir}\mono\mcs\tools\gacutil</SourcePath>
388                 <Debug>true</Debug>
389                 <Sources>
390                         <Source type="list">gacutil.exe.sources</Source>
391                 </Sources>
392         </Assembly>
393         <Assembly name="resgen" destination="{destdir}\lib\mono\2.0\resgen.exe">
394                 <OutputType>exe</OutputType>
395                 <SourcePath>{sourcedir}\mono\mcs\tools\resgen</SourcePath>
396                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
397                 <NoConfig>false</NoConfig>
398                 <Debug>true</Debug>
399                 <Sources>
400                         <Source type="list">resgen.exe.sources</Source>
401                 </Sources>
402         </Assembly>
403         <Assembly name="culevel" destination="{destdir}\lib\mono\2.0\culevel.exe">
404                 <OutputType>exe</OutputType>
405                 <SourcePath>{sourcedir}\mono\mcs\tools\culevel</SourcePath>
406                 <NoConfig>false</NoConfig>
407                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
408                 <Debug>true</Debug>
409                 <Sources>
410                         <Source type="list">culevel.exe.sources</Source>
411                 </Sources>
412         </Assembly>
414         <!-- Let the building begin! -->
415         <Assembly name="I18N" destination="{destdir}\lib\mono\2.0\I18N.dll">
416                 <References>
417                         <Reference>mscorlib</Reference>
418                 </References>
419                 <OutputType>library</OutputType>
420                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
421                 <SourcePath>{sourcedir}\mono\mcs\class\I18N\Common\</SourcePath>
422                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
423                 <Sources>
424                         <Source type="list">I18N.dll.sources</Source>
425                 </Sources>
426         </Assembly>
427         <Assembly name="I18N.West" destination="{destdir}\lib\mono\2.0\I18N.West.dll">
428                 <References>
429                         <Reference>mscorlib</Reference>
430                         <Reference>I18N</Reference>
431                 </References>
432                 <OutputType>library</OutputType>
433                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
434                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
435                 <SourcePath>{sourcedir}\mono\mcs\class\I18N\West\</SourcePath>
436                 <Sources>
437                         <Source type="list">I18N.West.dll.sources</Source>
438                 </Sources>
439         </Assembly>
440         <Assembly name="I18N.MidEast" destination="{destdir}\lib\mono\2.0\I18N.MidEast.dll">
441                 <References>
442                         <Reference>mscorlib</Reference>
443                         <Reference>I18N</Reference>
444                 </References>
445                 <OutputType>library</OutputType>
446                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
447                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
448                 <SourcePath>{sourcedir}\mono\mcs\class\I18N\MidEast\</SourcePath>
449                 <Sources>
450                         <Source type="list">I18N.MidEast.dll.sources</Source>
451                 </Sources>
452         </Assembly>
453         <Assembly name="I18N.Other" destination="{destdir}\lib\mono\2.0\I18N.Other.dll">
454                 <References>
455                         <Reference>mscorlib</Reference>
456                         <Reference>I18N</Reference>
457                 </References>
458                 <OutputType>library</OutputType>
459                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
460                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
461                 <SourcePath>{sourcedir}\mono\mcs\class\I18N\Other\</SourcePath>
462                 <Sources>
463                         <Source type="list">I18N.Other.dll.sources</Source>
464                 </Sources>
465         </Assembly>
466         <Assembly name="I18N.Rare" destination="{destdir}\lib\mono\2.0\I18N.Rare.dll">
467                 <References>
468                         <Reference>mscorlib</Reference>
469                         <Reference>I18N</Reference>
470                 </References>
471                 <OutputType>library</OutputType>
472                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
473                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
474                 <SourcePath>{sourcedir}\mono\mcs\class\I18N\Rare\</SourcePath>
475                 <Sources>
476                         <Source type="list">I18N.Rare.dll.sources</Source>
477                 </Sources>
478         </Assembly>
479         <Assembly name="I18N.CJK" destination="{destdir}\lib\mono\2.0\I18N.CJK.dll">
480                 <References>
481                         <Reference>mscorlib</Reference>
482                         <Reference>I18N</Reference>
483                 </References>
484                 <OutputType>library</OutputType>
485                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
486                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
487                 <SourcePath>{sourcedir}\mono\mcs\class\I18N\CJK\</SourcePath>
488                 <Sources>
489                         <Source type="list">I18N.CJK.dll.sources</Source>
490                         <Source>/resource:jis.table</Source>
491                         <Source>/resource:ks.table</Source>
492                         <Source>/resource:gb18030.table</Source>
493                 </Sources>
494         </Assembly>
495         <Assembly name="System.Drawing" destination="{destdir}\lib\mono\2.0\System.Drawing.dll">
496                 <References>
497                         <Reference>mscorlib</Reference>
498                         <Reference>System</Reference>
499                 </References>
500                 <OutputType>library</OutputType>
501                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
502                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
503                 <SourcePath>{sourcedir}\mono\mcs\class\System.Drawing\</SourcePath>
504                 <Sources>
505                         <Source type="list">System.Drawing.dll.sources</Source>
506                         <Source>-resource:Assembly/Mono.ico,Mono.ico</Source>
507                         <Source>-resource:Assembly/Information.ico,Information.ico</Source>
508                         <Source>-resource:Assembly/Error.ico,Error.ico</Source>
509                         <Source>-resource:Assembly/Warning.ico,Warning.ico</Source>
510                         <Source>-resource:Assembly/Question.ico,Question.ico</Source>
511                 </Sources>
512         </Assembly>
513         <Assembly name="System.Transactions" destination="{destdir}\lib\mono\2.0\System.Transactions.dll">
514                 <References>
515                         <Reference>mscorlib</Reference>
516                         <Reference>System</Reference>
517                 </References>
518                 <OutputType>library</OutputType>
519                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
520                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
521                 <SourcePath>{sourcedir}\mono\mcs\class\System.Transactions\</SourcePath>
522                 <Sources>
523                         <Source type="list">System.Transactions.dll.sources</Source>
524                 </Sources>
525         </Assembly>
526         <Assembly name="System.EnterpriseServices" destination="{destdir}\lib\mono\2.0\System.EnterpriseServices.dll">
527                 <References>
528                         <Reference>mscorlib</Reference>
529                         <Reference>System</Reference>
530                         <Reference>System.Transactions</Reference>
531                 </References>
532                 <OutputType>library</OutputType>
533                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
534                 <IgnoreWarnings>168,162</IgnoreWarnings>
535                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
536                 <SourcePath>{sourcedir}\mono\mcs\class\System.EnterpriseServices\</SourcePath>
537                 <Sources>
538                         <Source type="list">System.EnterpriseServices.dll.sources</Source>
539                 </Sources>
540         </Assembly>
541         <Assembly name="Mono.C5" destination="{destdir}\lib\mono\2.0\Mono.C5.dll">
542                 <References>
543                         <Reference>mscorlib</Reference>
544                         <Reference>System</Reference>
545                 </References>
546                 <OutputType>library</OutputType>
547                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
548                 <IgnoreWarnings>169</IgnoreWarnings>
549                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
550                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.C5\</SourcePath>
551                 <Sources>
552                         <Source type="list">Mono.C5.dll.sources</Source>
553                 </Sources>
554         </Assembly>
555         <Assembly name="Mono.Data.Tds" destination="{destdir}\lib\mono\2.0\Mono.Data.Tds.dll">
556                 <References>
557                         <Reference>mscorlib</Reference>
558                         <Reference>System</Reference>
559                         <Reference>System.Xml</Reference>
560                         <Reference>Mono.Security</Reference>
561                 </References>
562                 <OutputType>library</OutputType>
563                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
564                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
565                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Data.Tds\</SourcePath>
566                 <Sources>
567                         <Source type="list">Mono.Data.Tds.dll.sources</Source>
568                 </Sources>
569         </Assembly>
570         <Assembly name="System.Data" destination="{destdir}\lib\mono\2.0\System.Data.dll">
571                 <References>
572                         <Reference>mscorlib</Reference>
573                         <Reference>System</Reference>
574                         <Reference>System.Xml</Reference>
575                         <Reference>System.EnterpriseServices</Reference>
576                         <Reference>Mono.Data.Tds</Reference>
577                         <Reference>System.Configuration</Reference>
578                         <Reference>System.Transactions</Reference>
579                 </References>
580                 <OutputType>library</OutputType>
581                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
582                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
583                 <IgnoreWarnings>649</IgnoreWarnings>
584                 <SourcePath>{sourcedir}\mono\mcs\class\System.Data\</SourcePath>
585                 <Sources>
586                         <Source type="list">System.Data.dll.sources</Source>
587                         <Source>Mono.Data.SqlExpressions/Parser.cs</Source>
588                 </Sources>
589         </Assembly>
590   <Assembly name="Accessibility" destination="{destdir}\lib\mono\2.0\Accessibility.dll">
591                 <References>
592                         <Reference>mscorlib</Reference>
593                 </References>
594                 <OutputType>library</OutputType>
595                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
596                 <SourcePath>{sourcedir}\mono\mcs\class\Accessibility\</SourcePath>
597                 <Sources>
598                         <Source type="list">Accessibility.dll.sources</Source>
599                 </Sources>
600         </Assembly>
601         <Assembly name="Mono.WebBrowser" destination="{destdir}\lib\mono\2.0\Mono.WebBrowser.dll">
602                 <References>
603                         <Reference>System</Reference>
604                 </References>
605                 <OutputType>library</OutputType>
606                 <IgnoreWarnings>108</IgnoreWarnings>
607                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
608                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.WebBrowser\</SourcePath>
609                 <Sources>
610                         <Source type="list">Mono.WebBrowser.dll.sources</Source>
611                 </Sources>
612         </Assembly>
614         <Copy source="{sourcedir}\mono\mcs\class\Managed.Windows.Forms\resources\keyboards.resources.prebuilt" destination="{sourcedir}\mono\mcs\class\Managed.Windows.Forms\resources\keyboards.resources" />
616         <Assembly name="System.Windows.Forms" destination="{destdir}\lib\mono\2.0\System.Windows.Forms.dll">
617                 <References>
618                         <Reference>mscorlib</Reference>
619                         <Reference>System</Reference>
620                         <Reference>System.Xml</Reference>
621                         <Reference>System.Drawing</Reference>
622                         <Reference>System.Configuration</Reference>
623                         <Reference>Accessibility</Reference>
624                         <Reference>System.Data</Reference>
625                         <Reference>Mono.Posix</Reference>
626                         <Reference>Mono.WebBrowser</Reference>
627                 </References>
628                 <OutputType>library</OutputType>
629                 <IgnoreWarnings>618,612,809</IgnoreWarnings>
630                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
631                 <SourcePath>{sourcedir}\mono\mcs\class\Managed.Windows.Forms\</SourcePath>
632                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
633                 <Sources>
634                         <Source type="list">System.Windows.Forms.dll.sources</Source>
635                         <Source type="list">System.Windows.Forms.dll.resources</Source>
636                 </Sources>
637         </Assembly>
639         <Resgen workingdir="{sourcedir}\mono\mcs\class\Mono.Data.Sqlite">{sourcedir}\mono\mcs\class\Mono.Data.Sqlite\resources\SR.resx</Resgen>
641         <Assembly name="Mono.Data.Sqlite" destination="{destdir}\lib\mono\2.0\Mono.Data.Sqlite.dll">
642                 <References>
643                         <Reference>System</Reference>
644                         <Reference>System.Data</Reference>
645                         <Reference>System.Transactions</Reference>
646                 </References>
647                 <OutputType>library</OutputType>
648                 <DefineConstants>NET_1_1;NET_2_0;MONO_BACKWARD_COMPAT</DefineConstants>
649                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Data.Sqlite\</SourcePath>
650                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
651                 <Sources>
652                         <Source type="list">Mono.Data.Sqlite.dll.sources</Source>
653                         <Source>-resource:resources/SR.resources</Source>
654                 </Sources>
655         </Assembly>
657         <Culevel source="{sourcedir}\mono\mcs\class\System.Web\UplevelHelperDefinitions.xml" destination="{sourcedir}\mono\mcs\class\System.Web\System.Web\UplevelHelper.cs" />
658         <Resgen workingdir="{sourcedir}\mono\mcs\class\System.Web">{sourcedir}\mono\mcs\class\System.Web\resources\TranslationResources.resx</Resgen>
660         <Assembly name="System.Web" destination="{destdir}\lib\mono\2.0\System.Web.dll">
661                 <References>
662                         <Reference>mscorlib</Reference>
663                         <Reference>System</Reference>
664                         <Reference>System.Drawing</Reference>
665                         <Reference>System.Data</Reference>
666                         <Reference>System.Xml</Reference>
667                         <Reference>System.EnterpriseServices</Reference>
668                         <Reference>System.Configuration</Reference>
669                         <Reference>Mono.Data.Sqlite</Reference>
670       <Reference>System.Core</Reference>
671                 </References>
672                 <OutputType>library</OutputType>
673                 <DefineConstants>NET_1_1;NET_2_0;INSIDE_SYSTEM_WEB;SYSTEMCORE_DEP</DefineConstants>
674                 <IgnoreWarnings>618,612</IgnoreWarnings>
675                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
676                 <SourcePath>{sourcedir}\mono\mcs\class\System.Web\</SourcePath>
677                 <Sources>
678                         <Source type="list">System.Web.dll.sources</Source>
679                         <Source>System.Web.UI/KeyedList.cs</Source>
680                         <Source>System.Web.UI/KeyedListEnumerator.cs</Source>
681                         <Source>System.Web.Security/MembershipCreateStatus.cs</Source>
682                         <Source>System.Web.Security/MembershipCreateUserException.cs</Source>
683                         <Source>System.Web.Security/MembershipPasswordException.cs</Source>
684                         <Source>System.Web.Security/MembershipPasswordFormat.cs</Source>
685                         <Source>System.Web.Security/MembershipProviderCollection.cs</Source>
686                         <Source>System.Web.Security/MembershipProvider.cs</Source>
687                         <Source>System.Web.Security/MembershipUserCollection.cs</Source>
688                         <Source>System.Web.Security/MembershipUser.cs</Source>
689                         <Source>System.Web.Security/MembershipValidatePasswordEventHandler.cs</Source>
690                         <Source>System.Web.Security/RoleProvider.cs</Source>
691                         <Source>System.Web.Security/ValidatePasswordEventArgs.cs</Source>
692                         <Source>System.Web/UplevelHelper.cs</Source>
693                 </Sources>
694         </Assembly>
695         <Assembly name="Mono.Web" destination="{destdir}\lib\mono\2.0\Mono.Web.dll">
696                 >
697                 <References>
698                         <Reference>mscorlib</Reference>
699                         <Reference>System</Reference>
700                         <Reference>System.Xml</Reference>
701                         <Reference>System.Web</Reference>
702                         <Reference>System.Configuration</Reference>
703                 </References>
704                 <OutputType>library</OutputType>
705                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
706                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Web\</SourcePath>
707                 <Sources>
708                         <Source type="list">Mono.Web.dll.sources</Source>
709                 </Sources>
710         </Assembly>
711         <Assembly name="System.Web.Services" destination="{destdir}\lib\mono\2.0\System.Web.Services.dll">
712                 <References>
713                         <Reference>mscorlib</Reference>
714                         <Reference>System</Reference>
715                         <Reference>System.Xml</Reference>
716                         <Reference>System.Web</Reference>
717                         <Reference>System.Configuration</Reference>
718                         <Reference>System.EnterpriseServices</Reference>
719                 </References>
720                 <OutputType>library</OutputType>
721                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
722                 <IgnoreWarnings>649,169</IgnoreWarnings>
723                 <SourcePath>{sourcedir}\mono\mcs\class\System.Web.Services\</SourcePath>
724                 <Sources>
725                         <Source type="list">System.Web.Services.dll.sources</Source>
726                         <Source>-resource:System.Web.Services.Description/wsdl-1.1.xsd,wsdl-1.1.xsd</Source>
727                         <Source>-resource:System.Web.Services.Description/wsdl-1.1-soap.xsd,wsdl-1.1-soap.xsd</Source>
728                         <Source>-resource:System.Web.Services.Description/web-reference.xsd,web-reference.xsd</Source>
729                 </Sources>
730         </Assembly>
731         <Assembly name="System.Web" destination="{destdir}\lib\mono\2.0\temp\System.Web.dll">
732                 <References>
733                         <Reference>mscorlib</Reference>
734                         <Reference>System</Reference>
735                         <Reference>System.Drawing</Reference>
736                         <Reference>System.Data</Reference>
737                         <Reference>System.Xml</Reference>
738                         <Reference>System.EnterpriseServices</Reference>
739                         <Reference>System.Configuration</Reference>
740                         <Reference>System.Web.Services</Reference>
741                         <Reference>Mono.Web</Reference>
742                         <Reference>Mono.Data.Sqlite</Reference>
743       <Reference>System.Core</Reference>
744     </References>
745                 <OutputType>library</OutputType>
746                 <DefineConstants>NET_1_1;NET_2_0;INSIDE_SYSTEM_WEB;WEBSERVICES_DEP;MONOWEB_DEP;SYSTEMCORE_DEP</DefineConstants>
747                 <IgnoreWarnings>618,612</IgnoreWarnings>
748                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
749                 <SourcePath>{sourcedir}\mono\mcs\class\System.Web\</SourcePath>
750                 <Sources>
751                         <Source type="list">System.Web.dll.sources</Source>
752                         <Source>System.Web.UI/KeyedList.cs</Source>
753                         <Source>System.Web.UI/KeyedListEnumerator.cs</Source>
754                         <Source>System.Web.Security/MembershipCreateStatus.cs</Source>
755                         <Source>System.Web.Security/MembershipCreateUserException.cs</Source>
756                         <Source>System.Web.Security/MembershipPasswordException.cs</Source>
757                         <Source>System.Web.Security/MembershipPasswordFormat.cs</Source>
758                         <Source>System.Web.Security/MembershipProviderCollection.cs</Source>
759                         <Source>System.Web.Security/MembershipProvider.cs</Source>
760                         <Source>System.Web.Security/MembershipUserCollection.cs</Source>
761                         <Source>System.Web.Security/MembershipUser.cs</Source>
762                         <Source>System.Web.Security/MembershipValidatePasswordEventHandler.cs</Source>
763                         <Source>System.Web.Security/RoleProvider.cs</Source>
764                         <Source>System.Web.Security/ValidatePasswordEventArgs.cs</Source>
765                         <Source>System.Web/UplevelHelper.cs</Source>
766                         <Source>-resource:resources/TranslationResources.resources</Source>
767                         <Source>-resource:resources/WebUIValidation.js</Source>
768                         <Source>-resource:resources/folder.gif</Source>
769                         <Source>-resource:resources/file.gif</Source>
770                         <Source>-resource:resources/computer.gif</Source>
771                         <Source>-resource:resources/arrow_minus.gif</Source>
772                         <Source>-resource:resources/arrow_noexpand.gif</Source>
773                         <Source>-resource:resources/arrow_plus.gif</Source>
774                         <Source>-resource:resources/arrow_up.gif</Source>
775                         <Source>-resource:resources/arrow_down.gif</Source>
776                         <Source>-resource:resources/box_full.gif</Source>
777                         <Source>-resource:resources/box_empty.gif</Source>
778                         <Source>-resource:resources/box_minus.gif</Source>
779                         <Source>-resource:resources/box_noexpand.gif</Source>
780                         <Source>-resource:resources/box_plus.gif</Source>
781                         <Source>-resource:resources/contact.gif</Source>
782                         <Source>-resource:resources/dot_empty.gif</Source>
783                         <Source>-resource:resources/dot_full.gif</Source>
784                         <Source>-resource:resources/dots.gif</Source>
785                         <Source>-resource:resources/inbox.gif</Source>
786                         <Source>-resource:resources/star_empty.gif</Source>
787                         <Source>-resource:resources/star_full.gif</Source>
788                         <Source>-resource:resources/warning.gif</Source>
789                         <Source>-resource:resources/TreeView_noexpand.gif</Source>
790                         <Source>-resource:resources/TreeView_dash.gif</Source>
791                         <Source>-resource:resources/TreeView_dashminus.gif</Source>
792                         <Source>-resource:resources/TreeView_dashplus.gif</Source>
793                         <Source>-resource:resources/TreeView_i.gif</Source>
794                         <Source>-resource:resources/TreeView_l.gif</Source>
795                         <Source>-resource:resources/TreeView_lminus.gif</Source>
796                         <Source>-resource:resources/TreeView_lplus.gif</Source>
797                         <Source>-resource:resources/TreeView_minus.gif</Source>
798                         <Source>-resource:resources/TreeView_plus.gif</Source>
799                         <Source>-resource:resources/TreeView_r.gif</Source>
800                         <Source>-resource:resources/TreeView_rminus.gif</Source>
801                         <Source>-resource:resources/TreeView_rplus.gif</Source>
802                         <Source>-resource:resources/TreeView_t.gif</Source>
803                         <Source>-resource:resources/TreeView_tminus.gif</Source>
804                         <Source>-resource:resources/TreeView_tplus.gif</Source>
805                         <Source>-resource:resources/transparent.gif</Source>
806                         <Source>-resource:resources/webform.js</Source>
807                         <Source>-resource:resources/WebUIValidation_2.0.js</Source>
808                         <Source>-resource:System.Web.UI.WebControls/GridView.js</Source>
809                         <Source>-resource:System.Web.UI.WebControls/DetailsView.js</Source>
810                         <Source>-resource:System.Web.UI.WebControls/TreeView.js</Source>
811                         <Source>-resource:System.Web.UI.WebControls/Menu.js</Source>
812                 </Sources>
813         </Assembly>
815         <!-- We build to a temp directory because the other one is in use.
816                  Copy the new one on top of the old one here.                                   -->
817         <Copy source="{destdir}\lib\mono\2.0\temp\System.Web.dll" destination="{destdir}\lib\mono\2.0\System.Web.dll" />
818         <Delete type="directory">{destdir}\lib\mono\2.0\temp</Delete>
820         <Assembly name="System.Runtime.Serialization.Formatters.Soap" destination="{destdir}\lib\mono\2.0\System.Runtime.Serialization.Formatters.Soap.dll">
821                 <References>
822                         <Reference>mscorlib</Reference>
823                         <Reference>System.Xml</Reference>
824                 </References>
825                 <OutputType>library</OutputType>
826                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
827                 <SourcePath>{sourcedir}\mono\mcs\class\System.Runtime.Serialization.Formatters.Soap\</SourcePath>
828                 <Sources>
829                         <Source type="list">System.Runtime.Serialization.Formatters.Soap.dll.sources</Source>
830                 </Sources>
831         </Assembly>
832         <Assembly name="System.Runtime.Remoting" destination="{destdir}\lib\mono\2.0\System.Runtime.Remoting.dll">
833                 <References>
834                         <Reference>mscorlib</Reference>
835                         <Reference>System</Reference>
836                         <Reference>System.Web</Reference>
837                         <Reference>System.Xml</Reference>
838                         <Reference>System.Runtime.Serialization.Formatters.Soap</Reference>
839                 </References>
840                 <OutputType>library</OutputType>
841                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
842                 <SourcePath>{sourcedir}\mono\mcs\class\System.Runtime.Remoting\</SourcePath>
843                 <Sources>
844                         <Source type="list">System.Runtime.Remoting.dll.sources</Source>
845                 </Sources>
846         </Assembly>
847         <Assembly name="System.Configuration.Install" destination="{destdir}\lib\mono\2.0\System.Configuration.Install.dll">
848                 <References>
849                         <Reference>mscorlib</Reference>
850                         <Reference>System</Reference>
851                         <Reference>System.Xml</Reference>
852                 </References>
853                 <OutputType>library</OutputType>
854                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
855                 <SourcePath>{sourcedir}\mono\mcs\class\System.Configuration.Install\</SourcePath>
856                 <Sources>
857                         <Source type="list">System.Configuration.Install.dll.sources</Source>
858                 </Sources>
859         </Assembly>
860         <Assembly name="System.Management" destination="{destdir}\lib\mono\2.0\System.Management.dll">
861                 <References>
862                         <Reference>mscorlib</Reference>
863                         <Reference>System</Reference>
864                         <Reference>System.Configuration.Install</Reference>
865                 </References>
866                 <OutputType>library</OutputType>
867                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
868                 <SourcePath>{sourcedir}\mono\mcs\class\System.Management\</SourcePath>
869                 <Sources>
870                         <Source type="list">System.Management.dll.sources</Source>
871                 </Sources>
872         </Assembly>
873         <Assembly name="System.Data.OracleClient" destination="{destdir}\lib\mono\2.0\System.Data.OracleClient.dll">
874                 <References>
875                         <Reference>mscorlib</Reference>
876                         <Reference>System</Reference>
877                         <Reference>System.Xml</Reference>
878                         <Reference>System.EnterpriseServices</Reference>
879                         <Reference>System.Data</Reference>
880                         <Reference>System.Drawing</Reference>
881                 </References>
882                 <OutputType>library</OutputType>
883                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
884                 <SourcePath>{sourcedir}\mono\mcs\class\System.Data.OracleClient\</SourcePath>
885                 <Sources>
886                         <Source type="list">System.Data.OracleClient.dll.sources</Source>
887                 </Sources>
888         </Assembly>
889         <Assembly name="Microsoft.VisualC" destination="{destdir}\lib\mono\2.0\Microsoft.VisualC.dll">
890                 <References>
891                         <Reference>mscorlib</Reference>
892                         <Reference>System</Reference>
893                 </References>
894                 <OutputType>library</OutputType>
895                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
896                 <SourcePath>{sourcedir}\mono\mcs\class\Microsoft.VisualC\</SourcePath>
897                 <Sources>
898                         <Source type="list">Microsoft.VisualC.dll.sources</Source>
899                 </Sources>
900         </Assembly>
901         <Assembly name="Cscompmgd" destination="{destdir}\lib\mono\2.0\cscompmgd.dll">
902                 <References>
903                         <Reference>mscorlib</Reference>
904                         <Reference>System</Reference>
905                 </References>
906                 <OutputType>library</OutputType>
907                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
908                 <SourcePath>{sourcedir}\mono\mcs\class\Cscompmgd\</SourcePath>
909                 <Sources>
910                         <Source type="list">Cscompmgd.dll.sources</Source>
911                 </Sources>
912         </Assembly>
913         <Assembly name="System.Design" destination="{destdir}\lib\mono\2.0\System.Design.dll">
914                 <References>
915                         <Reference>mscorlib</Reference>
916                         <Reference>System</Reference>
917                         <Reference>System.Xml</Reference>
918                         <Reference>System.Web</Reference>
919                         <Reference>System.Windows.Forms</Reference>
920                         <Reference>System.Drawing</Reference>
921                         <Reference>Accessibility</Reference>
922                         <Reference>System.Data</Reference>
923                         <Reference>System.Configuration</Reference>
924                 </References>
925                 <OutputType>library</OutputType>
926                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
927                 <SourcePath>{sourcedir}\mono\mcs\class\System.Design\</SourcePath>
928                 <Sources>
929                         <Source type="list">System.Design.dll.sources</Source>
930                 </Sources>
931         </Assembly>
932         <Assembly name="PEAPI" destination="{destdir}\lib\mono\2.0\PEAPI.dll">
933                 <References>
934                         <Reference>mscorlib</Reference>
935                         <Reference>System</Reference>
936                 </References>
937                 <OutputType>library</OutputType>
938                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
939                 <SourcePath>{sourcedir}\mono\mcs\class\PEAPI\</SourcePath>
940                 <Sources>
941                         <Source type="list">PEAPI.dll.sources</Source>
942                 </Sources>
943         </Assembly>
944         <Assembly name="Npgsql" destination="{destdir}\lib\mono\2.0\Npgsql.dll">
945                 <References>
946                         <Reference>mscorlib</Reference>
947                         <Reference>System</Reference>
948                         <Reference>System.Xml</Reference>
949                         <Reference>System.Data</Reference>
950                         <Reference>Mono.Security</Reference>
951                 </References>
952                 <OutputType>library</OutputType>
953                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
954                 <SourcePath>{sourcedir}\mono\mcs\class\Npgsql\</SourcePath>
955                 <Sources>
956                         <Source type="list">Npgsql.dll.sources</Source>
957                 </Sources>
958         </Assembly>
959         <Assembly name="ICSharpCode.SharpZipLib" destination="{destdir}\lib\mono\2.0\ICSharpCode.SharpZipLib.dll">
960                 <References>
961                         <Reference>mscorlib</Reference>
962                         <Reference>System</Reference>
963                         <Reference>System.Xml</Reference>
964                 </References>
965                 <OutputType>library</OutputType>
966                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
967                 <KeyFile>SharpZipLib.key</KeyFile>
968                 <SourcePath>{sourcedir}\mono\mcs\class\ICSharpCode.SharpZipLib\</SourcePath>
969                 <Sources>
970                         <Source type="list">ICSharpCode.SharpZipLib.dll.sources</Source>
971                 </Sources>
972         </Assembly>
973         <Assembly name="Commons.Xml.Relaxng" destination="{destdir}\lib\mono\2.0\Commons.Xml.Relaxng.dll">
974                 <References>
975                         <Reference>mscorlib</Reference>
976                         <Reference>System</Reference>
977                         <Reference>System.Xml</Reference>
978                 </References>
979                 <OutputType>library</OutputType>
980                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
981                 <SourcePath>{sourcedir}\mono\mcs\class\Commons.Xml.Relaxng\</SourcePath>
982                 <Sources>
983                         <Source type="list">Commons.Xml.Relaxng.dll.sources</Source>
984                         <Source>/resource:resources/relaxng.rng,relaxng.rng</Source>
985                         <Source>Commons.Xml.Relaxng.Rnc/RncParser.cs</Source>
986                 </Sources>
987         </Assembly>
989         <Resgen workingdir="{sourcedir}\mono\mcs\class\Novell.Directory.Ldap">{sourcedir}\mono\mcs\class\Novell.Directory.Ldap\Novell.Directory.Ldap.Utilclass\ResultCodeMessages.resx</Resgen>
991         <Assembly name="Novell.Directory.Ldap" destination="{destdir}\lib\mono\2.0\Novell.Directory.Ldap.dll">
992                 <References>
993                         <Reference>mscorlib</Reference>
994                         <Reference>System</Reference>
995                         <Reference>Mono.Security</Reference>
996                 </References>
997                 <OutputType>library</OutputType>
998                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
999                 <IgnoreWarnings>649,169,219,168</IgnoreWarnings>
1000                 <SourcePath>{sourcedir}\mono\mcs\class\Novell.Directory.Ldap\</SourcePath>
1001                 <Sources>
1002                         <Source type="list">Novell.Directory.Ldap.dll.sources</Source>
1003                         <Source>/res:Novell.Directory.Ldap.Utilclass/ResultCodeMessages.resources</Source>
1004                 </Sources>
1005         </Assembly>
1006         <Assembly name="Mono.Security.Win32" destination="{destdir}\lib\mono\2.0\Mono.Security.Win32.dll">
1007                 <References>
1008                 </References>
1009                 <OutputType>library</OutputType>
1010                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1011                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1012                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Security.Win32\</SourcePath>
1013                 <Sources>
1014                         <Source type="list">Mono.Security.Win32.dll.sources</Source>
1015                 </Sources>
1016         </Assembly>
1017         <Assembly name="System.DirectoryServices" destination="{destdir}\lib\mono\2.0\System.DirectoryServices.dll">
1018                 <References>
1019                         <Reference>mscorlib</Reference>
1020                         <Reference>System</Reference>
1021                         <Reference>Novell.Directory.Ldap</Reference>
1022                 </References>
1023                 <OutputType>library</OutputType>
1024                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1025                 <SourcePath>{sourcedir}\mono\mcs\class\System.DirectoryServices\</SourcePath>
1026                 <Sources>
1027                         <Source type="list">System.DirectoryServices.dll.sources</Source>
1028                 </Sources>
1029         </Assembly>
1030         <Assembly name="Mono.Messaging" enabled="true" destination="{destdir}\lib\mono\2.0\Mono.Messaging.dll">
1031                 <References>
1032       <Reference>System</Reference>
1033       <Reference>System.Configuration</Reference>
1034     </References>
1035                 <OutputType>library</OutputType>
1036                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1037                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Messaging\</SourcePath>
1038                 <Sources>
1039                         <Source type="list">Mono.Messaging.dll.sources</Source>
1040                 </Sources>
1041         </Assembly>
1042         <Assembly name="System.Messaging" enabled="true" destination="{destdir}\lib\mono\2.0\System.Messaging.dll">
1043                 <References>
1044                         <Reference>System</Reference>
1045                         <Reference>System.Configuration.Install</Reference>
1046                         <Reference>System.Drawing</Reference>
1047                         <Reference>System.Windows.Forms</Reference>
1048                         <Reference>Mono.Messaging</Reference>
1049                         <Reference>System.Xml</Reference>
1050                 </References>
1051                 <OutputType>library</OutputType>
1052                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1053                 <SourcePath>{sourcedir}\mono\mcs\class\System.Messaging\</SourcePath>
1054                 <Sources>
1055                         <Source type="list">System.Messaging.dll.sources</Source>
1056                         <Source>/resource:System.Messaging/MessageQueue.resx</Source>
1057                 </Sources>
1058         </Assembly>
1059         <Assembly enabled="false" name="RabbitMQ.Client" destination="{destdir}\lib\mono\2.0\RabbitMQ.Client.dll">
1060                 <References>
1061                         <Reference>System</Reference>
1062                         <Reference>System.Xml</Reference>
1063                 </References>
1064                 <OutputType>library</OutputType>
1065                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1066                 <SourcePath>{sourcedir}\mono\mcs\class\RabbitMQ.Client\src\client\</SourcePath>
1067                 <Sources>
1068                         <Source type="list">RabbitMQ.Client.dll.sources</Source>
1069                 </Sources>
1070         </Assembly>
1071   <Assembly enabled="false" name="Mono.Messaging.RabbitMQ" destination="{destdir}\lib\mono\2.0\Mono.Messaging.RabbitMQ.dll">
1072                 <References>
1073                         <Reference>System</Reference>
1074                         <Reference>System.Messaging</Reference>
1075                         <Reference>Mono.Messaging</Reference>
1076                         <Reference>RabbitMQ.Client</Reference>
1077                 </References>
1078                 <OutputType>library</OutputType>
1079                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1080                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Messaging.RabbitMQ\</SourcePath>
1081                 <Sources>
1082                         <Source type="list">Mono.Messaging.RabbitMQ.dll.sources</Source>
1083                 </Sources>
1084         </Assembly>
1085         <Assembly name="System.ServiceProcess" destination="{destdir}\lib\mono\2.0\System.ServiceProcess.dll">
1086                 <References>
1087                         <Reference>System</Reference>
1088                         <Reference>System.Configuration.Install</Reference>
1089                         <Reference>System.Windows.Forms</Reference>
1090                 </References>
1091                 <OutputType>library</OutputType>
1092                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1093                 <IgnoreWarnings>618</IgnoreWarnings>
1094                 <SourcePath>{sourcedir}\mono\mcs\class\System.ServiceProcess\</SourcePath>
1095                 <Sources>
1096                         <Source type="list">System.ServiceProcess.dll.sources</Source>
1097                 </Sources>
1098         </Assembly>
1099         <Assembly name="System.Drawing.Design" destination="{destdir}\lib\mono\2.0\System.Drawing.Design.dll">
1100                 <References>
1101                         <Reference>mscorlib</Reference>
1102                         <Reference>System</Reference>
1103                         <Reference>System.Drawing</Reference>
1104                         <Reference>System.Windows.Forms</Reference>
1105                 </References>
1106                 <OutputType>library</OutputType>
1107                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1108                 <SourcePath>{sourcedir}\mono\mcs\class\System.Drawing.Design\</SourcePath>
1109                 <Sources>
1110                         <Source type="list">System.Drawing.Design.dll.sources</Source>
1111                 </Sources>
1112         </Assembly>
1113         <Assembly name="System.Design" destination="{destdir}\lib\mono\2.0\System.Design.dll">
1114                 <References>
1115                         <Reference>mscorlib</Reference>
1116                         <Reference>System</Reference>
1117                         <Reference>System.Xml</Reference>
1118                         <Reference>System.Web</Reference>
1119                         <Reference>System.Windows.Forms</Reference>
1120                         <Reference>System.Drawing</Reference>
1121                         <Reference>Accessibility</Reference>
1122                         <Reference>System.Data</Reference>
1123                         <Reference>System.Configuration</Reference>
1124                         <Reference>System.Drawing.Design</Reference>
1125                 </References>
1126                 <OutputType>library</OutputType>
1127                 <DefineConstants>DRAWING_DESIGN_DEP;NET_1_1;NET_2_0</DefineConstants>
1128                 <SourcePath>{sourcedir}\mono\mcs\class\System.Design\</SourcePath>
1129                 <Sources>
1130                         <Source type="list">System.Design.dll.sources</Source>
1131                 </Sources>
1132         </Assembly>
1133         <Assembly name="Mono.Http" destination="{destdir}\lib\mono\2.0\Mono.Http.dll">
1134                 <References>
1135                         <Reference>mscorlib</Reference>
1136                         <Reference>System</Reference>
1137                         <Reference>System.Xml</Reference>
1138                         <Reference>System.Web</Reference>
1139                         <Reference>ICSharpCode.SharpZipLib</Reference>
1140                         <Reference>Mono.Security</Reference>
1141                 </References>
1142                 <OutputType>library</OutputType>
1143                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1144                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Http\</SourcePath>
1145                 <Sources>
1146                         <Source type="list">Mono.Http.dll.sources</Source>
1147                 </Sources>
1148         </Assembly>
1149         <Assembly name="Mono.Cairo" destination="{destdir}\lib\mono\2.0\Mono.Cairo.dll">
1150                 <References>
1151                 </References>
1152                 <OutputType>library</OutputType>
1153                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1154                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Cairo\</SourcePath>
1155                 <Sources>
1156                         <Source type="list">Mono.Cairo.dll.sources</Source>
1157                 </Sources>
1158         </Assembly>
1159         <Assembly name="IBM.Data.DB2" destination="{destdir}\lib\mono\2.0\IBM.Data.DB2.dll">
1160                 <References>
1161                         <Reference>mscorlib</Reference>
1162                         <Reference>System</Reference>
1163                         <Reference>System.Xml</Reference>
1164                         <Reference>System.Data</Reference>
1165                 </References>
1166                 <OutputType>library</OutputType>
1167                 <SourcePath>{sourcedir}\mono\mcs\class\IBM.Data.DB2\</SourcePath>
1168                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1169                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1170                 <Sources>
1171                         <Source type="list">IBM.Data.DB2.dll.sources</Source>
1172                 </Sources>
1173         </Assembly>
1174         <Assembly name="CustomMarshalers" destination="{destdir}\lib\mono\2.0\CustomMarshalers.dll">
1175                 <References>
1176                         <Reference>mscorlib</Reference>
1177                         <Reference>System</Reference>
1178                 </References>
1179                 <OutputType>library</OutputType>
1180                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1181                 <SourcePath>{sourcedir}\mono\mcs\class\CustomMarshalers\</SourcePath>
1182                 <Sources>
1183                         <Source type="list">CustomMarshalers.dll.sources</Source>
1184                 </Sources>
1185         </Assembly>
1186         <Assembly name="OpenSystem.C" destination="{destdir}\lib\mono\2.0\OpenSystem.C.dll">
1187                 <References>
1188                 </References>
1189                 <OutputType>library</OutputType>
1190                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1191                 <SourcePath>{sourcedir}\mono\mcs\class\OpenSystem.C\</SourcePath>
1192                 <Sources>
1193                         <Source type="list">OpenSystem.C.dll.sources</Source>
1194                 </Sources>
1195         </Assembly>
1196         <Assembly name="Microsoft.Build.Framework" destination="{destdir}\lib\mono\2.0\Microsoft.Build.Framework.dll">
1197                 <References>
1198                         <Reference>mscorlib</Reference>
1199                         <Reference>System</Reference>
1200                 </References>
1201                 <OutputType>library</OutputType>
1202                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1203                 <SourcePath>{sourcedir}\mono\mcs\class\Microsoft.Build.Framework\</SourcePath>
1204                 <Sources>
1205                         <Source type="list">Microsoft.Build.Framework.dll.sources</Source>
1206                 </Sources>
1207         </Assembly>
1208         <Assembly name="Microsoft.Build.Utilities" destination="{destdir}\lib\mono\2.0\Microsoft.Build.Utilities.dll">
1209                 <References>
1210                         <Reference>mscorlib</Reference>
1211                         <Reference>System</Reference>
1212                         <Reference>Microsoft.Build.Framework</Reference>
1213                 </References>
1214                 <OutputType>library</OutputType>
1215                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1216                 <SourcePath>{sourcedir}\mono\mcs\class\Microsoft.Build.Utilities\</SourcePath>
1217                 <Sources>
1218                         <Source type="list">Microsoft.Build.Utilities.dll.sources</Source>
1219                 </Sources>
1220         </Assembly>
1221         <Assembly name="Microsoft.Build.Engine" destination="{destdir}\lib\mono\2.0\Microsoft.Build.Engine.dll">
1222                 <References>
1223                         <Reference>mscorlib</Reference>
1224                         <Reference>System</Reference>
1225                         <Reference>System.Core</Reference>
1226                         <Reference>System.Xml</Reference>
1227                         <Reference>Microsoft.Build.Framework</Reference>
1228                         <Reference>Microsoft.Build.Utilities</Reference>
1229                 </References>
1230                 <OutputType>library</OutputType>
1231                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1232                 <SourcePath>{sourcedir}\mono\mcs\class\Microsoft.Build.Engine\</SourcePath>
1233                 <Sources>
1234                         <Source type="list">Microsoft.Build.Engine.dll.sources</Source>
1235                 </Sources>
1236         </Assembly>
1237         <Assembly name="Microsoft.Build.Tasks" destination="{destdir}\lib\mono\2.0\Microsoft.Build.Tasks.dll">
1238                 <References>
1239                         <Reference>mscorlib</Reference>
1240                         <Reference>System</Reference>
1241                         <Reference>System.Core</Reference>
1242                         <Reference>System.Xml</Reference>
1243                         <Reference>System.Windows.Forms</Reference>
1244                         <Reference>Microsoft.Build.Framework</Reference>
1245       <Reference>Microsoft.Build.Utilities</Reference>
1246       <Reference>Microsoft.Build.Engine</Reference>
1247     </References>
1248                 <OutputType>library</OutputType>
1249                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1250                 <SourcePath>{sourcedir}\mono\mcs\class\Microsoft.Build.Tasks\</SourcePath>
1251                 <Sources>
1252                         <Source type="list">Microsoft.Build.Tasks.dll.sources</Source>
1253                 </Sources>
1254         </Assembly>
1255         <Assembly name="System.Xml.Linq" destination="{destdir}\lib\mono\2.0\System.Xml.Linq.dll">
1256                 <References>
1257                         <Reference>System</Reference>
1258                         <Reference>System.Xml</Reference>
1259                         <Reference>System.Core</Reference>
1260                 </References>
1261                 <OutputType>library</OutputType>
1262                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5</DefineConstants>
1263                 <SourcePath>{sourcedir}\mono\mcs\class\System.Xml.Linq\</SourcePath>
1264                 <IgnoreWarnings>1720</IgnoreWarnings>
1265                 <Sources>
1266                         <Source type="list">System.Xml.Linq.dll.sources</Source>
1267                 </Sources>
1268         </Assembly>
1269         <Assembly name="System.Data.DataSetExtensions" destination="{destdir}\lib\mono\2.0\System.Data.DataSetExtensions.dll">
1270                 <References>
1271                         <Reference>mscorlib</Reference>
1272                         <Reference>System</Reference>
1273                         <Reference>System.Xml</Reference>
1274                         <Reference>System.Core</Reference>
1275                         <Reference>System.Data</Reference>
1276                         <Reference>System.Web</Reference>
1277                 </References>
1278                 <OutputType>library</OutputType>
1279                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5</DefineConstants>
1280                 <SourcePath>{sourcedir}\mono\mcs\class\System.Data.DataSetExtensions\</SourcePath>
1281                 <IgnoreWarnings>1720</IgnoreWarnings>
1282                 <Sources>
1283                         <Source type="list">System.Data.DataSetExtensions.dll.sources</Source>
1284                 </Sources>
1285         </Assembly>
1286         <Assembly name="System.Runtime.Serialization" destination="{destdir}\lib\mono\2.0\System.Runtime.Serialization.dll">
1287                 <References>
1288                         <Reference>System</Reference>
1289                         <Reference>System.Xml</Reference>
1290                         <Reference>System.Core</Reference>
1291                         <Reference>System.Data</Reference>
1292                         <Reference>System.Configuration</Reference>
1293                 </References>
1294                 <OutputType>library</OutputType>
1295                 <DefineConstants>NET_1_1;NET_2_0;NET_3_0</DefineConstants>
1296                 <SourcePath>{sourcedir}\mono\mcs\class\System.Runtime.Serialization\</SourcePath>
1297                 <IgnoreWarnings>168,169,219,414</IgnoreWarnings>
1298                 <Sources>
1299                         <Source type="list">System.Runtime.Serialization.dll.sources</Source>
1300                         <Source>/resource:resources/mstypes.schema</Source>
1301                 </Sources>
1302         </Assembly>
1303         <Assembly name="System.Data.Linq" destination="{destdir}\lib\mono\2.0\System.Data.Linq.dll">
1304                 <References>
1305                         <Reference>System</Reference>
1306                         <Reference>System.Xml</Reference>
1307                         <Reference>System.Core</Reference>
1308                         <Reference>System.Data</Reference>
1309                         <Reference>System.Runtime.Serialization</Reference>
1310                 </References>
1311                 <OutputType>library</OutputType>
1312                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5;MONO_STRICT;MONO_DEPLOY</DefineConstants>
1313                 <SourcePath>{sourcedir}\mono\mcs\class\System.Data.Linq\</SourcePath>
1314                 <IgnoreWarnings>1720</IgnoreWarnings>
1315                 <Sources>
1316                         <Source type="list">System.Data.Linq.dll.sources</Source>
1317                 </Sources>
1318         </Assembly>
1319         <Assembly name="System.Web.Abstractions" destination="{destdir}\lib\mono\2.0\System.Web.Abstractions.dll">
1320                 <References>
1321                         <Reference>System</Reference>
1322                         <Reference>System.Core</Reference>
1323                         <Reference>System.Web</Reference>
1324                 </References>
1325                 <OutputType>library</OutputType>
1326                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5</DefineConstants>
1327                 <SourcePath>{sourcedir}\mono\mcs\class\System.Web.Abstractions\</SourcePath>
1328                 <Sources>
1329                         <Source type="list">System.Web.Abstractions.dll.sources</Source>
1330                 </Sources>
1331         </Assembly>
1332         <Assembly name="System.Web.Routing" destination="{destdir}\lib\mono\2.0\System.Web.Routing.dll">
1333                 <References>
1334                         <Reference>System</Reference>
1335                         <Reference>System.Core</Reference>
1336                         <Reference>System.Web</Reference>
1337                         <Reference>System.Web.Abstractions</Reference>
1338                 </References>
1339                 <OutputType>library</OutputType>
1340                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5</DefineConstants>
1341                 <SourcePath>{sourcedir}\mono\mcs\class\System.Web.Routing\</SourcePath>
1342                 <Sources>
1343                         <Source type="list">System.Web.Routing.dll.sources</Source>
1344                 </Sources>
1345         </Assembly>
1346   <Assembly name="System.IdentityModel" destination="{destdir}\lib\mono\2.0\System.IdentityModel.dll">
1347     <References>
1348       <Reference>System</Reference>
1349       <Reference>System.Xml</Reference>
1350       <Reference>System.Security</Reference>
1351       <Reference>System.Web</Reference>
1352       <Reference>Mono.Security</Reference>
1353       <Reference>System.Runtime.Serialization</Reference>
1354     </References>
1355     <OutputType>library</OutputType>
1356     <DefineConstants>NET_1_1;NET_2_0;NET_3_0</DefineConstants>
1357     <SourcePath>{sourcedir}\mono\mcs\class\System.IdentityModel\</SourcePath>
1358     <Sources>
1359       <Source type="list">System.IdentityModel.dll.sources</Source>
1360     </Sources>
1361   </Assembly>
1362   <Assembly name="System.IdentityModel.Selectors" destination="{destdir}\lib\mono\2.0\System.IdentityModel.Selectors.dll">
1363     <References>
1364       <Reference>System</Reference>
1365       <Reference>System.Xml</Reference>
1366       <Reference>System.Security</Reference>
1367       <Reference>System.IdentityModel</Reference>
1368       <Reference>System.Runtime.Serialization</Reference>
1369     </References>
1370     <OutputType>library</OutputType>
1371     <DefineConstants>NET_1_1;NET_2_0;NET_3_0</DefineConstants>
1372     <SourcePath>{sourcedir}\mono\mcs\class\System.IdentityModel.Selectors\</SourcePath>
1373     <Sources>
1374       <Source type="list">System.IdentityModel.Selectors.dll.sources</Source>
1375     </Sources>
1376   </Assembly>
1377   <Assembly name="System.ServiceModel" destination="{destdir}\lib\mono\2.0\System.ServiceModel.dll">
1378     <References>
1379       <Reference>System</Reference>
1380       <Reference>System.Xml</Reference>
1381       <Reference>System.Core</Reference>
1382       <Reference>System.Runtime.Serialization</Reference>
1383       <Reference>System.Configuration</Reference>
1384       <Reference>System.Data</Reference>
1385       <Reference>System.Security</Reference>
1386       <Reference>System.IdentityModel</Reference>
1387       <Reference>System.IdentityModel.Selectors</Reference>
1388       <Reference>System.Transactions</Reference>
1389       <Reference>System.Messaging</Reference>
1390       <Reference>System.Web</Reference>
1391       <Reference>System.Web.Services</Reference>
1392       <Reference>Mono.Security</Reference>
1393     </References>
1394     <OutputType>library</OutputType>
1395     <DefineConstants>NET_1_1;NET_2_0;NET_3_0</DefineConstants>
1396     <IgnoreWarnings>414,169,67,3005,436,219,618</IgnoreWarnings>
1397     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1398     <SourcePath>{sourcedir}\mono\mcs\class\System.ServiceModel\</SourcePath>
1399     <Sources>
1400       <Source type="list">System.ServiceModel.dll.sources</Source>
1401       <Source>/resource:resources/WS-Addressing.schema</Source>
1402       <Source>/resource:resources/ws-addr.xsd</Source>
1403     </Sources>
1404   </Assembly>
1405         <Assembly name="System.Web.Extensions" destination="{destdir}\lib\mono\2.0\System.Web.Extensions.dll">
1406                 <References>
1407                         <Reference>mscorlib</Reference>
1408                         <Reference>System</Reference>
1409                         <Reference>System.Core</Reference>
1410                         <Reference>System.Drawing</Reference>
1411                         <Reference>System.Data</Reference>
1412                         <Reference>System.Data.Linq</Reference>
1413                         <Reference>System.Xml</Reference>
1414                         <Reference>System.Web</Reference>
1415                         <Reference>System.Web.Services</Reference>
1416                         <Reference>System.Configuration</Reference>
1417                         <Reference>System.EnterpriseServices</Reference>
1418       <Reference>System.ServiceModel</Reference>
1419     </References>
1420                 <OutputType>library</OutputType>
1421                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5;SYSTEM_WEB_EXTENSIONS</DefineConstants>
1422                 <SourcePath>{sourcedir}\mono\mcs\class\System.Web.Extensions\</SourcePath>
1423                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1424                 <Sources>
1425                         <Source type="list">System.Web.Extensions.dll.sources</Source>
1426                 </Sources>
1427         </Assembly>
1428         <Assembly name="System.Web.Extensions.Design" destination="{destdir}\lib\mono\2.0\System.Web.Extensions.Design.dll">
1429                 <References>
1430                         <Reference>System</Reference>
1431                         <Reference>System.Design</Reference>
1432                 </References>
1433                 <OutputType>library</OutputType>
1434                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5</DefineConstants>
1435                 <SourcePath>{sourcedir}\mono\mcs\class\System.Web.Extensions.Design\</SourcePath>
1436                 <Sources>
1437                         <Source type="list">System.Web.Extensions.Design.dll.sources</Source>
1438                 </Sources>
1439         </Assembly>
1440         <Assembly name="System.ServiceModel.Web" destination="{destdir}\lib\mono\2.0\System.ServiceModel.Web.dll">
1441                 <References>
1442                         <Reference>System</Reference>
1443                         <Reference>System.Xml</Reference>
1444                         <Reference>System.Runtime.Serialization</Reference>
1445                         <Reference>System.Configuration</Reference>
1446                         <Reference>System.ServiceModel</Reference>
1447                         <Reference>System.Core</Reference>
1448                         <Reference>System.Web.Extensions</Reference>
1449                 </References>
1450                 <OutputType>library</OutputType>
1451                 <DefineConstants>NET_1_1;NET_2_0;NET_3_0</DefineConstants>
1452                 <SourcePath>{sourcedir}\mono\mcs\class\System.ServiceModel.Web\</SourcePath>
1453                 <Sources>
1454                         <Source type="list">System.ServiceModel.Web.dll.sources</Source>
1455                 </Sources>
1456         </Assembly>
1457         <Assembly name="Mono.Management" destination="{destdir}\lib\mono\2.0\Mono.Management.dll">
1458                 <References>
1459                         <Reference>mscorlib</Reference>
1460                         <Reference>System</Reference>
1461                         <Reference>Mono.Posix</Reference>
1462                 </References>
1463                 <OutputType>library</OutputType>
1464                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1465                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Management\</SourcePath>
1466                 <Sources>
1467                         <Source type="list">Mono.Management.dll.sources</Source>
1468                 </Sources>
1469         </Assembly>
1470         <Assembly name="Mono.Simd" destination="{destdir}\lib\mono\2.0\Mono.Simd.dll">
1471                 <References>
1472                         <Reference>mscorlib</Reference>
1473                         <Reference>System.Core</Reference>
1474                 </References>
1475                 <OutputType>library</OutputType>
1476                 <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1477                 <SourcePath>{sourcedir}\mono\mcs\class\Mono.Simd\</SourcePath>
1478                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1479                 <Sources>
1480                         <Source type="list">Mono.Simd.dll.sources</Source>
1481                 </Sources>
1482         </Assembly>
1483         <Assembly name="System.ComponentModel.DataAnnotations" destination="{destdir}\lib\mono\2.0\System.ComponentModel.DataAnnotations.dll">
1484                 <References>
1485                         <Reference>System</Reference>
1486                         <Reference>System.Core</Reference>
1487                         <Reference>System.Data</Reference>
1488                         <Reference>System.Xml</Reference>
1489                 </References>
1490                 <OutputType>library</OutputType>
1491                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5</DefineConstants>
1492                 <SourcePath>{sourcedir}\mono\mcs\class\System.ComponentModel.DataAnnotations\</SourcePath>
1493                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1494                 <Sources>
1495                         <Source type="list">System.ComponentModel.DataAnnotations.dll.sources</Source>
1496                 </Sources>
1497         </Assembly>
1498         <Assembly name="System.Web.DynamicData" destination="{destdir}\lib\mono\2.0\System.Web.DynamicData.dll">
1499                 <References>
1500                         <Reference>System</Reference>
1501                         <Reference>System.Core</Reference>
1502                         <Reference>System.ComponentModel.DataAnnotations</Reference>
1503                         <Reference>System.Data</Reference>
1504                         <Reference>System.Data.Linq</Reference>
1505                         <Reference>System.Drawing</Reference>
1506                         <Reference>System.Web</Reference>
1507                         <Reference>System.Web.Extensions</Reference>
1508                         <Reference>System.Web.Abstractions</Reference>
1509                         <Reference>System.Web.Routing</Reference>
1510                 </References>
1511                 <OutputType>library</OutputType>
1512                 <DefineConstants>NET_1_1;NET_2_0;NET_3_5</DefineConstants>
1513                 <SourcePath>{sourcedir}\mono\mcs\class\System.Web.DynamicData\</SourcePath>
1514                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1515                 <Sources>
1516                         <Source type="list">System.Web.DynamicData.dll.sources</Source>
1517                 </Sources>
1518         </Assembly>
1519   
1520   <Resgen workingdir="{sourcedir}\mono\mcs\class\System.Web.Mvc">{sourcedir}\mono\mcs\class\System.Web.Mvc\System.Web.Mvc\Resources\MvcResources.resx</Resgen>
1522   <Assembly name="System.Web.Mvc" destination="{destdir}\lib\mono\2.0\System.Web.Mvc.dll">
1523     <References>
1524       <Reference>System</Reference>
1525       <Reference>System.Core</Reference>
1526       <Reference>System.Configuration</Reference>
1527       <Reference>System.Data</Reference>
1528       <Reference>System.Xml</Reference>
1529       <Reference>System.Web</Reference>
1530       <Reference>System.Web.Extensions</Reference>
1531       <Reference>System.Web.Abstractions</Reference>
1532       <Reference>System.Web.Routing</Reference>
1533     </References>
1534     <OutputType>library</OutputType>
1535     <DefineConstants>NET_1_1;NET_2_0;NET_3_5;MONO</DefineConstants>
1536     <SourcePath>{sourcedir}\mono\mcs\class\System.Web.Mvc\</SourcePath>
1537     <Sources>
1538       <Source type="list">System.Web.Mvc.dll.sources</Source>
1539       <Source>/resource:System.Web.Mvc\Resources\MvcResources.resx</Source>
1540     </Sources>
1541   </Assembly>
1542   <Assembly name="WindowsBase" destination="{destdir}\lib\mono\2.0\WindowsBase.dll">
1543     <References>
1544       <Reference>System</Reference>
1545       <Reference>System.Xml</Reference>
1546     </References>
1547     <OutputType>library</OutputType>
1548     <DefineConstants>NET_1_1;NET_2_0;NET_3_0</DefineConstants>
1549     <SourcePath>{sourcedir}\mono\mcs\class\WindowsBase\</SourcePath>
1550     <Sources>
1551       <Source type="list">WindowsBase.dll.sources</Source>
1552     </Sources>
1553     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1554   </Assembly>
1555   <Assembly name="Mono.Tasklets" destination="{destdir}\lib\mono\2.0\Mono.Tasklets.dll">
1556     <References>
1557     </References>
1558     <OutputType>library</OutputType>
1559     <SourcePath>{sourcedir}\mono\mcs\class\Mono.Tasklets\</SourcePath>
1560     <DefineConstants>NET_1_1;NET_2_0</DefineConstants>
1561     <Sources>
1562       <Source type="list">Mono.Tasklets.dll.sources</Source>
1563     </Sources>
1564   </Assembly>
1566   <!-- Cecil looks for the signing key in the wrong place for our setup -->
1567   <Copy source="{sourcedir}\mono\mcs\class\mono.snk" destination="{sourcedir}\mono\mcs\mono.snk" />
1569   <Assembly name="Mono.Cecil" destination="{destdir}\lib\mono\2.0\Mono.Cecil.dll">
1570     <References>
1571       <Reference>System</Reference>
1572     </References>
1573     <OutputType>library</OutputType>
1574     <DefineConstants>NET_1_1;NET_2_0;KEYFILE</DefineConstants>
1575     <SourcePath>{sourcedir}\mono\mcs\class\Mono.Cecil\</SourcePath>
1576     <Sources>
1577       <Source type="list">Mono.Cecil.dll.sources</Source>
1578     </Sources>
1579   </Assembly>
1580   <Assembly name="Mono.Cecil.Mdb" destination="{destdir}\lib\mono\2.0\Mono.Cecil.Mdb.dll">
1581     <References>
1582       <Reference>mscorlib</Reference>
1583       <Reference>Mono.Cecil</Reference>
1584     </References>
1585     <OutputType>library</OutputType>
1586     <DefineConstants>NET_1_1;NET_2_0;CECIL</DefineConstants>
1587     <SourcePath>{sourcedir}\mono\mcs\class\Mono.Cecil.Mdb\</SourcePath>
1588     <Sources>
1589       <Source type="list">Mono.Cecil.Mdb.dll.sources</Source>
1590     </Sources>
1591   </Assembly>
1592   <Assembly name="Mono.Debugger.Soft" destination="{destdir}\lib\mono\2.0\Mono.Debugger.Soft.dll">
1593     <References>
1594       <Reference>mscorlib</Reference>
1595       <Reference>System</Reference>
1596       <Reference>System.Core</Reference>
1597       <Reference>Mono.Cecil</Reference>
1598     </References>
1599     <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1600     <OutputType>library</OutputType>
1601     <KeyFile>{sourcedir}\mono\mcs\class\mono.snk</KeyFile>
1602     <SourcePath>{sourcedir}\mono\mcs\class\Mono.Debugger.Soft\</SourcePath>
1603     <DefineConstants>NET_1_1;NET_2_0;MONO_DATACONVERTER_STATIC_METHODS</DefineConstants>
1604     <Sources>
1605       <Source type="list">Mono.Debugger.Soft.dll.sources</Source>
1606     </Sources>
1607   </Assembly>
1609   <Sign assembly="{destdir}\lib\mono\2.0\I18N.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1610         <Sign assembly="{destdir}\lib\mono\2.0\I18N.West.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1611         <Sign assembly="{destdir}\lib\mono\2.0\I18N.MidEast.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1612         <Sign assembly="{destdir}\lib\mono\2.0\I18N.Other.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1613         <Sign assembly="{destdir}\lib\mono\2.0\I18N.Rare.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1614         <Sign assembly="{destdir}\lib\mono\2.0\I18N.CJK.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1615         <Sign assembly="{destdir}\lib\mono\2.0\System.Drawing.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1616         <Sign assembly="{destdir}\lib\mono\2.0\System.Transactions.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1617         <Sign assembly="{destdir}\lib\mono\2.0\System.EnterpriseServices.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1618         <Sign assembly="{destdir}\lib\mono\2.0\Mono.C5.dll" key="{sourcedir}\mono\mcs\class\Mono.C5\c5.snk" />
1619         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Data.Tds.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1620         <Sign assembly="{destdir}\lib\mono\2.0\System.Data.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1621         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Posix.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1622         <Sign assembly="{destdir}\lib\mono\2.0\Accessibility.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1623         <Sign assembly="{destdir}\lib\mono\2.0\Mono.WebBrowser.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1624         <Sign assembly="{destdir}\lib\mono\2.0\System.Windows.Forms.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1625         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Data.Sqlite.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1626         <Sign assembly="{destdir}\lib\mono\2.0\System.Web.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1627         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Web.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1628         <Sign assembly="{destdir}\lib\mono\2.0\System.Web.Services.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1629         <Sign assembly="{destdir}\lib\mono\2.0\System.Runtime.Serialization.Formatters.Soap.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1630         <Sign assembly="{destdir}\lib\mono\2.0\System.Runtime.Remoting.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1631         <Sign assembly="{destdir}\lib\mono\2.0\System.Configuration.Install.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1632         <Sign assembly="{destdir}\lib\mono\2.0\System.Management.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1633         <Sign assembly="{destdir}\lib\mono\2.0\System.Data.OracleClient.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1634         <Sign assembly="{destdir}\lib\mono\2.0\Microsoft.VisualC.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1635         <Sign assembly="{destdir}\lib\mono\2.0\Cscompmgd.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1636         <Sign assembly="{destdir}\lib\mono\2.0\System.Design.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1637         <Sign assembly="{destdir}\lib\mono\2.0\PEAPI.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1638         <Sign assembly="{destdir}\lib\mono\2.0\Npgsql.dll" key="{sourcedir}\mono\mcs\class\Npgsql\Npgsql\Npgsql.snk" />
1639         <Sign assembly="{destdir}\lib\mono\2.0\ICSharpCode.SharpZipLib.dll" key="{sourcedir}\mono\mcs\class\ICSharpCode.SharpZipLib\SharpZipLib.key" />
1640         <Sign assembly="{destdir}\lib\mono\2.0\Commons.Xml.Relaxng.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1641         <Sign assembly="{destdir}\lib\mono\2.0\Novell.Directory.Ldap.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1642         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Security.Win32.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1643         <Sign assembly="{destdir}\lib\mono\2.0\System.DirectoryServices.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1644         <Sign assembly="{destdir}\lib\mono\2.0\System.Messaging.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1645         <Sign assembly="{destdir}\lib\mono\2.0\System.ServiceProcess.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1646         <Sign assembly="{destdir}\lib\mono\2.0\System.Drawing.Design.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1647         <Sign assembly="{destdir}\lib\mono\2.0\System.Design.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1648         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Http.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1649         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Cairo.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1650         <Sign assembly="{destdir}\lib\mono\2.0\IBM.Data.DB2.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1651         <Sign assembly="{destdir}\lib\mono\2.0\CustomMarshalers.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1652         <Sign assembly="{destdir}\lib\mono\2.0\OpenSystem.C.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1653         <Sign assembly="{destdir}\lib\mono\2.0\Microsoft.Build.Framework.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1654         <Sign assembly="{destdir}\lib\mono\2.0\Microsoft.Build.Utilities.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1655         <Sign assembly="{destdir}\lib\mono\2.0\Microsoft.Build.Engine.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1656         <Sign assembly="{destdir}\lib\mono\2.0\Microsoft.Build.Tasks.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1657         <Sign assembly="{destdir}\lib\mono\2.0\System.Core.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1658         <Sign assembly="{destdir}\lib\mono\2.0\System.Xml.Linq.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1659         <Sign assembly="{destdir}\lib\mono\2.0\System.Data.DataSetExtensions.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1660         <Sign assembly="{destdir}\lib\mono\2.0\System.Data.Linq.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1661         <Sign assembly="{destdir}\lib\mono\2.0\System.Web.Abstractions.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1662         <Sign assembly="{destdir}\lib\mono\2.0\System.Web.Routing.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1663         <Sign assembly="{destdir}\lib\mono\2.0\System.Web.Extensions.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1664         <Sign assembly="{destdir}\lib\mono\2.0\System.Web.Extensions.Design.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1665         <Sign assembly="{destdir}\lib\mono\2.0\System.Runtime.Serialization.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1666         <Sign assembly="{destdir}\lib\mono\2.0\System.IdentityModel.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1667         <Sign assembly="{destdir}\lib\mono\2.0\System.IdentityModel.Selectors.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1668         <Sign assembly="{destdir}\lib\mono\2.0\System.ServiceModel.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1669         <Sign assembly="{destdir}\lib\mono\2.0\System.ServiceModel.Web.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1670         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Management.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1671         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Simd.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1672         <Sign assembly="{destdir}\lib\mono\2.0\Mono.Messaging.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1673   <Sign enabled="false" assembly="{destdir}\lib\mono\2.0\Mono.Messaging.RabbitMQ.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1674   <Sign enabled="false" assembly="{destdir}\lib\mono\2.0\RabbitMQ.Client.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1675         <Sign assembly="{destdir}\lib\mono\2.0\System.ComponentModel.DataAnnotations.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1676   <Sign assembly="{destdir}\lib\mono\2.0\System.Web.DynamicData.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1677   <Sign assembly="{destdir}\lib\mono\2.0\System.Web.Mvc.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1678   <Sign assembly="{destdir}\lib\mono\2.0\WindowsBase.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1679   <Sign assembly="{destdir}\lib\mono\2.0\Mono.Tasklets.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1680   <Sign assembly="{destdir}\lib\mono\2.0\Mono.Cecil.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1681   <Sign assembly="{destdir}\lib\mono\2.0\Mono.Cecil.Mdb.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1682   <Sign assembly="{destdir}\lib\mono\2.0\Mono.CompilerServices.SymbolWriter.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1683   <Sign assembly="{destdir}\lib\mono\2.0\Mono.Debugger.Soft.dll" key="{sourcedir}\mono\mcs\class\mono.snk" />
1685   <!-- GAC our assemblies -->
1686         <Gac>{destdir}\lib\mono\2.0\System.dll</Gac>
1687         <Gac>{destdir}\lib\mono\2.0\Mono.Security.dll</Gac>
1688         <Gac>{destdir}\lib\mono\2.0\System.Xml.dll</Gac>
1689         <Gac>{destdir}\lib\mono\2.0\System.Security.dll</Gac>
1690         <Gac>{destdir}\lib\mono\2.0\System.Configuration.dll</Gac>
1691         <Gac>{destdir}\lib\mono\2.0\I18N.dll</Gac>
1692         <Gac>{destdir}\lib\mono\2.0\I18N.West.dll</Gac>
1693         <Gac>{destdir}\lib\mono\2.0\I18N.MidEast.dll</Gac>
1694         <Gac>{destdir}\lib\mono\2.0\I18N.Other.dll</Gac>
1695         <Gac>{destdir}\lib\mono\2.0\I18N.Rare.dll</Gac>
1696         <Gac>{destdir}\lib\mono\2.0\I18N.CJK.dll</Gac>
1697         <Gac>{destdir}\lib\mono\2.0\System.Drawing.dll</Gac>
1698         <Gac>{destdir}\lib\mono\2.0\System.Transactions.dll</Gac>
1699         <Gac>{destdir}\lib\mono\2.0\System.EnterpriseServices.dll</Gac>
1700         <Gac>{destdir}\lib\mono\2.0\Mono.C5.dll</Gac>
1701         <Gac>{destdir}\lib\mono\2.0\Mono.Data.Tds.dll</Gac>
1702         <Gac>{destdir}\lib\mono\2.0\System.Data.dll</Gac>
1703         <Gac>{destdir}\lib\mono\2.0\Mono.Posix.dll</Gac>
1704         <Gac>{destdir}\lib\mono\2.0\Accessibility.dll</Gac>
1705         <Gac>{destdir}\lib\mono\2.0\Mono.WebBrowser.dll</Gac>
1706         <Gac>{destdir}\lib\mono\2.0\System.Windows.Forms.dll</Gac>
1707         <Gac>{destdir}\lib\mono\2.0\Mono.Data.Sqlite.dll</Gac>
1708         <Gac>{destdir}\lib\mono\2.0\System.Web.dll</Gac>
1709         <Gac>{destdir}\lib\mono\2.0\Mono.Web.dll</Gac>
1710         <Gac>{destdir}\lib\mono\2.0\System.Web.Services.dll</Gac>
1711         <Gac>{destdir}\lib\mono\2.0\System.Runtime.Serialization.Formatters.Soap.dll</Gac>
1712         <Gac>{destdir}\lib\mono\2.0\System.Runtime.Remoting.dll</Gac>
1713         <Gac>{destdir}\lib\mono\2.0\System.Configuration.Install.dll</Gac>
1714         <Gac>{destdir}\lib\mono\2.0\System.Management.dll</Gac>
1715         <Gac>{destdir}\lib\mono\2.0\System.Data.OracleClient.dll</Gac>
1716         <Gac>{destdir}\lib\mono\2.0\Microsoft.VisualC.dll</Gac>
1717         <Gac>{destdir}\lib\mono\2.0\Cscompmgd.dll</Gac>
1718         <Gac>{destdir}\lib\mono\2.0\System.Design.dll</Gac>
1719         <Gac>{destdir}\lib\mono\2.0\PEAPI.dll</Gac>
1720         <Gac>{destdir}\lib\mono\2.0\Npgsql.dll</Gac>
1721         <Gac>{destdir}\lib\mono\2.0\ICSharpCode.SharpZipLib.dll</Gac>
1722         <Gac>{destdir}\lib\mono\2.0\Commons.Xml.Relaxng.dll</Gac>
1723         <Gac>{destdir}\lib\mono\2.0\Novell.Directory.Ldap.dll</Gac>
1724         <Gac>{destdir}\lib\mono\2.0\Mono.Security.Win32.dll</Gac>
1725         <Gac>{destdir}\lib\mono\2.0\System.DirectoryServices.dll</Gac>
1726         <Gac>{destdir}\lib\mono\2.0\System.Messaging.dll</Gac>
1727         <Gac>{destdir}\lib\mono\2.0\System.ServiceProcess.dll</Gac>
1728         <Gac>{destdir}\lib\mono\2.0\System.Drawing.Design.dll</Gac>
1729         <Gac>{destdir}\lib\mono\2.0\System.Design.dll</Gac>
1730         <Gac>{destdir}\lib\mono\2.0\Mono.Http.dll</Gac>
1731         <Gac>{destdir}\lib\mono\2.0\Mono.Cairo.dll</Gac>
1732         <Gac>{destdir}\lib\mono\2.0\IBM.Data.DB2.dll</Gac>
1733         <Gac>{destdir}\lib\mono\2.0\CustomMarshalers.dll</Gac>
1734         <Gac>{destdir}\lib\mono\2.0\OpenSystem.C.dll</Gac>
1735         <Gac>{destdir}\lib\mono\2.0\Microsoft.Build.Framework.dll</Gac>
1736         <Gac>{destdir}\lib\mono\2.0\Microsoft.Build.Utilities.dll</Gac>
1737         <Gac>{destdir}\lib\mono\2.0\Microsoft.Build.Engine.dll</Gac>
1738         <Gac>{destdir}\lib\mono\2.0\Microsoft.Build.Tasks.dll</Gac>
1739         <Gac>{destdir}\lib\mono\2.0\System.Core.dll</Gac>
1740         <Gac>{destdir}\lib\mono\2.0\System.Xml.Linq.dll</Gac>
1741         <Gac>{destdir}\lib\mono\2.0\System.Data.DataSetExtensions.dll</Gac>
1742         <Gac>{destdir}\lib\mono\2.0\System.Data.Linq.dll</Gac>
1743         <Gac>{destdir}\lib\mono\2.0\System.Web.Abstractions.dll</Gac>
1744         <Gac>{destdir}\lib\mono\2.0\System.Web.Routing.dll</Gac>
1745         <Gac>{destdir}\lib\mono\2.0\System.Web.Extensions.dll</Gac>
1746         <Gac>{destdir}\lib\mono\2.0\System.Web.Extensions.Design.dll</Gac>
1747         <Gac>{destdir}\lib\mono\2.0\System.Runtime.Serialization.dll</Gac>
1748         <Gac>{destdir}\lib\mono\2.0\System.IdentityModel.dll</Gac>
1749         <Gac>{destdir}\lib\mono\2.0\System.IdentityModel.Selectors.dll</Gac>
1750         <Gac>{destdir}\lib\mono\2.0\System.ServiceModel.dll</Gac>
1751         <Gac>{destdir}\lib\mono\2.0\System.ServiceModel.Web.dll</Gac>
1752         <Gac>{destdir}\lib\mono\2.0\Mono.Management.dll</Gac>
1753         <Gac>{destdir}\lib\mono\2.0\Mono.Simd.dll</Gac>
1754         <Gac>{destdir}\lib\mono\2.0\Mono.Messaging.dll</Gac>
1755   <Gac enabled="false">{destdir}\lib\mono\2.0\Mono.Messaging.RabbitMQ.dll</Gac>
1756   <Gac enabled="false">{destdir}\lib\mono\2.0\RabbitMQ.Client.dll</Gac>
1757         <Gac>{destdir}\lib\mono\2.0\System.ComponentModel.DataAnnotations.dll</Gac>
1758   <Gac>{destdir}\lib\mono\2.0\System.Web.DynamicData.dll</Gac>
1759   <Gac>{destdir}\lib\mono\2.0\System.Web.Mvc.dll</Gac>
1760   <Gac>{destdir}\lib\mono\2.0\WindowsBase.dll</Gac>
1761   <Gac>{destdir}\lib\mono\2.0\Mono.Tasklets.dll</Gac>
1762   <Gac>{destdir}\lib\mono\2.0\Mono.Cecil.dll</Gac>
1763   <Gac>{destdir}\lib\mono\2.0\Mono.Cecil.Mdb.dll</Gac>
1764   <Gac>{destdir}\lib\mono\2.0\Mono.CompilerServices.SymbolWriter.dll</Gac>
1765   <Gac>{destdir}\lib\mono\2.0\Mono.Debugger.Soft.dll</Gac>
1767   <!-- Build some more tools -->
1768         <Assembly name="al" destination="{destdir}\lib\mono\2.0\al.exe">
1769                 <OutputType>exe</OutputType>
1770                 <References>
1771                         <Reference>Mono.Security</Reference>
1772                 </References>
1773                 <SourcePath>{sourcedir}\mono\mcs\tools\al</SourcePath>
1774                 <NoConfig>false</NoConfig>
1775                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
1776                 <Debug>true</Debug>
1777                 <Sources>
1778                         <Source type="list">al.exe.sources</Source>
1779                 </Sources>
1780         </Assembly>
1781         <Assembly name="csharp" destination="{destdir}\lib\mono\2.0\csharp.exe">
1782                 <OutputType>exe</OutputType>
1783                 <References>
1784                         <Reference>gmcs</Reference>
1785                 <Reference>Mono.Posix</Reference>
1786                 <Reference>Mono.Management</Reference>
1787                 </References>
1788                 <AllowUnsafeBlocks>true</AllowUnsafeBlocks>
1789                 <SourcePath>{sourcedir}\mono\mcs\tools\csharp</SourcePath>
1790                 <NoConfig>false</NoConfig>
1791                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
1792                 <Debug>true</Debug>
1793                 <IgnoreWarnings>3021</IgnoreWarnings>
1794                 <Sources>
1795                         <Source type="list">csharp.exe.sources</Source>
1796                 </Sources>
1797         </Assembly>
1798         <Assembly enable="false" name="httpcfg" destination="{destdir}\lib\mono\2.0\httpcfg.exe">
1799                 <OutputType>exe</OutputType>
1800                 <References>
1801                         <Reference>Mono.Security</Reference>
1802                 </References>
1803                 <SourcePath>{sourcedir}\mono\mcs\tools\security</SourcePath>
1804                 <NoConfig>false</NoConfig>
1805                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
1806                 <Debug>true</Debug>
1807                 <Sources>
1808                         <Source>httpcfg.cs</Source>
1809                         <Source>AssemblyInfo.cs</Source>
1810                         <Source>..\..\build\common\Consts.cs</Source>
1811                 </Sources>
1812         </Assembly>
1813         <Assembly name="ilasm" destination="{destdir}\lib\mono\2.0\ilasm.exe">
1814                 <OutputType>exe</OutputType>
1815                 <References>
1816                         <Reference>PEAPI</Reference>
1817                 <Reference>Mono.CompilerServices.SymbolWriter</Reference>
1818                 <Reference>Mono.Security</Reference>
1819                 </References>
1820                 <SourcePath>{sourcedir}\mono\mcs\ilasm</SourcePath>
1821                 <NoConfig>false</NoConfig>
1822                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
1823                 <Debug>true</Debug>
1824                 <Sources>
1825                         <Source>ILParser.cs</Source>
1826                         <Source type="list">ilasm.exe.sources</Source>
1827                 </Sources>
1828         </Assembly>
1829         <Assembly enable="false" name="installutil" destination="{destdir}\lib\mono\2.0\installutil.exe">
1830                 <OutputType>exe</OutputType>
1831                 <References>
1832                 <Reference>System.Configuration.Install</Reference></References>
1833                 <SourcePath>{sourcedir}\mono\mcs\tools\installutil</SourcePath>
1834                 <NoConfig>false</NoConfig>
1835                 <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
1836                 <Debug>true</Debug>
1837                 <Sources>
1838                         <Source type="list">installutil.exe.sources</Source>
1839                 </Sources>
1840         </Assembly>
1841   <Assembly name="wsdl" destination="{destdir}\lib\mono\2.0\wsdl.exe">
1842     <OutputType>exe</OutputType>
1843     <References>
1844       <Reference>System.Xml</Reference>
1845       <Reference>System.Web.Services</Reference>
1846     </References>
1847     <SourcePath>{sourcedir}\mono\mcs\tools\wsdl</SourcePath>
1848     <NoConfig>false</NoConfig>
1849     <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
1850     <Debug>true</Debug>
1851     <Sources>
1852       <Source type="list">wsdl.exe.sources</Source>
1853     </Sources>
1854   </Assembly>
1855   <Assembly name="xbuild" destination="{destdir}\lib\mono\2.0\xbuild.exe">
1856     <OutputType>exe</OutputType>
1857     <References>
1858       <Reference>Microsoft.Build.Framework</Reference>
1859       <Reference>Microsoft.Build.Utilities</Reference>
1860       <Reference>Microsoft.Build.Engine</Reference>
1861     </References>
1862     <SourcePath>{sourcedir}\mono\mcs\tools\xbuild</SourcePath>
1863     <NoConfig>false</NoConfig>
1864     <DefineConstants>NET_1_1,NET_2_0</DefineConstants>
1865     <Debug>true</Debug>
1866     <Sources>
1867       <Source type="list">xbuild.exe.sources</Source>
1868     </Sources>
1869   </Assembly>
1871   <!-- Make the .bat files for running tools -->
1872         <Output destination="{destdir}\bin\gmcs.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\gmcs.exe" %*</Output>
1873         <Output destination="{destdir}\bin\gacutil.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\gacutil.exe" %*</Output>
1874         <Output destination="{destdir}\bin\resgen.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\resgen.exe" %*</Output>
1875         <Output destination="{destdir}\bin\sn.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\sn.exe" %*</Output>
1876         <Output destination="{destdir}\bin\al.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\al.exe" %*</Output>
1877         <Output destination="{destdir}\bin\csharp.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\csharp.exe" %*</Output>
1878   <Output destination="{destdir}\bin\ilasm.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\ilasm.exe" %*</Output>
1879   <Output destination="{destdir}\bin\wsdl.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\wsdl.exe" %*</Output>
1880   <Output destination="{destdir}\bin\xbuild.bat">@"%~dp0\mono.exe" "%~dp0\..\lib\mono\2.0\xbuild.exe" %*</Output>
1882   <Output destination="{destdir}\bin\setmonopath.bat">
1883                 @echo off
1884                 echo Mono version 2.5 r{revision}
1885                 PATH=%~dp0;%PATH%
1886         </Output>
1888   <!-- Copy some static things we want to ship -->
1889   <Copy source="{sourcedir}\mono\mcs\mcs\gmcs.exe.config" destination="{destdir}\lib\mono\2.0\gmcs.exe.config" />
1891   <!-- Delete things we don't want to end up in the installer -->
1892         <Delete type="file">{destdir}\lib\mono\2.0\culevel.exe</Delete>
1893         <Delete type="file">{destdir}\lib\mono\2.0\culevel.exe.mdb</Delete>
1894         <Delete type="file">{destdir}\jaystuff.bat</Delete>
1895         <Delete type="file">{destdir}\y.output</Delete>
1897         <!-- Build the wix includes files -->
1898         <WixInclude installeronly="true" root="{destdir}" wixfiles="{destdir}\Files.wxi" wixcomponents="{destdir}\Components.wxi"/>
1899 </Assemblies>