OSDN Git Service

RAD-468: Add ability to set maturity access level
[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>../../radegast/bin/</OutputPath>
43           <PlatformTarget>x86</PlatformTarget>
44         </Options>
45       </Configuration>
46       <Configuration name="Release">
47         <Options>
48           <OutputPath>../../radegast/bin/</OutputPath>
49           <PlatformTarget>x86</PlatformTarget>
50         </Options>
51       </Configuration>
52
53       <ReferencePath>../../libopenmetaverse/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>../../radegast/bin/</OutputPath>
66           <PlatformTarget>x86</PlatformTarget>
67         </Options>
68       </Configuration>
69       <Configuration name="Release">
70         <Options>
71           <OutputPath>../../radegast/bin/</OutputPath>
72           <PlatformTarget>x86</PlatformTarget>
73         </Options>
74       </Configuration>
75
76       <ReferencePath>../../radegast/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>../../radegast/bin/</OutputPath>
89           <PlatformTarget>x86</PlatformTarget>
90         </Options>
91       </Configuration>
92       <Configuration name="Release">
93         <Options>
94           <OutputPath>../../radegast/bin/</OutputPath>
95           <PlatformTarget>x86</PlatformTarget>
96         </Options>
97       </Configuration>
98
99       <ReferencePath>../../libopenmetaverse/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>../../radegast/bin/</OutputPath>
120           <PlatformTarget>x86</PlatformTarget>
121         </Options>
122       </Configuration>
123       <Configuration name="Release">
124         <Options>
125           <OutputPath>../../radegast/bin/</OutputPath>
126           <PlatformTarget>x86</PlatformTarget>
127         </Options>
128       </Configuration>
129
130       <ReferencePath>../../libopenmetaverse/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.Speech" path="plugins/Radegast.Plugin.Speech/RadSpeech" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_core">
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           <OutputPath>../../../bin/</OutputPath>
328           <PlatformTarget>x86</PlatformTarget>
329         </Options>
330       </Configuration>
331
332       <ReferencePath>../../../bin/</ReferencePath>
333       <Reference name="OpenMetaverse" localCopy="false"/>
334       <Reference name="OpenMetaverseTypes" localCopy="false"/>
335       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
336
337       <Reference name="Radegast.exe" localCopy="false" />
338       <Reference name="fmodex-dotnet.dll" />
339       <Reference name="System" />
340       <Reference name="System.Core"/>
341       <Reference name="System.Drawing"/>
342       <Reference name="System.Windows.Forms"/>
343       <Reference name="System.Xml.Linq"/>
344       <Reference name="System.Data.DataSetExtensions"/>
345       <Reference name="System.Data" />
346       <Reference name="System.Xml" />
347       <Files>
348         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
349         <Match path="." pattern="*.resx"  recurse="true" subType="Settings"  buildAction="EmbeddedResource"/>
350         <Match path="." pattern="*.wav" buildAction="Content" copyToOutput="PreserveNewest"/>
351       </Files>
352     </Project>
353
354     <Project name="RadSpeechLin" path="plugins/Radegast.Plugin.Speech/RadSpeechLin" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_linux">
355       <Configuration name="Debug">
356         <Options>
357           <OutputPath>../../../bin/</OutputPath>
358           <PlatformTarget>x86</PlatformTarget>
359         </Options>
360       </Configuration>
361       <Configuration name="Release">
362         <Options>
363           <OutputPath>../../../bin/</OutputPath>
364           <PlatformTarget>x86</PlatformTarget>
365         </Options>
366       </Configuration>
367
368       <ReferencePath>../../../bin/</ReferencePath>
369       <Reference name="OpenMetaverse" localCopy="false"/>
370       <Reference name="OpenMetaverseTypes" localCopy="false"/>\
371       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
372
373       <Reference name="Radegast.exe" localCopy="false" />
374       <Reference name="Radegast.Plugin.Speech" />
375       <Reference name="System" />
376       <Reference name="System.Core"/>
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       </Files>
384     </Project>
385
386     <Project name="RadSpeechWin" path="plugins/Radegast.Plugin.Speech/RadSpeechWin" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_windows">
387       <Configuration name="Debug">
388         <Options>
389           <OutputPath>../../../bin/</OutputPath>
390           <PlatformTarget>x86</PlatformTarget>
391         </Options>
392       </Configuration>
393       <Configuration name="Release">
394         <Options>
395           <OutputPath>../../../bin/</OutputPath>
396           <PlatformTarget>x86</PlatformTarget>
397         </Options>
398       </Configuration>
399
400       <ReferencePath>../../../bin/</ReferencePath>
401       <Reference name="OpenMetaverse" localCopy="false"/>
402       <Reference name="OpenMetaverseTypes" localCopy="false"/>
403       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
404
405       <Reference name="Radegast.exe" localCopy="false" />
406       <Reference name="Radegast.Plugin.Speech" />
407       <Reference name="Radegast.exe" />
408       <Reference name="System" />
409       <Reference name="System.Core"/>
410       <Reference name="System.Speech"/>
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
421     <Project name="RadSpeechMac" path="plugins/Radegast.Plugin.Speech/RadSpeechMac" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_mac">
422       <Configuration name="Debug">
423         <Options>
424           <OutputPath>../../../bin/</OutputPath>
425           <PlatformTarget>x86</PlatformTarget>
426         </Options>
427       </Configuration>
428       <Configuration name="Release">
429         <Options>
430           <OutputPath>../../../bin/</OutputPath>
431           <PlatformTarget>x86</PlatformTarget>
432         </Options>
433       </Configuration>
434
435       <ReferencePath>../../../bin/</ReferencePath>
436       <Reference name="OpenMetaverse" localCopy="false"/>
437       <Reference name="OpenMetaverseTypes" localCopy="false"/>
438       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
439
440       <Reference name="Radegast.exe" localCopy="false" />
441       <Reference name="Radegast.Plugin.Speech" />
442       <Reference name="Monobjc" path="Assemblies" />
443       <Reference name="Monobjc.Cocoa" path="Assemblies" />
444
445       <Reference name="Radegast.exe" />
446       <Reference name="System" />
447       <Reference name="System.Core"/>
448       <Reference name="System.Speech"/>
449       <Reference name="System.Xml.Linq"/>
450       <Reference name="System.Data.DataSetExtensions"/>
451       <Reference name="System.Data" />
452       <Reference name="System.Xml" />
453       <Files>
454         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
455         <!-- Match path="Assemblies" pattern="*.*" buildAction="Content" copyToOutput="PreserveNewest"/-->
456       </Files>
457     </Project>
458
459   </Solution>
460
461 </Prebuild>