OSDN Git Service

Re-register events on reconnect.
[radegast/radegast.git] / prebuild.xml
1 <?xml version="1.0" encoding="utf-8" ?>
2 <Prebuild xmlns="prebuild-1.7.xsd" version="1.7">
3   <Solution name="Radegast" activeConfig="Debug" version="$Rev$">
4     <Configuration name="Debug">
5       <Options>
6         <CompilerDefines>TRACE;DEBUG</CompilerDefines>
7         <OptimizeCode>false</OptimizeCode>
8         <CheckUnderflowOverflow>false</CheckUnderflowOverflow>
9         <AllowUnsafe>true</AllowUnsafe>
10         <WarningLevel>3</WarningLevel>
11         <WarningsAsErrors>false</WarningsAsErrors>
12         <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
13         <OutputPath>bin</OutputPath>
14         <DebugInformation>true</DebugInformation>
15         <IncrementalBuild>true</IncrementalBuild>
16         <NoStdLib>false</NoStdLib>
17         <PlatformTarget>x86</PlatformTarget>
18       </Options>
19     </Configuration>
20     <Configuration name="Release">
21       <Options>
22         <CompilerDefines>TRACE</CompilerDefines>
23         <OptimizeCode>true</OptimizeCode>
24         <CheckUnderflowOverflow>false</CheckUnderflowOverflow>
25         <AllowUnsafe>true</AllowUnsafe>
26         <WarningLevel>3</WarningLevel>
27         <WarningsAsErrors>false</WarningsAsErrors>
28         <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
29         <OutputPath>bin</OutputPath>
30         <DebugInformation>false</DebugInformation>
31         <IncrementalBuild>true</IncrementalBuild>
32         <NoStdLib>false</NoStdLib>
33         <PlatformTarget>x86</PlatformTarget>
34       </Options>
35     </Configuration>
36
37     <!-- Libraries -->
38
39     <Project name="OpenMetaverseTypes" path="../libopenmetaverse/OpenMetaverseTypes" type="Library" rootNamespace="OpenMetaverse" frameworkVersion="v3_5">
40       <Configuration name="Debug">
41         <Options>
42           <OutputPath>../../radegast/bin/</OutputPath>
43           <XmlDocFile>OpenMetaverseTypes.XML</XmlDocFile>
44           <PlatformTarget>x86</PlatformTarget>
45         </Options>
46       </Configuration>
47       <Configuration name="Release">
48         <Options>
49           <OutputPath>../../radegast/bin/</OutputPath>
50           <XmlDocFile>OpenMetaverseTypes.XML</XmlDocFile>
51           <PlatformTarget>x86</PlatformTarget>
52         </Options>
53       </Configuration>
54
55       <ReferencePath>../../radegast/bin/</ReferencePath>
56       <Reference name="System"/>
57       <Reference name="System.Core"/>
58       <Reference name="System.Xml"/>
59       <Files>
60         <Match pattern="*.cs" recurse="true"/>
61       </Files>
62     </Project>
63
64     <Project name="OpenMetaverse.StructuredData" path="../libopenmetaverse/OpenMetaverse.StructuredData" type="Library" rootNamespace="OpenMetaverse.StructuredData" frameworkVersion="v3_5">
65       <Configuration name="Debug">
66         <Options>
67           <OutputPath>../../radegast/bin/</OutputPath>
68           <XmlDocFile>OpenMetaverse.StructuredData.XML</XmlDocFile>
69           <PlatformTarget>x86</PlatformTarget>
70         </Options>
71       </Configuration>
72       <Configuration name="Release">
73         <Options>
74           <OutputPath>../../radegast/bin/</OutputPath>
75           <XmlDocFile>OpenMetaverse.StructuredData.XML</XmlDocFile>
76           <PlatformTarget>x86</PlatformTarget>
77         </Options>
78       </Configuration>
79
80       <ReferencePath>../../radegast/bin/</ReferencePath>
81       <Reference name="System"/>
82       <Reference name="System.Xml"/>
83       <Reference name="OpenMetaverseTypes"/>
84       <Files>
85         <Match pattern="*.cs" recurse="true"/>
86       </Files>
87     </Project>
88
89     <Project name="OpenMetaverse" path="../libopenmetaverse/OpenMetaverse" type="Library" rootNamespace="OpenMetaverse" frameworkVersion="v3_5">
90       <Configuration name="Debug">
91         <Options>
92           <OutputPath>../../radegast/bin/</OutputPath>
93           <XmlDocFile>OpenMetaverse.XML</XmlDocFile>
94           <PlatformTarget>x86</PlatformTarget>
95         </Options>
96       </Configuration>
97       <Configuration name="Release">
98         <Options>
99           <OutputPath>../../radegast/bin/</OutputPath>
100           <XmlDocFile>OpenMetaverse.XML</XmlDocFile>
101           <PlatformTarget>x86</PlatformTarget>
102         </Options>
103       </Configuration>
104
105       <ReferencePath>../../libopenmetaverse/bin/</ReferencePath>
106       <Reference name="System"/>
107       <Reference name="System.Core"/>
108       <Reference name="System.Xml"/>
109       <Reference name="System.Data"/>
110       <Reference name="System.Drawing"/>
111       <Reference name="log4net" localCopy="true"/>
112       <Reference name="OpenMetaverseTypes"/>
113       <Reference name="OpenMetaverse.StructuredData"/>
114       <Reference name="XMLRPC" localCopy="true"/>
115       <Files>
116         <Match pattern="*.cs" recurse="true"/>
117       </Files>
118     </Project>
119
120     <Project name="OpenMetaverse.Rendering.Meshmerizer" path="../libopenmetaverse/OpenMetaverse.Rendering.Meshmerizer" type="Library" rootNamespace="OpenMetaverse.Rendering" frameworkVersion="v3_5">
121       <Configuration name="Debug">
122         <Options>
123           <OutputPath>../../radegast/bin/</OutputPath>
124           <PlatformTarget>x86</PlatformTarget>
125         </Options>
126       </Configuration>
127       <Configuration name="Release">
128         <Options>
129           <OutputPath>../../radegast/bin/</OutputPath>
130           <XmlDocFile>OpenMetaverse.Rendering.Meshmerizer.XML</XmlDocFile>
131           <PlatformTarget>x86</PlatformTarget>
132         </Options>
133       </Configuration>
134
135       <ReferencePath>../../libopenmetaverse/bin/</ReferencePath>
136       <Reference name="System"/>
137       <Reference name="System.Xml"/>
138       <Reference name="System.Data"/>
139       <Reference name="System.Drawing"/>
140       <Reference name="OpenMetaverse"/>
141       <Reference name="OpenMetaverseTypes"/>
142       <Reference name="PrimMesher" />
143       <Files>
144         <Match pattern="*.cs" recurse="true"/>
145       </Files>
146     </Project>
147
148     <!-- Main App -->
149
150     <Project name="Radegast" path="Radegast" type="WinExe" frameworkVersion="v3_5">
151       <Configuration name="Debug">
152         <Options>
153           <OutputPath>../bin/</OutputPath>
154           <PlatformTarget>x86</PlatformTarget>
155         </Options>
156       </Configuration>
157       <Configuration name="Release">
158         <Options>
159           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
160           <OutputPath>../bin/</OutputPath>
161           <PlatformTarget>x86</PlatformTarget>
162         </Options>
163       </Configuration>
164
165       <ReferencePath>../bin/</ReferencePath>
166
167       <Reference name="System" localCopy="false" />
168       <Reference name="System.Core" localCopy="false" />
169       <Reference name="System.Data" localCopy="false"/>
170       <Reference name="System.Drawing" localCopy="false"/>
171       <Reference name="System.Web" localCopy="false" />
172       <Reference name="System.Windows.Forms" localCopy="false" />
173       <Reference name="System.Xml" localCopy="false" />
174
175       <Reference name="OpenMetaverse" localCopy="false"/>
176       <Reference name="OpenMetaverseTypes" localCopy="false"/>
177       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
178       <Reference name="OpenMetaverse.Rendering.Meshmerizer" localCopy="false" />
179
180       <Reference name="assemblies/fmodex-dotnet.dll" localCopy="true"/>
181       <Reference name="assemblies/Tao.OpenGl.dll" localCopy="true"/>
182       <Reference name="assemblies/Tao.Platform.Windows.dll" localCopy="true" />
183       <Reference name="assemblies/Tools.dll" localCopy="true" />
184       <Reference name="assemblies/log4net.dll" localCopy="true" />
185       <Reference name="assemblies/CommandLine.dll" localCopy="true" />
186
187       <Reference name="../../libopenmetaverse/bin/XMLRPC.dll" localCopy="true" />
188
189       <Files>
190         <Match path="." pattern="*.cs" recurse="true" subType="Code">
191           <Exclude name="AssemblyInfo.cs"/>
192         </Match>
193         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
194         <Match pattern="*.resx" buildAction="EmbeddedResource" recurse="true"/>
195         <Match path="." pattern="openjpeg-dotnet*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
196         <Match path="." pattern="*.config" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
197         <Match path="." pattern="*.so" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
198         <Match path="." pattern="*.dylib" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
199         <Match path="." pattern="fmodex.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
200         <Match path="." pattern="*.html" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
201         <Match path="." pattern="*.xml" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
202         <Match path="." pattern="*.txt" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
203         <Match path="openmetaverse_data" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
204       </Files>
205     </Project>
206
207
208     <!-- Plugins -->
209
210     <Project name="Radegast.Plugin.Alice" path="plugins/Radegast.Plugin.Alice" type="Library" frameworkVersion="v3_5">
211       <Configuration name="Debug">
212         <Options>
213           <OutputPath>../../bin/</OutputPath>
214           <PlatformTarget>x86</PlatformTarget>
215         </Options>
216       </Configuration>
217       <Configuration name="Release">
218         <Options>
219           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
220           <OutputPath>../../bin/</OutputPath>
221           <PlatformTarget>x86</PlatformTarget>
222         </Options>
223       </Configuration>
224
225       <ReferencePath>../../bin/</ReferencePath>
226       <Reference name="System"/>
227       <Reference name="System.Core"/>
228       <Reference name="System.Xml"/>
229       <Reference name="System.Data"/>
230       <Reference name="System.Drawing"/>
231       <Reference name="System.Xml.Linq" localCopy="false"/>
232       <Reference name="OpenMetaverse" localCopy="false"/>
233       <Reference name="OpenMetaverseTypes" localCopy="false"/>
234       <Reference name="OpenMetaverse.StructuredData"/>
235       <Reference name="System.Windows.Forms" localCopy="false"/>
236       <Reference name="assemblies/AIMLbot.dll" localCopy="true" />
237       <Reference name="Radegast.exe" localCopy="false" />
238       <Files>
239         <Match path="." pattern="*.cs" recurse="true" subType="Code">
240           <Exclude name="AssemblyInfo.cs"/>
241         </Match>
242         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
243         <Match path="aiml" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
244         <Match path="aiml_config" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
245       </Files>
246     </Project>
247
248
249
250     <Project name="Radegast.Plugin.Demo" path="plugins/Radegast.Plugin.Demo" type="Library" frameworkVersion="v3_5">
251       <Configuration name="Debug">
252         <Options>
253           <OutputPath>../../bin/</OutputPath>
254           <PlatformTarget>x86</PlatformTarget>
255         </Options>
256       </Configuration>
257       <Configuration name="Release">
258         <Options>
259           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
260           <OutputPath>../../bin/</OutputPath>
261           <PlatformTarget>x86</PlatformTarget>
262         </Options>
263       </Configuration>
264
265       <ReferencePath>../../bin/</ReferencePath>
266       <Reference name="System"/>
267       <Reference name="System.Core"/>
268       <Reference name="System.Xml"/>
269       <Reference name="System.Data"/>
270       <Reference name="System.Drawing"/>
271       <Reference name="System.Xml.Linq" localCopy="false"/>
272       <Reference name="OpenMetaverse" localCopy="false"/>
273       <Reference name="OpenMetaverseTypes" localCopy="false"/>
274       <Reference name="OpenMetaverse.StructuredData"/>
275       <Reference name="System.Windows.Forms" localCopy="false"/>
276       <Reference name="Radegast.exe" localCopy="false" />
277       <Files>
278         <Match path="." pattern="*.cs" recurse="true" subType="Code">
279           <Exclude name="AssemblyInfo.cs"/>
280         </Match>
281         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
282       </Files>
283     </Project>
284
285     <Project name="Radegast.Plugin.Speech" path="plugins/Radegast.Plugin.Speech/RadSpeech" type="Library" frameworkVersion="v3_5">
286       <Configuration name="Debug">
287         <Options>
288           <OutputPath>../../../bin/</OutputPath>
289           <PlatformTarget>x86</PlatformTarget>
290         </Options>
291       </Configuration>
292       <Configuration name="Release">
293         <Options>
294           <OutputPath>../../../bin/</OutputPath>
295           <PlatformTarget>x86</PlatformTarget>
296         </Options>
297       </Configuration>
298
299       <ReferencePath>../../../bin/</ReferencePath>
300       <Reference name="OpenMetaverse" localCopy="false"/>
301       <Reference name="OpenMetaverseTypes" localCopy="false"/>
302       <Reference name="OpenMetaverse.StructuredData"/>
303
304       <Reference name="Radegast.exe" localCopy="false" />
305       <Reference name="fmodex-dotnet.dll" />
306       <Reference name="System" />
307       <Reference name="System.Core"/>
308       <Reference name="System.Drawing"/>
309       <Reference name="System.Windows.Forms"/>
310       <Reference name="System.Xml.Linq"/>
311       <Reference name="System.Data.DataSetExtensions"/>
312       <Reference name="System.Data" />
313       <Reference name="System.Xml" />
314       <Files>
315         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
316         <Match path="." pattern="*.resx"  recurse="true" subType="Settings"  buildAction="EmbeddedResource"/>
317         <Match path="." pattern="*.wav" buildAction="Content" copyToOutput="PreserveNewest"/>
318       </Files>
319     </Project>
320
321     <Project name="RadSpeechLin" path="plugins/Radegast.Plugin.Speech/RadSpeechLin" type="Library" frameworkVersion="v3_5">
322       <Configuration name="Debug">
323         <Options>
324           <OutputPath>../../../bin/</OutputPath>
325           <PlatformTarget>x86</PlatformTarget>
326         </Options>
327       </Configuration>
328       <Configuration name="Release">
329         <Options>
330           <OutputPath>../../../bin/</OutputPath>
331           <PlatformTarget>x86</PlatformTarget>
332         </Options>
333       </Configuration>
334
335       <ReferencePath>../../../bin/</ReferencePath>
336       <Reference name="OpenMetaverse" localCopy="false"/>
337       <Reference name="OpenMetaverseTypes" localCopy="false"/>\
338       <Reference name="OpenMetaverse.StructuredData"/>
339
340       <Reference name="Radegast.exe" localCopy="false" />
341       <Reference name="Radegast.Plugin.Speech" />
342       <Reference name="System" />
343       <Reference name="System.Core"/>
344       <Reference name="System.Xml.Linq"/>
345       <Reference name="System.Data.DataSetExtensions"/>
346       <Reference name="System.Data" />
347       <Reference name="System.Xml" />
348       <Files>
349         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
350       </Files>
351     </Project>
352
353     <Project name="RadSpeechWin" path="plugins/Radegast.Plugin.Speech/RadSpeechWin" type="Library" frameworkVersion="v3_5">
354       <Configuration name="Debug">
355         <Options>
356           <OutputPath>../../../bin/</OutputPath>
357           <PlatformTarget>x86</PlatformTarget>
358         </Options>
359       </Configuration>
360       <Configuration name="Release">
361         <Options>
362           <OutputPath>../../../bin/</OutputPath>
363           <PlatformTarget>x86</PlatformTarget>
364         </Options>
365       </Configuration>
366
367       <ReferencePath>../../../bin/</ReferencePath>
368       <Reference name="OpenMetaverse" localCopy="false"/>
369       <Reference name="OpenMetaverseTypes" localCopy="false"/>
370       <Reference name="OpenMetaverse.StructuredData"/>
371
372       <Reference name="Radegast.exe" localCopy="false" />
373       <Reference name="Radegast.Plugin.Speech" />
374       <Reference name="Radegast.exe" />
375       <Reference name="System" />
376       <Reference name="System.Core"/>
377       <Reference name="System.Speech"/>
378       <Reference name="System.Xml.Linq"/>
379       <Reference name="System.Data.DataSetExtensions"/>
380       <Reference name="System.Data" />
381       <Reference name="System.Xml" />
382       <Files>
383         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
384       </Files>
385     </Project>
386
387
388     <Project name="RadSpeechMac" path="plugins/Radegast.Plugin.Speech/RadSpeechMac" type="Library" frameworkVersion="v3_5">
389       <Configuration name="Debug">
390         <Options>
391           <OutputPath>../../../bin/</OutputPath>
392           <PlatformTarget>x86</PlatformTarget>
393         </Options>
394       </Configuration>
395       <Configuration name="Release">
396         <Options>
397           <OutputPath>../../../bin/</OutputPath>
398           <PlatformTarget>x86</PlatformTarget>
399         </Options>
400       </Configuration>
401
402       <ReferencePath>../../../bin/</ReferencePath>
403       <Reference name="OpenMetaverse" localCopy="false"/>
404       <Reference name="OpenMetaverseTypes" localCopy="false"/>
405       <Reference name="OpenMetaverse.StructuredData"/>
406
407       <Reference name="Radegast.exe" localCopy="false" />
408       <Reference name="Radegast.Plugin.Speech" />
409       <Reference name="Assemblies/Monobjc.dll" />
410       <Reference name="Assemblies/Monobjc.Cocoa.dll" />
411
412       <Reference name="Radegast.exe" />
413       <Reference name="System" />
414       <Reference name="System.Core"/>
415       <Reference name="System.Speech"/>
416       <Reference name="System.Xml.Linq"/>
417       <Reference name="System.Data.DataSetExtensions"/>
418       <Reference name="System.Data" />
419       <Reference name="System.Xml" />
420       <Files>
421         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
422         <!-- Match path="Assemblies" pattern="*.*" buildAction="Content" copyToOutput="PreserveNewest"/-->
423       </Files>
424     </Project>
425
426   </Solution>
427
428 </Prebuild>