OSDN Git Service

* Re-enable getting stream tags (easily disabled by commenting out #define GET_STREAM...
[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
186       <Reference name="../../libopenmetaverse/bin/XMLRPC.dll" localCopy="true" />
187
188       <Files>
189         <Match path="." pattern="*.cs" recurse="true" subType="Code">
190           <Exclude name="AssemblyInfo.cs"/>
191         </Match>
192         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
193         <Match pattern="*.resx" buildAction="EmbeddedResource" recurse="true"/>
194         <Match path="." pattern="openjpeg-dotnet*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
195         <Match path="." pattern="*.config" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
196         <Match path="." pattern="*.so" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
197         <Match path="." pattern="*.dylib" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
198         <Match path="." pattern="fmodex.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
199         <Match path="." pattern="*.html" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
200         <Match path="." pattern="*.xml" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
201         <Match path="." pattern="*.txt" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
202         <Match path="openmetaverse_data" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
203       </Files>
204     </Project>
205
206
207     <!-- Plugins -->
208
209     <Project name="Radegast.Plugin.Alice" path="plugins/Radegast.Plugin.Alice" type="Library" frameworkVersion="v3_5">
210       <Configuration name="Debug">
211         <Options>
212           <OutputPath>../../bin/</OutputPath>
213           <PlatformTarget>x86</PlatformTarget>
214         </Options>
215       </Configuration>
216       <Configuration name="Release">
217         <Options>
218           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
219           <OutputPath>../../bin/</OutputPath>
220           <PlatformTarget>x86</PlatformTarget>
221         </Options>
222       </Configuration>
223
224       <ReferencePath>../../bin/</ReferencePath>
225       <Reference name="System"/>
226       <Reference name="System.Core"/>
227       <Reference name="System.Xml"/>
228       <Reference name="System.Data"/>
229       <Reference name="System.Drawing"/>
230       <Reference name="System.Xml.Linq" localCopy="false"/>
231       <Reference name="OpenMetaverse" localCopy="false"/>
232       <Reference name="OpenMetaverseTypes" localCopy="false"/>
233       <Reference name="OpenMetaverse.StructuredData"/>
234       <Reference name="System.Windows.Forms" localCopy="false"/>
235       <Reference name="assemblies/AIMLbot.dll" localCopy="true" />
236       <Reference name="Radegast.exe" localCopy="false" />
237       <Files>
238         <Match path="." pattern="*.cs" recurse="true" subType="Code">
239           <Exclude name="AssemblyInfo.cs"/>
240         </Match>
241         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
242         <Match path="aiml" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
243         <Match path="aiml_config" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
244       </Files>
245     </Project>
246
247
248
249     <Project name="Radegast.Plugin.Demo" path="plugins/Radegast.Plugin.Demo" type="Library" frameworkVersion="v3_5">
250       <Configuration name="Debug">
251         <Options>
252           <OutputPath>../../bin/</OutputPath>
253           <PlatformTarget>x86</PlatformTarget>
254         </Options>
255       </Configuration>
256       <Configuration name="Release">
257         <Options>
258           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
259           <OutputPath>../../bin/</OutputPath>
260           <PlatformTarget>x86</PlatformTarget>
261         </Options>
262       </Configuration>
263
264       <ReferencePath>../../bin/</ReferencePath>
265       <Reference name="System"/>
266       <Reference name="System.Core"/>
267       <Reference name="System.Xml"/>
268       <Reference name="System.Data"/>
269       <Reference name="System.Drawing"/>
270       <Reference name="System.Xml.Linq" localCopy="false"/>
271       <Reference name="OpenMetaverse" localCopy="false"/>
272       <Reference name="OpenMetaverseTypes" localCopy="false"/>
273       <Reference name="OpenMetaverse.StructuredData"/>
274       <Reference name="System.Windows.Forms" localCopy="false"/>
275       <Reference name="Radegast.exe" localCopy="false" />
276       <Files>
277         <Match path="." pattern="*.cs" recurse="true" subType="Code">
278           <Exclude name="AssemblyInfo.cs"/>
279         </Match>
280         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
281         <Match path="assemblies" pattern="*.*" buildAction="Content" copyToOutput="PreserveNewest"/>
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>