OSDN Git Service

Merge branch 'elliena-bulmer-master'
[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;SMARTHREADPOOL_REF</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;SMARTHREADPOOL_REF</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>true</DebugInformation>
31         <IncrementalBuild>false</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" filterGroups="libomv|core" >
40       <Configuration name="Debug">
41         <Options>
42           <OutputPath>../bin/</OutputPath>
43           <PlatformTarget>x86</PlatformTarget>
44         </Options>
45       </Configuration>
46       <Configuration name="Release">
47         <Options>
48           <OutputPath>../bin/</OutputPath>
49           <PlatformTarget>x86</PlatformTarget>
50         </Options>
51       </Configuration>
52
53       <ReferencePath>../bin/</ReferencePath>
54       <Reference name="System"/>
55       <Reference name="System.Core"/>
56       <Reference name="System.Xml"/>
57       <Files>
58         <Match pattern="*.cs" recurse="true"/>
59       </Files>
60     </Project>
61
62     <Project name="OpenMetaverse.StructuredData" path="libopenmetaverse/OpenMetaverse.StructuredData" type="Library" rootNamespace="OpenMetaverse.StructuredData" frameworkVersion="v3_5" filterGroups="libomv|core">
63       <Configuration name="Debug">
64         <Options>
65           <OutputPath>../bin/</OutputPath>
66           <PlatformTarget>x86</PlatformTarget>
67         </Options>
68       </Configuration>
69       <Configuration name="Release">
70         <Options>
71           <OutputPath>../bin/</OutputPath>
72           <PlatformTarget>x86</PlatformTarget>
73         </Options>
74       </Configuration>
75
76       <ReferencePath>../bin/</ReferencePath>
77       <Reference name="System"/>
78       <Reference name="System.Xml"/>
79       <Reference name="OpenMetaverseTypes"/>
80       <Files>
81         <Match pattern="*.cs" recurse="true"/>
82       </Files>
83     </Project>
84
85     <Project name="OpenMetaverse" path="libopenmetaverse/OpenMetaverse" type="Library" rootNamespace="OpenMetaverse" frameworkVersion="v3_5" filterGroups="libomv|core">
86       <Configuration name="Debug">
87         <Options>
88           <OutputPath>../bin/</OutputPath>
89           <PlatformTarget>x86</PlatformTarget>
90         </Options>
91       </Configuration>
92       <Configuration name="Release">
93         <Options>
94           <OutputPath>../bin/</OutputPath>
95           <PlatformTarget>x86</PlatformTarget>
96         </Options>
97       </Configuration>
98
99       <ReferencePath>../bin/</ReferencePath>
100       <Reference name="System"/>
101       <Reference name="System.Core"/>
102       <Reference name="System.Xml"/>
103       <Reference name="System.Data"/>
104       <Reference name="System.Drawing"/>
105       <Reference name="log4net" localCopy="true"/>
106       <Reference name="OpenMetaverseTypes"/>
107       <Reference name="OpenMetaverse.StructuredData"/>
108       <Reference name="SmartThreadPool" localCopy="true"/>
109       <Reference name="XMLRPC" localCopy="true"/>
110       <Reference name="zlib.net" localCopy="true"/>
111       <Files>
112         <Match pattern="*.cs" recurse="true"/>
113       </Files>
114     </Project>
115
116     <Project name="OpenMetaverse.Rendering.Meshmerizer" path="libopenmetaverse/OpenMetaverse.Rendering.Meshmerizer" type="Library" rootNamespace="OpenMetaverse.Rendering" frameworkVersion="v3_5" filterGroups="libomv|core">
117       <Configuration name="Debug">
118         <Options>
119           <OutputPath>../bin/</OutputPath>
120           <PlatformTarget>x86</PlatformTarget>
121         </Options>
122       </Configuration>
123       <Configuration name="Release">
124         <Options>
125           <OutputPath>../bin/</OutputPath>
126           <PlatformTarget>x86</PlatformTarget>
127         </Options>
128       </Configuration>
129
130       <ReferencePath>../bin/</ReferencePath>
131       <Reference name="System"/>
132       <Reference name="System.Xml"/>
133       <Reference name="System.Data"/>
134       <Reference name="System.Drawing"/>
135       <Reference name="OpenMetaverse"/>
136       <Reference name="OpenMetaverseTypes"/>
137       <Reference name="PrimMesher" />
138       <Files>
139         <Match pattern="*.cs" recurse="true"/>
140       </Files>
141     </Project>
142
143     <!-- Main App -->
144
145     <Project name="Radegast" path="Radegast" type="WinExe" icon="radegast.ico" frameworkVersion="v3_5" filterGroups="core">
146       <Configuration name="Debug">
147         <Options>
148           <OutputPath>../bin/</OutputPath>
149           <PlatformTarget>x86</PlatformTarget>
150         </Options>
151       </Configuration>
152       <Configuration name="Release">
153         <Options>
154           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
155           <OutputPath>../bin/</OutputPath>
156           <PlatformTarget>x86</PlatformTarget>
157         </Options>
158       </Configuration>
159
160       <ReferencePath>../bin/</ReferencePath>
161
162       <Reference name="System" localCopy="false" />
163       <Reference name="System.Core" localCopy="false" />
164       <Reference name="System.Data" localCopy="false"/>
165       <Reference name="System.Drawing" localCopy="false"/>
166       <Reference name="System.Web" localCopy="false" />
167       <Reference name="System.Windows.Forms" localCopy="false" />
168       <Reference name="System.Xml" localCopy="false" />
169
170       <Reference name="OpenMetaverse" localCopy="false"/>
171       <Reference name="OpenMetaverseTypes" localCopy="false"/>
172       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
173       <Reference name="OpenMetaverse.Rendering.Meshmerizer" localCopy="false" />
174
175       <Reference name="fmodex-dotnet" path="assemblies" localCopy="true"/>
176       <Reference name="OpenTK" path="assemblies" localCopy="true"/>
177       <Reference name="OpenTK.GLControl" path="assemblies" localCopy="true" />
178       <Reference name="Tools" path="assemblies" localCopy="true" />
179       <Reference name="log4net" path="assemblies" localCopy="true" />
180       <Reference name="CommandLine" path="assemblies" localCopy="true" />
181       <Reference name="XMLRPC" path="assemblies" localCopy="true" />
182
183       <Files>
184         <Match path="." pattern="*.cs" recurse="true" subType="Code">
185           <Exclude name="AssemblyInfo.cs"/>
186         </Match>
187         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
188         <Match pattern="*.resx" buildAction="EmbeddedResource" recurse="true"/>
189         <Match path="." pattern="openjpeg-dotnet*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
190         <Match path="." pattern="*.config" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
191         <Match path="." pattern="*.so" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
192         <Match path="." pattern="*.dylib" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
193         <Match path="." pattern="fmodex.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
194         <Match path="." pattern="*.xml" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
195         <Match path="." pattern="*.txt" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
196         <Match path="." pattern="*.png" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
197         <Match path="." pattern="radegast.nsi" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
198         <Match path="openmetaverse_data" pattern="*.*" recurse="true" buildAction="Content" copyToOutput="PreserveNewest">
199           <Exclude name=".svn"/>
200         </Match>
201         <Match path="character" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
202         <Match path="shader_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" filterGroups="plugins|plug_alice">
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" localCopy="false"/>
234       <Reference name="System.Windows.Forms" localCopy="false"/>
235       <Reference name="AIMLbot" path="assemblies" 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" filterGroups="plugins|plug_demo">
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" localCopy="false"/>
274       <Reference name="System.Windows.Forms" localCopy="false"/>
275       <Reference name="Radegast" 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       </Files>
282     </Project>
283
284     <Project name="Radegast.Plugin.SimpleBuilder" path="plugins/Radegast.Plugin.SimpleBuilder" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_simplebuild">
285       <Configuration name="Debug">
286         <Options>
287           <OutputPath>../../bin/</OutputPath>
288           <PlatformTarget>x86</PlatformTarget>
289         </Options>
290       </Configuration>
291       <Configuration name="Release">
292         <Options>
293           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
294           <OutputPath>../../bin/</OutputPath>
295           <PlatformTarget>x86</PlatformTarget>
296         </Options>
297       </Configuration>
298
299       <ReferencePath>../../bin/</ReferencePath>
300       <Reference name="System"/>
301       <Reference name="System.Core"/>
302       <Reference name="System.Xml"/>
303       <Reference name="System.Data"/>
304       <Reference name="System.Drawing"/>
305       <Reference name="OpenMetaverse" localCopy="false"/>
306       <Reference name="OpenMetaverseTypes" localCopy="false"/>
307       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
308       <Reference name="System.Windows.Forms" localCopy="false"/>
309       <Reference name="Radegast" localCopy="false" />
310       <Files>
311         <Match path="." pattern="*.cs" recurse="true" subType="Code">
312           <Exclude name="AssemblyInfo.cs"/>
313         </Match>
314         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
315       </Files>
316     </Project>
317
318         <!--Project name="Radegast.Plugin.EVOVend" path="plugins/Radegast.Plugin.EVOVend" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_simplebuild">
319       <Configuration name="Debug">
320         <Options>
321           <OutputPath>../../bin/</OutputPath>
322           <PlatformTarget>x86</PlatformTarget>
323         </Options>
324       </Configuration>
325       <Configuration name="Release">
326         <Options>
327           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
328           <OutputPath>../../bin/</OutputPath>
329           <PlatformTarget>x86</PlatformTarget>
330         </Options>
331       </Configuration>
332
333       <ReferencePath>../../bin/</ReferencePath>
334       <Reference name="System"/>
335       <Reference name="System.Core"/>
336       <Reference name="System.Xml"/>
337       <Reference name="System.Data"/>
338       <Reference name="System.Drawing"/>
339       <Reference name="OpenMetaverse" localCopy="false"/>
340       <Reference name="OpenMetaverseTypes" localCopy="false"/>
341       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
342       <Reference name="System.Windows.Forms" localCopy="false"/>
343       <Reference name="Radegast" localCopy="false" />
344       <Files>
345         <Match path="." pattern="*.cs" recurse="true" subType="Code">
346           <Exclude name="AssemblyInfo.cs"/>
347         </Match>
348         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
349       </Files>
350     </Project-->
351
352     <Project name="Radegast.Plugin.Speech" path="plugins/Radegast.Plugin.Speech/RadSpeech" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_core">
353       <Configuration name="Debug">
354         <Options>
355           <OutputPath>../../../bin/</OutputPath>
356           <PlatformTarget>x86</PlatformTarget>
357         </Options>
358       </Configuration>
359       <Configuration name="Release">
360         <Options>
361           <OutputPath>../../../bin/</OutputPath>
362           <PlatformTarget>x86</PlatformTarget>
363         </Options>
364       </Configuration>
365
366       <ReferencePath>../../../bin/</ReferencePath>
367       <Reference name="OpenMetaverse" localCopy="false"/>
368       <Reference name="OpenMetaverseTypes" localCopy="false"/>
369       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
370
371       <Reference name="Radegast.exe" localCopy="false" />
372       <Reference name="fmodex-dotnet.dll" />
373       <Reference name="System" />
374       <Reference name="System.Core"/>
375       <Reference name="System.Drawing"/>
376       <Reference name="System.Windows.Forms"/>
377       <Reference name="System.Xml.Linq"/>
378       <Reference name="System.Data.DataSetExtensions"/>
379       <Reference name="System.Data" />
380       <Reference name="System.Xml" />
381       <Files>
382         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
383         <Match path="." pattern="*.resx"  recurse="true" subType="Settings"  buildAction="EmbeddedResource"/>
384         <Match path="." pattern="*.wav" buildAction="Content" copyToOutput="PreserveNewest"/>
385       </Files>
386     </Project>
387
388     <Project name="RadSpeechLin" path="plugins/Radegast.Plugin.Speech/RadSpeechLin" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_linux">
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" localCopy="false"/>
406
407       <Reference name="Radegast.exe" localCopy="false" />
408       <Reference name="Radegast.Plugin.Speech" />
409       <Reference name="System" />
410       <Reference name="System.Core"/>
411       <Reference name="System.Xml.Linq"/>
412       <Reference name="System.Data.DataSetExtensions"/>
413       <Reference name="System.Data" />
414       <Reference name="System.Xml" />
415       <Files>
416         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
417       </Files>
418     </Project>
419
420     <Project name="RadSpeechWin" path="plugins/Radegast.Plugin.Speech/RadSpeechWin" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_windows">
421       <Configuration name="Debug">
422         <Options>
423           <OutputPath>../../../bin/</OutputPath>
424           <PlatformTarget>x86</PlatformTarget>
425         </Options>
426       </Configuration>
427       <Configuration name="Release">
428         <Options>
429           <OutputPath>../../../bin/</OutputPath>
430           <PlatformTarget>x86</PlatformTarget>
431         </Options>
432       </Configuration>
433
434       <ReferencePath>../../../bin/</ReferencePath>
435       <Reference name="OpenMetaverse" localCopy="false"/>
436       <Reference name="OpenMetaverseTypes" localCopy="false"/>
437       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
438
439       <Reference name="Radegast.exe" localCopy="false" />
440       <Reference name="Radegast.Plugin.Speech" />
441       <Reference name="Radegast.exe" />
442       <Reference name="System" />
443       <Reference name="System.Core"/>
444       <Reference name="System.Speech"/>
445       <Reference name="System.Xml.Linq"/>
446       <Reference name="System.Data.DataSetExtensions"/>
447       <Reference name="System.Data" />
448       <Reference name="System.Xml" />
449       <Files>
450         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
451       </Files>
452     </Project>
453
454
455     <Project name="RadSpeechMac" path="plugins/Radegast.Plugin.Speech/RadSpeechMac" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_mac">
456       <Configuration name="Debug">
457         <Options>
458           <OutputPath>../../../bin/</OutputPath>
459           <PlatformTarget>x86</PlatformTarget>
460         </Options>
461       </Configuration>
462       <Configuration name="Release">
463         <Options>
464           <OutputPath>../../../bin/</OutputPath>
465           <PlatformTarget>x86</PlatformTarget>
466         </Options>
467       </Configuration>
468
469       <ReferencePath>../../../bin/</ReferencePath>
470       <Reference name="OpenMetaverse" localCopy="false"/>
471       <Reference name="OpenMetaverseTypes" localCopy="false"/>
472       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
473
474       <Reference name="Radegast.exe" localCopy="false" />
475       <Reference name="Radegast.Plugin.Speech" />
476       <Reference name="Monobjc" path="Assemblies" />
477       <Reference name="Monobjc.Cocoa" path="Assemblies" />
478
479       <Reference name="Radegast.exe" />
480       <Reference name="System" />
481       <Reference name="System.Core"/>
482       <Reference name="System.Speech"/>
483       <Reference name="System.Xml.Linq"/>
484       <Reference name="System.Data.DataSetExtensions"/>
485       <Reference name="System.Data" />
486       <Reference name="System.Xml" />
487       <Files>
488         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
489         <!-- Match path="Assemblies" pattern="*.*" buildAction="Content" copyToOutput="PreserveNewest"/-->
490       </Files>
491     </Project>
492
493   </Solution>
494
495 </Prebuild>