OSDN Git Service

RAD-463: Newly created accounts don't have trash folder
[radegast/radegast.git] / prebuild.xml
index b5fe462..43f6399 100644 (file)
@@ -3,7 +3,7 @@
   <Solution name="Radegast" activeConfig="Debug" version="$Rev$">
     <Configuration name="Debug">
       <Options>
-        <CompilerDefines>TRACE;DEBUG</CompilerDefines>
+        <CompilerDefines>TRACE;DEBUG;SMARTHREADPOOL_REF</CompilerDefines>
         <OptimizeCode>false</OptimizeCode>
         <CheckUnderflowOverflow>false</CheckUnderflowOverflow>
         <AllowUnsafe>true</AllowUnsafe>
@@ -19,7 +19,7 @@
     </Configuration>
     <Configuration name="Release">
       <Options>
-        <CompilerDefines>TRACE</CompilerDefines>
+        <CompilerDefines>TRACE;SMARTHREADPOOL_REF</CompilerDefines>
         <OptimizeCode>true</OptimizeCode>
         <CheckUnderflowOverflow>false</CheckUnderflowOverflow>
         <AllowUnsafe>true</AllowUnsafe>
@@ -27,8 +27,8 @@
         <WarningsAsErrors>false</WarningsAsErrors>
         <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
         <OutputPath>bin</OutputPath>
-        <DebugInformation>false</DebugInformation>
-        <IncrementalBuild>true</IncrementalBuild>
+        <DebugInformation>true</DebugInformation>
+        <IncrementalBuild>false</IncrementalBuild>
         <NoStdLib>false</NoStdLib>
         <PlatformTarget>x86</PlatformTarget>
       </Options>
 
     <!-- Libraries -->
 
-    <Project name="OpenMetaverseTypes" path="../libopenmetaverse/OpenMetaverseTypes" type="Library" rootNamespace="OpenMetaverse" frameworkVersion="v3_5">
+    <Project name="OpenMetaverseTypes" path="../libopenmetaverse/OpenMetaverseTypes" type="Library" rootNamespace="OpenMetaverse" frameworkVersion="v3_5" filterGroups="libomv|core" >
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../radegast/bin/</OutputPath>
-          <XmlDocFile>OpenMetaverseTypes.XML</XmlDocFile>
           <PlatformTarget>x86</PlatformTarget>
         </Options>
       </Configuration>
       <Configuration name="Release">
         <Options>
           <OutputPath>../../radegast/bin/</OutputPath>
-          <XmlDocFile>OpenMetaverseTypes.XML</XmlDocFile>
           <PlatformTarget>x86</PlatformTarget>
         </Options>
       </Configuration>
 
-      <ReferencePath>../../radegast/bin/</ReferencePath>
+      <ReferencePath>../../libopenmetaverse/bin/</ReferencePath>
       <Reference name="System"/>
       <Reference name="System.Core"/>
       <Reference name="System.Xml"/>
       </Files>
     </Project>
 
-    <Project name="OpenMetaverse.StructuredData" path="../libopenmetaverse/OpenMetaverse.StructuredData" type="Library" rootNamespace="OpenMetaverse.StructuredData" frameworkVersion="v3_5">
+    <Project name="OpenMetaverse.StructuredData" path="../libopenmetaverse/OpenMetaverse.StructuredData" type="Library" rootNamespace="OpenMetaverse.StructuredData" frameworkVersion="v3_5" filterGroups="libomv|core">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../radegast/bin/</OutputPath>
-          <XmlDocFile>OpenMetaverse.StructuredData.XML</XmlDocFile>
           <PlatformTarget>x86</PlatformTarget>
         </Options>
       </Configuration>
       <Configuration name="Release">
         <Options>
           <OutputPath>../../radegast/bin/</OutputPath>
-          <XmlDocFile>OpenMetaverse.StructuredData.XML</XmlDocFile>
           <PlatformTarget>x86</PlatformTarget>
         </Options>
       </Configuration>
       </Files>
     </Project>
 
-    <Project name="OpenMetaverse" path="../libopenmetaverse/OpenMetaverse" type="Library" rootNamespace="OpenMetaverse" frameworkVersion="v3_5">
+    <Project name="OpenMetaverse" path="../libopenmetaverse/OpenMetaverse" type="Library" rootNamespace="OpenMetaverse" frameworkVersion="v3_5" filterGroups="libomv|core">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../radegast/bin/</OutputPath>
-          <XmlDocFile>OpenMetaverse.XML</XmlDocFile>
           <PlatformTarget>x86</PlatformTarget>
         </Options>
       </Configuration>
       <Configuration name="Release">
         <Options>
           <OutputPath>../../radegast/bin/</OutputPath>
-          <XmlDocFile>OpenMetaverse.XML</XmlDocFile>
           <PlatformTarget>x86</PlatformTarget>
         </Options>
       </Configuration>
       <Reference name="log4net" localCopy="true"/>
       <Reference name="OpenMetaverseTypes"/>
       <Reference name="OpenMetaverse.StructuredData"/>
+      <Reference name="SmartThreadPool" localCopy="true"/>
       <Reference name="XMLRPC" localCopy="true"/>
-         <Reference name="zlib.net" localCopy="true"/>
+      <Reference name="zlib.net" localCopy="true"/>
       <Files>
         <Match pattern="*.cs" recurse="true"/>
       </Files>
     </Project>
 
-    <Project name="OpenMetaverse.Rendering.Meshmerizer" path="../libopenmetaverse/OpenMetaverse.Rendering.Meshmerizer" type="Library" rootNamespace="OpenMetaverse.Rendering" frameworkVersion="v3_5">
+    <Project name="OpenMetaverse.Rendering.Meshmerizer" path="../libopenmetaverse/OpenMetaverse.Rendering.Meshmerizer" type="Library" rootNamespace="OpenMetaverse.Rendering" frameworkVersion="v3_5" filterGroups="libomv|core">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../radegast/bin/</OutputPath>
       <Configuration name="Release">
         <Options>
           <OutputPath>../../radegast/bin/</OutputPath>
-          <XmlDocFile>OpenMetaverse.Rendering.Meshmerizer.XML</XmlDocFile>
           <PlatformTarget>x86</PlatformTarget>
         </Options>
       </Configuration>
 
     <!-- Main App -->
 
-    <Project name="Radegast" path="Radegast" type="WinExe" icon="radegast.ico" frameworkVersion="v3_5">
+    <Project name="Radegast" path="Radegast" type="WinExe" icon="radegast.ico" frameworkVersion="v3_5" filterGroups="core">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../bin/</OutputPath>
       <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
       <Reference name="OpenMetaverse.Rendering.Meshmerizer" localCopy="false" />
 
-      <Reference name="assemblies/fmodex-dotnet.dll" localCopy="true"/>
-      <Reference name="assemblies/OpenTK.dll" localCopy="true"/>
-      <Reference name="assemblies/OpenTK.GLControl.dll" localCopy="true" />
-         <Reference name="assemblies/OpenTK.Compatibility.dll" localCopy="true" />
-      <Reference name="assemblies/Tools.dll" localCopy="true" />
-      <Reference name="assemblies/log4net.dll" localCopy="true" />
-      <Reference name="assemblies/CommandLine.dll" localCopy="true" />
-
-      <Reference name="../../libopenmetaverse/bin/XMLRPC.dll" localCopy="true" />
+      <Reference name="fmodex-dotnet" path="assemblies" localCopy="true"/>
+      <Reference name="OpenTK" path="assemblies" localCopy="true"/>
+      <Reference name="OpenTK.GLControl" path="assemblies" localCopy="true" />
+      <Reference name="Tools" path="assemblies" localCopy="true" />
+      <Reference name="log4net" path="assemblies" localCopy="true" />
+      <Reference name="CommandLine" path="assemblies" localCopy="true" />
+      <Reference name="XMLRPC" path="assemblies" localCopy="true" />
 
       <Files>
         <Match path="." pattern="*.cs" recurse="true" subType="Code">
         <Match path="." pattern="*.so" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
         <Match path="." pattern="*.dylib" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
         <Match path="." pattern="fmodex.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
-        <Match path="." pattern="*.html" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
         <Match path="." pattern="*.xml" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
         <Match path="." pattern="*.txt" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
+        <Match path="." pattern="*.png" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
+        <Match path="." pattern="radegast.nsi" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
         <Match path="openmetaverse_data" pattern="*.*" recurse="true" buildAction="Content" copyToOutput="PreserveNewest">
           <Exclude name=".svn"/>
         </Match>
-               <Match path="character" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
+        <Match path="character" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
+        <Match path="shader_data" pattern="*.*" recurse="false" buildAction="Content" copyToOutput="PreserveNewest"/>
       </Files>
     </Project>
 
 
     <!-- Plugins -->
 
-    <Project name="Radegast.Plugin.Alice" path="plugins/Radegast.Plugin.Alice" type="Library" frameworkVersion="v3_5">
+    <Project name="Radegast.Plugin.Alice" path="plugins/Radegast.Plugin.Alice" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_alice">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../bin/</OutputPath>
       <Reference name="System.Xml.Linq" localCopy="false"/>
       <Reference name="OpenMetaverse" localCopy="false"/>
       <Reference name="OpenMetaverseTypes" localCopy="false"/>
-      <Reference name="OpenMetaverse.StructuredData"/>
+      <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
       <Reference name="System.Windows.Forms" localCopy="false"/>
-      <Reference name="assemblies/AIMLbot.dll" localCopy="true" />
+      <Reference name="AIMLbot" path="assemblies" localCopy="true" />
       <Reference name="Radegast.exe" localCopy="false" />
       <Files>
         <Match path="." pattern="*.cs" recurse="true" subType="Code">
 
 
 
-    <Project name="Radegast.Plugin.Demo" path="plugins/Radegast.Plugin.Demo" type="Library" frameworkVersion="v3_5">
+    <Project name="Radegast.Plugin.Demo" path="plugins/Radegast.Plugin.Demo" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_demo">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../bin/</OutputPath>
       <Reference name="System.Xml.Linq" localCopy="false"/>
       <Reference name="OpenMetaverse" localCopy="false"/>
       <Reference name="OpenMetaverseTypes" localCopy="false"/>
-      <Reference name="OpenMetaverse.StructuredData"/>
+      <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
       <Reference name="System.Windows.Forms" localCopy="false"/>
-      <Reference name="Radegast.exe" localCopy="false" />
+      <Reference name="Radegast" localCopy="false" />
+      <Files>
+        <Match path="." pattern="*.cs" recurse="true" subType="Code">
+          <Exclude name="AssemblyInfo.cs"/>
+        </Match>
+        <Match path="Properties" pattern="*.cs"  recurse="true"  subType="Form"/>
+      </Files>
+    </Project>
+
+    <Project name="Radegast.Plugin.SimpleBuilder" path="plugins/Radegast.Plugin.SimpleBuilder" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_simplebuild">
+      <Configuration name="Debug">
+        <Options>
+          <OutputPath>../../bin/</OutputPath>
+          <PlatformTarget>x86</PlatformTarget>
+        </Options>
+      </Configuration>
+      <Configuration name="Release">
+        <Options>
+          <SuppressWarnings>1591,1574,0419,0618,0414,0169</SuppressWarnings>
+          <OutputPath>../../bin/</OutputPath>
+          <PlatformTarget>x86</PlatformTarget>
+        </Options>
+      </Configuration>
+
+      <ReferencePath>../../bin/</ReferencePath>
+      <Reference name="System"/>
+      <Reference name="System.Core"/>
+      <Reference name="System.Xml"/>
+      <Reference name="System.Data"/>
+      <Reference name="System.Drawing"/>
+      <Reference name="OpenMetaverse" localCopy="false"/>
+      <Reference name="OpenMetaverseTypes" localCopy="false"/>
+      <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
+      <Reference name="System.Windows.Forms" localCopy="false"/>
+      <Reference name="Radegast" localCopy="false" />
       <Files>
         <Match path="." pattern="*.cs" recurse="true" subType="Code">
           <Exclude name="AssemblyInfo.cs"/>
       </Files>
     </Project>
 
-    <Project name="Radegast.Plugin.Speech" path="plugins/Radegast.Plugin.Speech/RadSpeech" type="Library" frameworkVersion="v3_5">
+    <Project name="Radegast.Plugin.Speech" path="plugins/Radegast.Plugin.Speech/RadSpeech" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_core">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../../bin/</OutputPath>
       <ReferencePath>../../../bin/</ReferencePath>
       <Reference name="OpenMetaverse" localCopy="false"/>
       <Reference name="OpenMetaverseTypes" localCopy="false"/>
-      <Reference name="OpenMetaverse.StructuredData"/>
+      <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
 
       <Reference name="Radegast.exe" localCopy="false" />
       <Reference name="fmodex-dotnet.dll" />
       </Files>
     </Project>
 
-    <Project name="RadSpeechLin" path="plugins/Radegast.Plugin.Speech/RadSpeechLin" type="Library" frameworkVersion="v3_5">
+    <Project name="RadSpeechLin" path="plugins/Radegast.Plugin.Speech/RadSpeechLin" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_linux">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../../bin/</OutputPath>
       <ReferencePath>../../../bin/</ReferencePath>
       <Reference name="OpenMetaverse" localCopy="false"/>
       <Reference name="OpenMetaverseTypes" localCopy="false"/>\
-      <Reference name="OpenMetaverse.StructuredData"/>
+      <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
 
       <Reference name="Radegast.exe" localCopy="false" />
       <Reference name="Radegast.Plugin.Speech" />
       </Files>
     </Project>
 
-    <Project name="RadSpeechWin" path="plugins/Radegast.Plugin.Speech/RadSpeechWin" type="Library" frameworkVersion="v3_5">
+    <Project name="RadSpeechWin" path="plugins/Radegast.Plugin.Speech/RadSpeechWin" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_windows">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../../bin/</OutputPath>
       <ReferencePath>../../../bin/</ReferencePath>
       <Reference name="OpenMetaverse" localCopy="false"/>
       <Reference name="OpenMetaverseTypes" localCopy="false"/>
-      <Reference name="OpenMetaverse.StructuredData"/>
+      <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
 
       <Reference name="Radegast.exe" localCopy="false" />
       <Reference name="Radegast.Plugin.Speech" />
     </Project>
 
 
-    <Project name="RadSpeechMac" path="plugins/Radegast.Plugin.Speech/RadSpeechMac" type="Library" frameworkVersion="v3_5">
+    <Project name="RadSpeechMac" path="plugins/Radegast.Plugin.Speech/RadSpeechMac" type="Library" frameworkVersion="v3_5" filterGroups="plugins|plug_speech|plug_speech_mac">
       <Configuration name="Debug">
         <Options>
           <OutputPath>../../../bin/</OutputPath>
       <ReferencePath>../../../bin/</ReferencePath>
       <Reference name="OpenMetaverse" localCopy="false"/>
       <Reference name="OpenMetaverseTypes" localCopy="false"/>
-      <Reference name="OpenMetaverse.StructuredData"/>
+      <Reference name="OpenMetaverse.StructuredData" localCopy="false"/>
 
       <Reference name="Radegast.exe" localCopy="false" />
       <Reference name="Radegast.Plugin.Speech" />
-      <Reference name="Assemblies/Monobjc.dll" />
-      <Reference name="Assemblies/Monobjc.Cocoa.dll" />
+      <Reference name="Monobjc" path="Assemblies" />
+      <Reference name="Monobjc.Cocoa" path="Assemblies" />
 
       <Reference name="Radegast.exe" />
       <Reference name="System" />