OSDN Git Service

Ensure that body parts are present when replacing outfits
[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>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>../../radegast/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="XMLRPC" localCopy="true"/>
109       <Reference name="zlib.net" localCopy="true"/>
110       <Files>
111         <Match pattern="*.cs" recurse="true"/>
112       </Files>
113     </Project>
114
115     <Project name="OpenMetaverse.Rendering.Meshmerizer" path="../libopenmetaverse/OpenMetaverse.Rendering.Meshmerizer" type="Library" rootNamespace="OpenMetaverse.Rendering" frameworkVersion="v3_5" filterGroups="libomv|core">
116       <Configuration name="Debug">
117         <Options>
118           <OutputPath>../../radegast/bin/</OutputPath>
119           <PlatformTarget>x86</PlatformTarget>
120         </Options>
121       </Configuration>
122       <Configuration name="Release">
123         <Options>
124           <OutputPath>../../radegast/bin/</OutputPath>
125           <PlatformTarget>x86</PlatformTarget>
126         </Options>
127       </Configuration>
128
129       <ReferencePath>../../libopenmetaverse/bin/</ReferencePath>
130       <Reference name="System"/>
131       <Reference name="System.Xml"/>
132       <Reference name="System.Data"/>
133       <Reference name="System.Drawing"/>
134       <Reference name="OpenMetaverse"/>
135       <Reference name="OpenMetaverseTypes"/>
136       <Reference name="PrimMesher" />
137       <Files>
138         <Match pattern="*.cs" recurse="true"/>
139       </Files>
140     </Project>
141
142     <!-- Main App -->
143
144     <Project name="Radegast" path="Radegast" type="WinExe" icon="radegast.ico" frameworkVersion="v3_5" filterGroups="core">
145       <Configuration name="Debug">
146         <Options>
147           <OutputPath>../bin/</OutputPath>
148           <PlatformTarget>x86</PlatformTarget>
149         </Options>
150       </Configuration>
151       <Configuration name="Release">
152         <Options>
153           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
154           <OutputPath>../bin/</OutputPath>
155           <PlatformTarget>x86</PlatformTarget>
156         </Options>
157       </Configuration>
158
159       <ReferencePath>../bin/</ReferencePath>
160
161       <Reference name="System" localCopy="false" />
162       <Reference name="System.Core" localCopy="false" />
163       <Reference name="System.Data" localCopy="false"/>
164       <Reference name="System.Drawing" localCopy="false"/>
165       <Reference name="System.Web" localCopy="false" />
166       <Reference name="System.Windows.Forms" localCopy="false" />
167       <Reference name="System.Xml" localCopy="false" />
168
169       <Reference name="OpenMetaverse" localCopy="false"/>
170       <Reference name="OpenMetaverseTypes" localCopy="false"/>
171       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
172       <Reference name="OpenMetaverse.Rendering.Meshmerizer" localCopy="false" />
173
174       <Reference name="fmodex-dotnet" path="assemblies" localCopy="true"/>
175       <Reference name="OpenTK" path="assemblies" localCopy="true"/>
176       <Reference name="OpenTK.GLControl" path="assemblies" localCopy="true" />
177       <Reference name="Tools" path="assemblies" localCopy="true" />
178       <Reference name="log4net" path="assemblies" localCopy="true" />
179       <Reference name="CommandLine" path="assemblies" localCopy="true" />
180       <Reference name="XMLRPC" path="assemblies" localCopy="true" />
181
182       <Files>
183         <Match path="." pattern="*.cs" recurse="true" subType="Code">
184           <Exclude name="AssemblyInfo.cs"/>
185         </Match>
186         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
187         <Match pattern="*.resx" buildAction="EmbeddedResource" recurse="true"/>
188         <Match path="." pattern="openjpeg-dotnet*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
189         <Match path="." pattern="*.config" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
190         <Match path="." pattern="*.so" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
191         <Match path="." pattern="*.dylib" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
192         <Match path="." pattern="fmodex.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
193         <Match path="." pattern="*.xml" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
194         <Match path="." pattern="*.txt" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
195         <Match path="." pattern="*.png" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
196         <Match path="." pattern="radegast.nsi" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
197         <Match path="openmetaverse_data" pattern="*.*" recurse="true" buildAction="Content" copyToOutput="PreserveNewest">
198           <Exclude name=".svn"/>
199         </Match>
200         <Match path="character" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
201         <Match path="shader_data" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
202       </Files>
203     </Project>
204
205
206     <!-- Plugins -->
207
208     <Project name="Radegast.Plugin.Alice" path="plugins/Radegast.Plugin.Alice" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_alice">
209       <Configuration name="Debug">
210         <Options>
211           <OutputPath>../../bin/</OutputPath>
212           <PlatformTarget>x86</PlatformTarget>
213         </Options>
214       </Configuration>
215       <Configuration name="Release">
216         <Options>
217           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
218           <OutputPath>../../bin/</OutputPath>
219           <PlatformTarget>x86</PlatformTarget>
220         </Options>
221       </Configuration>
222
223       <ReferencePath>../../bin/</ReferencePath>
224       <Reference name="System"/>
225       <Reference name="System.Core"/>
226       <Reference name="System.Xml"/>
227       <Reference name="System.Data"/>
228       <Reference name="System.Drawing"/>
229       <Reference name="System.Xml.Linq" localCopy="false"/>
230       <Reference name="OpenMetaverse" localCopy="false"/>
231       <Reference name="OpenMetaverseTypes" localCopy="false"/>
232       <Reference name="OpenMetaverse.StructuredData"/>
233       <Reference name="System.Windows.Forms" localCopy="false"/>
234       <Reference name="AIMLbot" path="assemblies" localCopy="true" />
235       <Reference name="Radegast.exe" localCopy="false" />
236       <Files>
237         <Match path="." pattern="*.cs" recurse="true" subType="Code">
238           <Exclude name="AssemblyInfo.cs"/>
239         </Match>
240         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
241         <Match path="aiml" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
242         <Match path="aiml_config" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
243       </Files>
244     </Project>
245
246
247
248     <Project name="Radegast.Plugin.Demo" path="plugins/Radegast.Plugin.Demo" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_demo">
249       <Configuration name="Debug">
250         <Options>
251           <OutputPath>../../bin/</OutputPath>
252           <PlatformTarget>x86</PlatformTarget>
253         </Options>
254       </Configuration>
255       <Configuration name="Release">
256         <Options>
257           <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
258           <OutputPath>../../bin/</OutputPath>
259           <PlatformTarget>x86</PlatformTarget>
260         </Options>
261       </Configuration>
262
263       <ReferencePath>../../bin/</ReferencePath>
264       <Reference name="System"/>
265       <Reference name="System.Core"/>
266       <Reference name="System.Xml"/>
267       <Reference name="System.Data"/>
268       <Reference name="System.Drawing"/>
269       <Reference name="System.Xml.Linq" localCopy="false"/>
270       <Reference name="OpenMetaverse" localCopy="false"/>
271       <Reference name="OpenMetaverseTypes" localCopy="false"/>
272       <Reference name="OpenMetaverse.StructuredData"/>
273       <Reference name="System.Windows.Forms" localCopy="false"/>
274       <Reference name="Radegast.exe" localCopy="false" />
275       <Files>
276         <Match path="." pattern="*.cs" recurse="true" subType="Code">
277           <Exclude name="AssemblyInfo.cs"/>
278         </Match>
279         <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
280       </Files>
281     </Project>
282
283     <Project name="Radegast.Plugin.Speech" path="plugins/Radegast.Plugin.Speech/RadSpeech" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_core">
284       <Configuration name="Debug">
285         <Options>
286           <OutputPath>../../../bin/</OutputPath>
287           <PlatformTarget>x86</PlatformTarget>
288         </Options>
289       </Configuration>
290       <Configuration name="Release">
291         <Options>
292           <OutputPath>../../../bin/</OutputPath>
293           <PlatformTarget>x86</PlatformTarget>
294         </Options>
295       </Configuration>
296
297       <ReferencePath>../../../bin/</ReferencePath>
298       <Reference name="OpenMetaverse" localCopy="false"/>
299       <Reference name="OpenMetaverseTypes" localCopy="false"/>
300       <Reference name="OpenMetaverse.StructuredData"/>
301
302       <Reference name="Radegast.exe" localCopy="false" />
303       <Reference name="fmodex-dotnet.dll" />
304       <Reference name="System" />
305       <Reference name="System.Core"/>
306       <Reference name="System.Drawing"/>
307       <Reference name="System.Windows.Forms"/>
308       <Reference name="System.Xml.Linq"/>
309       <Reference name="System.Data.DataSetExtensions"/>
310       <Reference name="System.Data" />
311       <Reference name="System.Xml" />
312       <Files>
313         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
314         <Match path="." pattern="*.resx"  recurse="true" subType="Settings"  buildAction="EmbeddedResource"/>
315         <Match path="." pattern="*.wav" buildAction="Content" copyToOutput="PreserveNewest"/>
316       </Files>
317     </Project>
318
319     <Project name="RadSpeechLin" path="plugins/Radegast.Plugin.Speech/RadSpeechLin" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_linux">
320       <Configuration name="Debug">
321         <Options>
322           <OutputPath>../../../bin/</OutputPath>
323           <PlatformTarget>x86</PlatformTarget>
324         </Options>
325       </Configuration>
326       <Configuration name="Release">
327         <Options>
328           <OutputPath>../../../bin/</OutputPath>
329           <PlatformTarget>x86</PlatformTarget>
330         </Options>
331       </Configuration>
332
333       <ReferencePath>../../../bin/</ReferencePath>
334       <Reference name="OpenMetaverse" localCopy="false"/>
335       <Reference name="OpenMetaverseTypes" localCopy="false"/>\
336       <Reference name="OpenMetaverse.StructuredData"/>
337
338       <Reference name="Radegast.exe" localCopy="false" />
339       <Reference name="Radegast.Plugin.Speech" />
340       <Reference name="System" />
341       <Reference name="System.Core"/>
342       <Reference name="System.Xml.Linq"/>
343       <Reference name="System.Data.DataSetExtensions"/>
344       <Reference name="System.Data" />
345       <Reference name="System.Xml" />
346       <Files>
347         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
348       </Files>
349     </Project>
350
351     <Project name="RadSpeechWin" path="plugins/Radegast.Plugin.Speech/RadSpeechWin" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_windows">
352       <Configuration name="Debug">
353         <Options>
354           <OutputPath>../../../bin/</OutputPath>
355           <PlatformTarget>x86</PlatformTarget>
356         </Options>
357       </Configuration>
358       <Configuration name="Release">
359         <Options>
360           <OutputPath>../../../bin/</OutputPath>
361           <PlatformTarget>x86</PlatformTarget>
362         </Options>
363       </Configuration>
364
365       <ReferencePath>../../../bin/</ReferencePath>
366       <Reference name="OpenMetaverse" localCopy="false"/>
367       <Reference name="OpenMetaverseTypes" localCopy="false"/>
368       <Reference name="OpenMetaverse.StructuredData"/>
369
370       <Reference name="Radegast.exe" localCopy="false" />
371       <Reference name="Radegast.Plugin.Speech" />
372       <Reference name="Radegast.exe" />
373       <Reference name="System" />
374       <Reference name="System.Core"/>
375       <Reference name="System.Speech"/>
376       <Reference name="System.Xml.Linq"/>
377       <Reference name="System.Data.DataSetExtensions"/>
378       <Reference name="System.Data" />
379       <Reference name="System.Xml" />
380       <Files>
381         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
382       </Files>
383     </Project>
384
385
386     <Project name="RadSpeechMac" path="plugins/Radegast.Plugin.Speech/RadSpeechMac" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_mac">
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"/>
404
405       <Reference name="Radegast.exe" localCopy="false" />
406       <Reference name="Radegast.Plugin.Speech" />
407       <Reference name="Monobjc" path="Assemblies" />
408       <Reference name="Monobjc.Cocoa" path="Assemblies" />
409
410       <Reference name="Radegast.exe" />
411       <Reference name="System" />
412       <Reference name="System.Core"/>
413       <Reference name="System.Speech"/>
414       <Reference name="System.Xml.Linq"/>
415       <Reference name="System.Data.DataSetExtensions"/>
416       <Reference name="System.Data" />
417       <Reference name="System.Xml" />
418       <Files>
419         <Match path="." pattern="*.cs"  recurse="true"  subType="Form"/>
420         <!-- Match path="Assemblies" pattern="*.*" buildAction="Content" copyToOutput="PreserveNewest"/-->
421       </Files>
422     </Project>
423
424   </Solution>
425
426 </Prebuild>