OSDN Git Service

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