OSDN Git Service

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