Author: dhudson
Date: 2006-02-28 17:51:56 -0500 (Tue, 28 Feb 2006)
New Revision: 57440

Added:
   trunk/tao/other/Prebuild/prebuild-1.6.xsd
   trunk/tao/other/Prebuild/readme.txt
Removed:
   trunk/tao/other/Prebuild/dnpb-1.6.xsd
   trunk/tao/other/Prebuild/readme.htm
Modified:
   trunk/tao/other/Prebuild/Prebuild.exe
   trunk/tao/other/Prebuild/changes.txt
   trunk/tao/prebuild.xml
   trunk/tao/src/Tao.Cg/prebuild.xml
   trunk/tao/src/Tao.DevIl/prebuild.xml
   trunk/tao/src/Tao.FreeGlut/prebuild.xml
   trunk/tao/src/Tao.Glfw/prebuild.xml
   trunk/tao/src/Tao.Ode/prebuild.xml
   trunk/tao/src/Tao.OpenAl/prebuild.xml
   trunk/tao/src/Tao.OpenGl.Glu/prebuild.xml
   trunk/tao/src/Tao.OpenGl/prebuild.xml
   trunk/tao/src/Tao.PhysFs/prebuild.xml
   trunk/tao/src/Tao.Platform.Windows/prebuild.xml
   trunk/tao/src/Tao.PostProcess/prebuild.xml
   trunk/tao/src/Tao.Sdl/prebuild.xml
Log:
Update to Prebuild 1.3.0

Modified: trunk/tao/other/Prebuild/Prebuild.exe
===================================================================
(Binary files differ)

Modified: trunk/tao/other/Prebuild/changes.txt
===================================================================
--- trunk/tao/other/Prebuild/changes.txt        2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/other/Prebuild/changes.txt        2006-02-28 22:51:56 UTC (rev 
57440)
@@ -6,9 +6,11 @@
 [ xxx xx, 2006 - 1.3 ]
        + Added MonoDevelop target.
        + Added NAnt target.
+       + Lots of fixes to all targets.
        * Cleaned up the code using FXCop.
        * Updated schema to 1.6 to fix a typo and add a new parameter.
        * jendave is now the maintainer of the project. RobLoach has been added 
as a developer.
+       * Removed references to 'dnpb'.
 
 [ August 5, 2004 - 1.2 ]
        + Added Visual Studio Express (vs2005express) target contributed by 
Borrillis and modified for use with different languages

Deleted: trunk/tao/other/Prebuild/dnpb-1.6.xsd
===================================================================
--- trunk/tao/other/Prebuild/dnpb-1.6.xsd       2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/other/Prebuild/dnpb-1.6.xsd       2006-02-28 22:51:56 UTC (rev 
57440)
@@ -1,232 +0,0 @@
-<?xml version="1.0" encoding="utf-8" ?>
-<xs:schema elementFormDefault="qualified" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
targetNamespace="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd";
-       xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd";>
-       <xs:annotation>
-               <xs:documentation>
-                       Copyright (c) 2004-2005 Matthew Holmes (calefaction at 
houston . rr . com), Dan Moorehead (dan05a at gmail . com)
-
-                       .NET Prebuild is a cross-platform XML-driven pre-build 
tool which
-                       allows developers to easily generate project or make 
files for major
-                       IDE's and .NET development tools including: Visual 
Studio .NET 2002 and
-                       2003, SharpDevelop, MonoDevelop, and NAnt.
-
-                       BSD License:
-                       
-                       Redistribution and use in source and binary forms, with 
or without modification, are permitted
-                       provided that the following conditions are met:
-
-                       * Redistributions of source code must retain the above 
copyright notice, this list of conditions 
-                         and the following disclaimer. 
-                       * Redistributions in binary form must reproduce the 
above copyright notice, this list of conditions 
-                         and the following disclaimer in the documentation 
and/or other materials provided with the 
-                         distribution. 
-                       * The name of the author may not be used to endorse or 
promote products derived from this software 
-                         without specific prior written permission. 
-
-                       THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY 
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
-                       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
-                       ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE 
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-                       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
-                       OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
-                       OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
-                       IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-               </xs:documentation>
-       </xs:annotation>
-       <xs:element name="Prebuild">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element ref="Process" minOccurs="0" 
maxOccurs="unbounded" />
-                               <xs:element ref="Solution" minOccurs="0" 
maxOccurs="unbounded" />
-                       </xs:sequence>
-                       <xs:attribute name="version" />
-                       <xs:attribute name="checkOsVars" />
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="Process" type="xs:string" />
-       <xs:element name="Solution">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element ref="Options" minOccurs="0" />
-                               <xs:element ref="Configuration" minOccurs="1" 
maxOccurs="unbounded" />
-                               <xs:element ref="Files" minOccurs="0" />
-                               <xs:element ref="Project" minOccurs="1" 
maxOccurs="unbounded" />
-                       </xs:sequence>
-                       <xs:attribute name="name" type="xs:string" 
use="required" />
-                       <xs:attribute name="activeConfig" type="xs:string" 
default="Debug" />
-                       <xs:attribute name="path" type="xs:string" default="" />
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="Project">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element ref="Configuration" minOccurs="0" 
maxOccurs="unbounded" />
-                               <xs:element name="ReferencePath" 
type="xs:string" minOccurs="0" maxOccurs="unbounded" />
-                               <xs:element name="Reference" minOccurs="0" 
maxOccurs="unbounded">
-                                       <xs:complexType>
-                                               <xs:attribute name="name" 
type="xs:string" use="required" />
-                                               <xs:attribute name="path" 
type="xs:string" />
-                                               <xs:attribute name="localCopy" 
type="xs:boolean" />
-                                               <xs:attribute name="version" 
type="xs:string" />
-                                       </xs:complexType>
-                               </xs:element>
-                               <xs:element ref="Files" />
-                       </xs:sequence>
-                       <xs:attribute name="name" type="xs:string" 
use="required" />
-                       <xs:attribute name="filterGroups" type="xs:string" 
default="" />
-                       <xs:attribute name="path" type="xs:string" default="" />
-                       <xs:attribute name="icon" type="xs:string" default="" />
-                       <xs:attribute name="language" default="C#">
-                               <xs:simpleType>
-                                       <xs:restriction base="xs:string">
-                                               <xs:enumeration value="C#" />
-                                               <xs:enumeration value="VB.NET" 
/>
-                                       </xs:restriction>
-                               </xs:simpleType>
-                       </xs:attribute>
-                       <xs:attribute name="type" default="Exe">
-                               <xs:simpleType>
-                                       <xs:restriction base="xs:string">
-                                               <xs:enumeration value="Exe" />
-                                               <xs:enumeration value="WinExe" 
/>
-                                               <xs:enumeration value="Library" 
/>
-                                       </xs:restriction>
-                               </xs:simpleType>
-                       </xs:attribute>
-                       <xs:attribute name="runtime" default="Microsoft">
-                               <xs:simpleType>
-                                       <xs:restriction base="xs:string">
-                                               <xs:enumeration 
value="Microsoft" />
-                                               <xs:enumeration value="Mono" />
-                                       </xs:restriction>
-                               </xs:simpleType>
-                       </xs:attribute>
-                       <xs:attribute name="startupObject" type="xs:string" 
default="" />
-                       <xs:attribute name="rootNamespace" type="xs:string" />
-                       <xs:attribute name="assemblyName" type="xs:string" />
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="Configuration">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element ref="Options" minOccurs="0" />
-                       </xs:sequence>
-                       <xs:attribute name="name" type="xs:string" 
use="required" />
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="Options">
-               <xs:complexType>
-                       <xs:all>
-                               <xs:element name="CompilerDefines" 
type="xs:string" minOccurs="0" />
-                               <xs:element name="OptimizeCode" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="CheckUnderflowOverflow" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="AllowUnsafe" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="PreBuildEvent" 
type="xs:string" minOccurs="0" />
-                               <xs:element name="PostBuildEvent" 
type="xs:string" minOccurs="0" />
-                               <xs:element name="RunPostBuildEvent" 
minOccurs="0" default="OnBuildSuccess">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:string">
-                                                       <xs:enumeration 
value="OnBuildSuccess" />
-                                                       <xs:enumeration 
value="Always" />
-                                                       <xs:enumeration 
value="OnOutputUpdated" />
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:element>
-                               <xs:element name="RunScript" type="xs:string" 
minOccurs="0" />
-                               <xs:element name="PreBuildEventArgs" 
type="xs:string" minOccurs="0" />
-                               <xs:element name="PostBuildEventArgs" 
type="xs:string" minOccurs="0" />
-                               <xs:element name="WarningLevel" minOccurs="0">
-                                       <xs:simpleType>
-                                               <xs:restriction 
base="xs:integer">
-                                                       <xs:minInclusive 
value="0" />
-                                                       <xs:maxInclusive 
value="4" />
-                                               </xs:restriction>
-                                       </xs:simpleType>
-                               </xs:element>
-                               <xs:element name="WarningsAsErrors" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="SuppressWarnings" 
type="xs:string" minOccurs="0" />
-                               <xs:element name="OutputPath" type="xs:string" 
minOccurs="0" />
-                               <xs:element name="GenerateXmlDocFile" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="XmlDocFile" type="xs:string" 
minOccurs="0" />
-                               <xs:element name="DebugInformation" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="RegisterComInterop" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="RemoveIntegerChecks" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="IncrementalBuild" 
type="xs:boolean" minOccurs="0" />
-                               <xs:element name="BaseAddress" type="xs:string" 
minOccurs="0" />
-                               <xs:element name="FileAlignment" 
type="xs:integer" minOccurs="0" />
-                               <xs:element name="NoStdLib" type="xs:boolean" 
minOccurs="0" />
-                       </xs:all>
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="Files">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element ref="File" minOccurs="0" 
maxOccurs="unbounded" />
-                               <xs:element ref="Match" minOccurs="0" 
maxOccurs="unbounded" />
-                       </xs:sequence>
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="File">
-               <xs:complexType>
-                       <xs:simpleContent>
-                               <xs:extension base="xs:string">
-                                       <xs:attribute name="buildAction" 
default="Compile">
-                                               <xs:simpleType>
-                                                       <xs:restriction 
base="xs:string">
-                                                               <xs:enumeration 
value="None" />
-                                                               <xs:enumeration 
value="Compile" />
-                                                               <xs:enumeration 
value="Content" />
-                                                               <xs:enumeration 
value="EmbeddedResource" />
-                                                       </xs:restriction>
-                                               </xs:simpleType>
-                                       </xs:attribute>
-                                       <xs:attribute name="subType" 
default="Code">
-                                               <xs:simpleType>
-                                                       <xs:restriction 
base="xs:string">
-                                                               <xs:enumeration 
value="Code" />
-                                                               <xs:enumeration 
value="Component" />
-                                                               <xs:enumeration 
value="Form" />
-                                                               <xs:enumeration 
value="UserControl" />
-                                                       </xs:restriction>
-                                               </xs:simpleType>
-                                       </xs:attribute>
-                               </xs:extension>
-                       </xs:simpleContent>
-               </xs:complexType>
-       </xs:element>
-       <xs:element name="Match">
-               <xs:complexType>
-                       <xs:sequence>
-                               <xs:element ref="Exclude" minOccurs="0" />
-                       </xs:sequence>
-                       <xs:attribute name="path" type="xs:string" />
-                       <xs:attribute name="pattern" type="xs:string" 
use="required" />
-                       <xs:attribute name="recurse" type="xs:boolean" 
default="false" />
-                       <xs:attribute name="useRegex" type="xs:boolean" 
default="false" />
-                       <xs:attribute name="buildAction" default="Compile">
-                               <xs:simpleType>
-                                       <xs:restriction base="xs:string">
-                                               <xs:enumeration value="None" />
-                                               <xs:enumeration value="Compile" 
/>
-                                               <xs:enumeration value="Content" 
/>
-                                               <xs:enumeration 
value="EmbeddedResource" />
-                                       </xs:restriction>
-                               </xs:simpleType>
-                       </xs:attribute>
-                       <xs:attribute name="subType" default="Code">
-                               <xs:simpleType>
-                                       <xs:restriction base="xs:string">
-                                               <xs:enumeration value="Code" />
-                                               <xs:enumeration 
value="Component" />
-                                               <xs:enumeration value="Form" />
-                                               <xs:enumeration 
value="UserControl" />
-                                       </xs:restriction>
-                               </xs:simpleType>
-                       </xs:attribute>
-               </xs:complexType>
-       </xs:element>
-               <xs:element name="Exclude">
-                       <xs:complexType>
-                               <xs:attribute name="name" type="xs:string" 
use="required" />
-                       </xs:complexType>
-               </xs:element>
-</xs:schema>

Copied: trunk/tao/other/Prebuild/prebuild-1.6.xsd (from rev 57439, 
trunk/tao/other/Prebuild/dnpb-1.6.xsd)
===================================================================
--- trunk/tao/other/Prebuild/dnpb-1.6.xsd       2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/other/Prebuild/prebuild-1.6.xsd   2006-02-28 22:51:56 UTC (rev 
57440)
@@ -0,0 +1,231 @@
+<?xml version="1.0" encoding="utf-8" ?>
+<xs:schema elementFormDefault="qualified" 
xmlns:xs="http://www.w3.org/2001/XMLSchema"; 
targetNamespace="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd";
+       xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd";>
+       <xs:annotation>
+               <xs:documentation>
+                       Copyright (c) 2004-2005 Matthew Holmes (calefaction at 
houston . rr . com), Dan Moorehead (dan05a at gmail . com)
+
+                       .NET Prebuild is a cross-platform XML-driven pre-build 
tool which
+                       allows developers to easily generate project or make 
files for major
+                       IDE's and .NET development tools including: Visual 
Studio .NET 2002 and
+                       2003, SharpDevelop, MonoDevelop, and NAnt.
+
+                       BSD License:
+                       
+                       Redistribution and use in source and binary forms, with 
or without modification, are permitted
+                       provided that the following conditions are met:
+
+                       * Redistributions of source code must retain the above 
copyright notice, this list of conditions 
+                         and the following disclaimer. 
+                       * Redistributions in binary form must reproduce the 
above copyright notice, this list of conditions 
+                         and the following disclaimer in the documentation 
and/or other materials provided with the 
+                         distribution. 
+                       * The name of the author may not be used to endorse or 
promote products derived from this software 
+                         without specific prior written permission. 
+
+                       THIS SOFTWARE IS PROVIDED BY THE AUTHOR 'AS IS' AND ANY 
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, 
+                       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 
+                       ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE LIABLE 
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+                       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT 
LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+                       OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+                       OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR 
TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
+                       IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF 
ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+               </xs:documentation>
+       </xs:annotation>
+       <xs:element name="Prebuild">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="Process" minOccurs="0" 
maxOccurs="unbounded" />
+                               <xs:element ref="Solution" minOccurs="0" 
maxOccurs="unbounded" />
+                       </xs:sequence>
+                       <xs:attribute name="version" />
+                       <xs:attribute name="checkOsVars" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="Process" type="xs:string" />
+       <xs:element name="Solution">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="Options" minOccurs="0" />
+                               <xs:element ref="Configuration" minOccurs="1" 
maxOccurs="unbounded" />
+                               <xs:element ref="Files" minOccurs="0" />
+                               <xs:element ref="Project" minOccurs="1" 
maxOccurs="unbounded" />
+                       </xs:sequence>
+                       <xs:attribute name="name" type="xs:string" 
use="required" />
+                       <xs:attribute name="activeConfig" type="xs:string" 
default="Debug" />
+                       <xs:attribute name="path" type="xs:string" default="" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="Project">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="Configuration" minOccurs="0" 
maxOccurs="unbounded" />
+                               <xs:element name="ReferencePath" 
type="xs:string" minOccurs="0" maxOccurs="unbounded" />
+                               <xs:element name="Reference" minOccurs="0" 
maxOccurs="unbounded">
+                                       <xs:complexType>
+                                               <xs:attribute name="name" 
type="xs:string" use="required" />
+                                               <xs:attribute name="path" 
type="xs:string" />
+                                               <xs:attribute name="localCopy" 
type="xs:boolean" />
+                                               <xs:attribute name="version" 
type="xs:string" />
+                                       </xs:complexType>
+                               </xs:element>
+                               <xs:element ref="Files" />
+                       </xs:sequence>
+                       <xs:attribute name="name" type="xs:string" 
use="required" />
+                       <xs:attribute name="filterGroups" type="xs:string" 
default="" />
+                       <xs:attribute name="path" type="xs:string" default="" />
+                       <xs:attribute name="icon" type="xs:string" default="" />
+                       <xs:attribute name="language" default="C#">
+                               <xs:simpleType>
+                                       <xs:restriction base="xs:string">
+                                               <xs:enumeration value="C#" />
+                                               <xs:enumeration value="VB.NET" 
/>
+                                       </xs:restriction>
+                               </xs:simpleType>
+                       </xs:attribute>
+                       <xs:attribute name="type" default="Exe">
+                               <xs:simpleType>
+                                       <xs:restriction base="xs:string">
+                                               <xs:enumeration value="Exe" />
+                                               <xs:enumeration value="WinExe" 
/>
+                                               <xs:enumeration value="Library" 
/>
+                                       </xs:restriction>
+                               </xs:simpleType>
+                       </xs:attribute>
+                       <xs:attribute name="runtime" default="Microsoft">
+                               <xs:simpleType>
+                                       <xs:restriction base="xs:string">
+                                               <xs:enumeration 
value="Microsoft" />
+                                               <xs:enumeration value="Mono" />
+                                       </xs:restriction>
+                               </xs:simpleType>
+                       </xs:attribute>
+                       <xs:attribute name="startupObject" type="xs:string" 
default="" />
+                       <xs:attribute name="rootNamespace" type="xs:string" />
+                       <xs:attribute name="assemblyName" type="xs:string" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="Configuration">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="Options" minOccurs="0" />
+                       </xs:sequence>
+                       <xs:attribute name="name" type="xs:string" 
use="required" />
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="Options">
+               <xs:complexType>
+                       <xs:all>
+                               <xs:element name="CompilerDefines" 
type="xs:string" minOccurs="0" />
+                               <xs:element name="OptimizeCode" 
type="xs:boolean" minOccurs="0" />
+                               <xs:element name="CheckUnderflowOverflow" 
type="xs:boolean" minOccurs="0" />
+                               <xs:element name="AllowUnsafe" 
type="xs:boolean" minOccurs="0" />
+                               <xs:element name="PreBuildEvent" 
type="xs:string" minOccurs="0" />
+                               <xs:element name="PostBuildEvent" 
type="xs:string" minOccurs="0" />
+                               <xs:element name="RunPostBuildEvent" 
minOccurs="0" default="OnBuildSuccess">
+                                       <xs:simpleType>
+                                               <xs:restriction 
base="xs:string">
+                                                       <xs:enumeration 
value="OnBuildSuccess" />
+                                                       <xs:enumeration 
value="Always" />
+                                                       <xs:enumeration 
value="OnOutputUpdated" />
+                                               </xs:restriction>
+                                       </xs:simpleType>
+                               </xs:element>
+                               <xs:element name="RunScript" type="xs:string" 
minOccurs="0" />
+                               <xs:element name="PreBuildEventArgs" 
type="xs:string" minOccurs="0" />
+                               <xs:element name="PostBuildEventArgs" 
type="xs:string" minOccurs="0" />
+                               <xs:element name="WarningLevel" minOccurs="0">
+                                       <xs:simpleType>
+                                               <xs:restriction 
base="xs:integer">
+                                                       <xs:minInclusive 
value="0" />
+                                                       <xs:maxInclusive 
value="4" />
+                                               </xs:restriction>
+                                       </xs:simpleType>
+                               </xs:element>
+                               <xs:element name="WarningsAsErrors" 
type="xs:boolean" minOccurs="0" />
+                               <xs:element name="SuppressWarnings" 
type="xs:string" minOccurs="0" />
+                               <xs:element name="OutputPath" type="xs:string" 
minOccurs="0" />
+                               <xs:element name="XmlDocFile" type="xs:string" 
minOccurs="0" />
+                               <xs:element name="DebugInformation" 
type="xs:boolean" minOccurs="0" />
+                               <xs:element name="RegisterComInterop" 
type="xs:boolean" minOccurs="0" />
+                               <xs:element name="RemoveIntegerChecks" 
type="xs:boolean" minOccurs="0" />
+                               <xs:element name="IncrementalBuild" 
type="xs:boolean" minOccurs="0" />
+                               <xs:element name="BaseAddress" type="xs:string" 
minOccurs="0" />
+                               <xs:element name="FileAlignment" 
type="xs:integer" minOccurs="0" />
+                               <xs:element name="NoStdLib" type="xs:boolean" 
minOccurs="0" />
+                       </xs:all>
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="Files">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="File" minOccurs="0" 
maxOccurs="unbounded" />
+                               <xs:element ref="Match" minOccurs="0" 
maxOccurs="unbounded" />
+                       </xs:sequence>
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="File">
+               <xs:complexType>
+                       <xs:simpleContent>
+                               <xs:extension base="xs:string">
+                                       <xs:attribute name="buildAction" 
default="Compile">
+                                               <xs:simpleType>
+                                                       <xs:restriction 
base="xs:string">
+                                                               <xs:enumeration 
value="None" />
+                                                               <xs:enumeration 
value="Compile" />
+                                                               <xs:enumeration 
value="Content" />
+                                                               <xs:enumeration 
value="EmbeddedResource" />
+                                                       </xs:restriction>
+                                               </xs:simpleType>
+                                       </xs:attribute>
+                                       <xs:attribute name="subType" 
default="Code">
+                                               <xs:simpleType>
+                                                       <xs:restriction 
base="xs:string">
+                                                               <xs:enumeration 
value="Code" />
+                                                               <xs:enumeration 
value="Component" />
+                                                               <xs:enumeration 
value="Form" />
+                                                               <xs:enumeration 
value="UserControl" />
+                                                       </xs:restriction>
+                                               </xs:simpleType>
+                                       </xs:attribute>
+                               </xs:extension>
+                       </xs:simpleContent>
+               </xs:complexType>
+       </xs:element>
+       <xs:element name="Match">
+               <xs:complexType>
+                       <xs:sequence>
+                               <xs:element ref="Exclude" minOccurs="0" />
+                       </xs:sequence>
+                       <xs:attribute name="path" type="xs:string" />
+                       <xs:attribute name="pattern" type="xs:string" 
use="required" />
+                       <xs:attribute name="recurse" type="xs:boolean" 
default="false" />
+                       <xs:attribute name="useRegex" type="xs:boolean" 
default="false" />
+                       <xs:attribute name="buildAction" default="Compile">
+                               <xs:simpleType>
+                                       <xs:restriction base="xs:string">
+                                               <xs:enumeration value="None" />
+                                               <xs:enumeration value="Compile" 
/>
+                                               <xs:enumeration value="Content" 
/>
+                                               <xs:enumeration 
value="EmbeddedResource" />
+                                       </xs:restriction>
+                               </xs:simpleType>
+                       </xs:attribute>
+                       <xs:attribute name="subType" default="Code">
+                               <xs:simpleType>
+                                       <xs:restriction base="xs:string">
+                                               <xs:enumeration value="Code" />
+                                               <xs:enumeration 
value="Component" />
+                                               <xs:enumeration value="Form" />
+                                               <xs:enumeration 
value="UserControl" />
+                                       </xs:restriction>
+                               </xs:simpleType>
+                       </xs:attribute>
+               </xs:complexType>
+       </xs:element>
+               <xs:element name="Exclude">
+                       <xs:complexType>
+                               <xs:attribute name="name" type="xs:string" 
use="required" />
+                       </xs:complexType>
+               </xs:element>
+</xs:schema>

Deleted: trunk/tao/other/Prebuild/readme.htm
===================================================================
--- trunk/tao/other/Prebuild/readme.htm 2006-02-28 22:45:02 UTC (rev 57439)
+++ trunk/tao/other/Prebuild/readme.htm 2006-02-28 22:51:56 UTC (rev 57440)
@@ -1,253 +0,0 @@
-<h2 align="center">.NET Pre-Build Instructions</h2>
-<br>
-.NET Pre-Build is an XML-driven pre-build tool allowing developers to easily 
-generate project or make files for major IDE's and .NET development tools 
-including: Visual Studio 2003, Visual Studio 2002, SharpDevelop, MonoDevelop, 
-and NAnt.
-<br>
-<br>
-<hr>
-<h3 align="center">Overview</h3>
-<br>
-.NET Prebuild can either be run from the command line to generate the project 
-and make files or you can execute the included batch (*.bat) and Unix Shell 
-script (*.sh) files. It uses an XML file (prebuild.xml by default) to define 
-what projects will be generated and what their configuration, references, and 
-files will be.
-<br>
-<br>
-<hr>
-<h3 align="center">Currented Supported Development Tools</h3>
-The development tools which .NET Prebuild is currently capable of targeting 
are 
-listed below with their associated batch and shell script files.
-<ul>
-       <li>
-               Visual Studio .NET 2003 (VS2003.bat)</li>
-       <li>
-               Visual Studio .NET 2002 (VS2002.bat)</li>
-       <li>
-               SharpDevelop (SharpDevelop.bat) - 
http://www.icsharpcode.net/OpenSource/SD/</li>
-       <li>
-               MonoDevelop (MonoDevelop.sh) - http://www.monodevelop.com/</li>
-</ul>
-<br>
-MonoDevelop uses the same project files as SharpDevelop as it is a Unix port 
-for it using the open-source implementation of the .NET Framework, Mono. A 
Unix 
-Shell script is provided for it though, as this is far more appropriate. 
Visual 
-Studio .NET 2005 and the Visual Express IDE's can import Visual Studio .NET 
-2003 files, but native support for it will come later. NAnt and Makefiles are 
-currently not supported, but will are on the roadmap as well.
-<br>
-<br>
-<hr>
-<h3 align="center">Command Line Syntax</h3>
-Example:<br />
->dnpb /target vs2003 /log ../PrebuildLog.txt<br />
-<br />
-<br />
-This will generate the project files for Visual Studio.NET 2003 and place the 
-redirect the log to a file named PrebuildLog.txt in the parent directory
-<br />
-<br />
-The syntax structure is as below, where commandParameter is optional depending 
-on the command and you can provide several option-value pairs. Note: </i>The 
-'&lt;' signified the command line, do not actually enter this manually.</i> 
<tt>
-       <pre>
->dnpb /[option] [value]
- 
->dnpb /target vs2003 /pause
- 
->dnpb /target vs2003 /log ../Log.txt /pause /ppo /file ProjectConfig.xml
- 
->dnpb /target sharpdev /log
- 
->dnpb /clean
- 
->dnpb /clean vs2003
-</pre>
-</tt>
-<br>
-<hr />
-<h3 align="center">Command Line Options</h3>
-<br />
-/usage - Shows the help information on how to use .NET Pre-Build and what the 
-different options are and what they do
-<br />
-<br />
-/clean - The project files generated for the target type specified as a 
-parameter for this option will be deleted. If no value is specified or if 
'all' 
-is specified, then project files for all the target types will be deleted.
-<br />
-<br />
-/target - Specified the name of the development tool for which project or make 
-files will be generated. Possible parameter values include: vs2003, vs2002, 
-sharpdev
-<br />
-<br />
-/file - Specifies the name of the XML which defines what files are to be 
-referenced by the generated project files as well as configures the options 
for 
-them. If not specified, prebuild.xml will be used as the default.
-<br />
-<br />
-/log - Specified the log file that should be written to for build errors. If 
-this option is not specified, no log file is generated, but if just no value 
is 
-specified, then the defaul filename will be used for the log (DNPreBuild.log).
-<br />
-<br />
-/ppo - Preprocesses the xml file to test for syntax errors or problems but 
-doesn't generate the files
-<br />
-<br />
-/pause - Shows the console until you press a key so that you can view the 
-messages written while performing the specified actions. This allows you to 
-check if an errors occurred and - if so - what it was.
-<br />
-<br />
-/showtargets - Shows a list of all the targets that can be specified as values 
-for the /clean and /target commands.
-<br />
-<br>
-<hr />
-<h3 align="center">Example Batch Files and Shell Scripts</h3>
-<i>Common batch and shell script files are included with .NET Prebuild source 
and 
-       file releases.</i>
-<h4>MonoDevelop</h4>
-<pre>
-#!/bin/sh
-# Generates a combine (.cmbx) and a set of project files (.prjx) 
-# for MonoDevelop, a Mono port of SharpDevelop 
(http://icsharpcode.net/OpenSource/SD/Default.aspx)
-./dnpb /target sharpdev /pause
-</pre>
-<h4>Visual Studio .NET 2003</h4>
-<pre>
[EMAIL PROTECTED] Generates a solution (.sln) and a set of project files 
(.csproj) 
[EMAIL PROTECTED] for Microsoft Visual Studio .NET 2002
-dnpb /target vs2003 /pause
-</pre>
-<br />
-<i>Text after lines that start with @rem are comments and are not evaluated. 
You 
-       can also place pause on the last line instead of specifing the /pause 
command.</i>
-<br />
-<br>
-<hr />
-<h3 align="center">Example XML Configuration File</h3>
-<br />
-<i>XML Comments (&lt;!-- Comment --&gt;) are used to markup the prebuild.xml 
file 
-       with notes.</i>
-<br />
-<br />
-<br />
-<pre><xmp>
-<?xml version="1.0" encoding="utf-8"?>
-    <!--The version of the XML schema specified in the version and xmlns 
attributes should match the one for which the version of dnpb.exe used was 
compiled for.  In this example it is the version 1.3 schema, you can find the 
XSD schema file at the url specified in the xmlns attribute. -->
-<DNPreBuild version="1.3" 
xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.3.xsd";>
-       <Solution name="RealmForge"> <!--The title and file name for the 
solution, combine, workspace, or project group (depending on what development 
tool you are using)-->
-                       <!--Configurations found as children of Solution are 
used as templates for the configurations found in the project, this allows you 
to avoid writing the same options in each project (and maintaining each of 
these).  You can provide defaults and then override them in the configurations 
defined for each project. All options are optional.-->
-               <Configuration name="Debug">
-                       <Options>
-                               <!-- simple logically expressions can be 
evaluated, if, else, elseif, and endif are valid statements.  Note that it is 
not neccisary to define POSIX or WIN32 -->
-                               <?if OS = "Win32" ?>
-                                       
<CompilerDefines>DEBUG;TRACE;WIN32</CompilerDefines>
-                               <?else ?>
-                                       
<CompilerDefines>DEBUG;TRACE;POSIX</CompilerDefines>
-                               <?endif ?>
-                               <OptimizeCode>false</OptimizeCode>
-                               
<CheckUnderflowOverflow>false</CheckUnderflowOverflow>
-                               <AllowUnsafe>false</AllowUnsafe>
-                               <WarningLevel>4</WarningLevel>   
-                               <!--The filter for the number of warnings or 
errors shown and the tolerance level as to what is an error. This is value from 
0 to 4 where 4 is the most strict (least tolerent).-->
-
-                               <WarningsAsErrors>false</WarningsAsErrors>
-                               
<SupressWarnings>1591;219;1573;1572;168</SupressWarnings> 
-                               <!-- A semicolon ';'  delimited list of the 
warnings that are filtered and not shown in the output window during compiling 
a project.  Only include the number portion of the warning codes that are shown 
in output during compilation (eg CS1591, should be entered as 1591)-->
-
-                               <OutputPath>..\bin</OutputPath>
-                               <DebugInformation>true</DebugInformation>
-                               <RegisterCOMInterop>false</RegisterCOMInterop>
-                               <IncrementalBuild>true</IncrementalBuild>
-                               <BaseAddress>285212672</BaseAddress>
-                               <FileAlignment>4096</FileAlignment>
-                               <NoStdLib>false</NoStdLib>
-                               <XmlDocFile>Docs.xml</XmlDocFile>
-                       </Options>
-               </Configuration>
-               <Configuration name="Release"> <!-- You can define multple 
configurations that projects can have, but there is no way to define which one 
is selected by default as this is a part of the user preferences for a project, 
not the solution or project files -->
-                       <Options>
-                               <CompilerDefines>TRACE</CompilerDefines>
-                               <OptimizeCode>true</OptimizeCode>
-                               
<CheckUnderflowOverflow>false</CheckUnderflowOverflow>
-                               <AllowUnsafe>false</AllowUnsafe>
-                               <WarningLevel>4</WarningLevel>
-                               <WarningsAsErrors>false</WarningsAsErrors>
-                               
<SupressWarnings>1591;219;1573;1572;168</SupressWarnings>
-                               <OutputPath>..\bin</OutputPath>
-                               <DebugInformation>false</DebugInformation>
-                               <RegisterCOMInterop>false</RegisterCOMInterop>
-                               <IncrementalBuild>true</IncrementalBuild>
-                               <BaseAddress>285212672</BaseAddress>
-                               <FileAlignment>4096</FileAlignment>
-                               <NoStdLib>false</NoStdLib>
-                               <XmlDocFile>Docs.xml</XmlDocFile>               
                
-                       </Options>
-               </Configuration>
-
-               <!-- One of the projects that is included in the Solution -->
-               <Project name="RealmForge.Utility" path="Utility" 
type="Library" assemblyName="RealmForge.Utility" rootNamespace="RealmForge">
-                       <Configuration name="Debug">
-                               <Options>
-                                       
<OutputPath>..\bin\lib\Utility</OutputPath>
-                                       
<XmlDocFile>RealmForge.Utility.xml</XmlDocFile>
-                               </Options>
-                       </Configuration>
-                       <Configuration name="Release">
-                               <Options>
-                                       
<OutputPath>..\bin\lib\Utility</OutputPath>
-                                       
<XmlDocFile>RealmForge.Utility.xml</XmlDocFile>
-                               </Options>
-                       </Configuration>
-                       <ReferencePath>../bin</ReferencePath>
-                       <Reference name="System"/>
-                       <Reference name="System.Data"/> 
-                       <Reference name="System.Drawing"/>
-                       <Reference name="System.Xml"/>
-                       <Reference 
name="System.Runtime.Serialization.Formatters.Soap"/>
-                       <Reference name="ICSharpCode.SharpZipLib"/>
-                       <Files>
-                               <Match path="." pattern="*.cs" recurse="true"/>
-                       </Files>
-               </Project>
-
-               <!-- Another projects that is included in the Solution -->
-               <Project name="DemoGame" path="DemoGame" type="WinExe" 
icon="..\bin\RealmForge.ico" assemblyName="DemoGame" rootNamespace="RealmForge">
-                               <!-- icon is used to define the location of the 
.ico file that is embeeded in the assembly when the project is compiled.  This 
is relative to the project path -->
-                               <!--type defines the type of project, valid 
types are Library (.dll), WinExe (.exe), and Exe (.exe).  WinExe is not windows 
specific, it just defines that it is a GUI application and that no Console or 
Command window will show when it is started-->
-
-                       <Configuration name="Debug">
-                               <Options>
-                                       <OutputPath>..\bin</OutputPath>
-                                       <XmlDocFile>DemoGame.xml</XmlDocFile>
-                               </Options>
-                       </Configuration>
-                       <Configuration name="Release">
-                               <Options>
-                                       <OutputPath>..\bin</OutputPath>
-                                       <XmlDocFile>DemoGame.xml</XmlDocFile>   
        
-                               </Options>
-                       </Configuration>
-                       <ReferencePath>../bin</ReferencePath>
-                       <Reference name="System"/> <!-- Assemblies that are 
located in the GAC (installed, global) can be referenced-->
-                       <Reference name="ode"/>  <!-- Assemblies that are 
located in the output directory to which the file is built can be referenced -->
-                       <Reference name="RealmForge.Utility"/> <!-- When you 
reference the name of another project, then that project (and it's output) will 
be referenced instead of looking for a pre-built assembly-->
-                       <Files>
-                               <Match path="." pattern="*.cs" recurse="true"/>
-                               <Match path="." pattern="*.bmp" recurse="true" 
buildAction="EmbeddedResource"/>
-                               <Match path="." pattern="[^a]*\.(png|jpg)" 
useRegex="true" buildAction="EmbeddedResource"/>
-                               
-                               <!-- Uses a regex or regular expression to find 
all files that end with .png or .jpg but dont have the letter 'a' in their name 
and add them to the project as EmbeddedResource's.  Because recurse enabled 
(default is false), only the values in the files in that are directly in the 
project directory (not child directories) are checked.-->
-                               <!--EmbeddedResource, Content, and Compile are 
valid buildAction's-->
-                       </Files>
-               </Project>
-               
-       </Solution>
-</DNPreBuild>
-</xmp></pre>

Added: trunk/tao/other/Prebuild/readme.txt
===================================================================
--- trunk/tao/other/Prebuild/readme.txt 2006-02-28 22:45:02 UTC (rev 57439)
+++ trunk/tao/other/Prebuild/readme.txt 2006-02-28 22:51:56 UTC (rev 57440)
@@ -0,0 +1,223 @@
+Prebuild Instructions
+
+Prebuild is an XML-driven pre-build tool allowing developers to easily 
generate project or make files for major IDE's and .NET development tools 
including: Visual Studio 2005, Visual Studio 2003, Visual Studio 2002, 
SharpDevelop, MonoDevelop, and NAnt.
+
+_________________________________________________________________________________
+Overview
+
+Prebuild can be either be run from the command line to generate the project 
and make files or you can execute the included batch (*.bat) and Unix Shell 
script (*.sh) files.
+The Prebuild file
+
+_________________________________________________________________________________
+The currently supported developement tools and their associated batch and 
shell script files.
+
+Visual Studio .NET 2005 (VS2005.bat)
+Visual Studio .NET 2003 (VS2003.bat)
+Visual Studio .NET 2002 (VS2002.bat)
+SharpDevelop (SharpDevelop.bat) - http://www.icsharpcode.net/OpenSource/SD/
+MonoDevelop (MonoDevelop.sh) - http://www.monodevelop.com/
+NAnt (nant.sh and nant.bat) - http://nant.sourceforge.net/
+
+Notes:
+A Unix Shell script is provided for MonoDevelop, as this is more appropriate 
than a windows batch file.
+Visual Studio .NET 2005 and the Visual Express IDE's can import solutions from 
older versions of Visual Studio .NET.
+Makefiles are not currently supported.
+
+_________________________________________________________________________________
+Command Line Syntax:
+ 
+Example:
+>Prebuild /target vs2003
+
+This will generate the project files for Visual Studio.NET 2003 and place the 
redirect the log to a file named PrebuildLog.txt in the parent directory
+
+
+The syntax structure is as below, where commandParameter is optional depending 
on the command and you can provide several option-value pairs.
+Note: The '>' signified the command line, do not actually enter this manually
+
+>Prebuild /<option> <commandParameter>
+
+>Prebuild /target vs2003 /pause
+
+>Prebuild /target vs2003 /log ../Log.txt /pause /ppo /file ProjectConfig.xml
+
+>Prebuild /target sharpdev /log
+
+>Prebuild /removedir obj|bin
+
+>Prebuild /target vs2003 /allowedgroups Group1|Group2
+
+>Prebuild /clean
+
+>Prebuild /clean vs2003
+
+_________________________________________________________________________________
+Command Line Options:
+
+/usage  - Shows the help information on how to use Prebuild and what the 
different options are and what they do
+
+/clean - The project files generated for the target type specified as a 
parameter for this option will be deleted.  If no value is specified or if 
'all' is specified, then project files for all the target types will be deleted.
+
+/target - Specified the name of the development tool for which project or make 
files will be generated.  Possible parameter values include:  vs2003, vs2002, 
sharpdev
+
+/file - Specifies the name of the XML which defines what files are to be 
referenced by the generated project files as well as configures the options for 
them.  If not specified, prebuild.xml will be used as the default.
+
+/log - Specified the log file that should be written to for build errors.  If 
this option is not specified, no log file is generated, but if just no value is 
specified, then the defaul filename will be used for the log (DNPreBuild.log).
+
+/ppo - Preprocesses the xml file to test for syntax errors or problems but 
doesn't generate the files
+
+/pause - Shows the console until you press a key so that you can view the 
messages written while performing the specified actions.
+This allows you to check if an errors occurred and - if so - what it was.
+
+/showtargets - Shows a list of all the targets that can be specified as values 
for the /clean and /target commands.
+
+/allowedgroups - This is followed by a pipe-delimited list of project group 
filter flags (eg. Group1|Group2) allow optional filtering of all projects that 
dont have at least one of these flags
+
+/removedir - This is followed by a pipe-delimited list of directory names that 
will be deleted while recursivly searching the directory of the prebuild 
application and its child directories (eg. use obj|bin to delete all output and 
temporary directories before file releases)
+
+_________________________________________________________________________________
+Example Batch Files and Shell Scripts
+
+NOTE: Common batch and shell script files are included with Prebuild source 
and file releases.
+______________________________
+MonoDevelop
+
+#!/bin/sh
+# Generates a combine (.cmbx) and a set of project files (.prjx) 
+# for MonoDevelop, a Mono port of SharpDevelop 
(http://icsharpcode.net/OpenSource/SD/Default.aspx)
+./Prebuild /target sharpdev /pause
+
+______________________________
+Visual Studio .NET 2003
+
[EMAIL PROTECTED] Generates a solution (.sln) and a set of project files 
(.csproj) 
[EMAIL PROTECTED] for Microsoft Visual Studio .NET 2002
+Prebuild /target vs2003 /pause
+
+Notes:
+Text after lines that start with @rem are comments and are not evaluated
+You can also place pause on the last line instead of specifing the /pause 
command.
+
+________________________________________________________________________________
+Example XML Configuration File
+
+Note:
+XML Comments (<!-- Comment -->) are used to markup the prebuild.xml file with 
notes
+The below file may be out-of-date, however the RealmForge Prebuild file serves 
as an up-to-date and extensive example.
+It can be viewed using Tigris.org's WebSVN 
(http://realmforge.tigris.org/source/browse/realmforge/trunk/src/prebuild.xml) 
by just clicking on the "view file" link for the latest revision.
+
+_________________________________
+
+<?xml version="1.0" encoding="utf-8"?>
+    <!--The version of the XML schema specified in the version and xmlns 
attributes should match the one for which the version of Prebuild.exe used was 
compiled for.  In this example it is the version 1.3 schema, you can find the 
XSD schema file at the url specified in the xmlns attribute. -->
+<DNPreBuild version="1.5" 
xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd";>
+       <Solution name="RealmForge"> <!--The title and file name for the 
solution, combine, workspace, or project group (depending on what development 
tool you are using)-->
+                       <!--Configurations found as children of Solution are 
used as templates for the configurations found in the project, this allows you 
to avoid writing the same options in each project (and maintaining each of 
these).  You can provide defaults and then override them in the configurations 
defined for each project. All options are optional.-->
+               <Configuration name="Debug">
+                       <Options>
+                               <!-- simple logically expressions can be 
evaluated, if, else, elseif, and endif are valid statements.  Note that it is 
not neccisary to define POSIX or WIN32 -->
+                               <?if OS = "Win32" ?>
+                                       
<CompilerDefines>DEBUG;TRACE;WIN32</CompilerDefines>
+                               <?else ?>
+                                       
<CompilerDefines>DEBUG;TRACE;POSIX</CompilerDefines>
+                               <?endif ?>
+                               <OptimizeCode>false</OptimizeCode>
+                               
<CheckUnderflowOverflow>false</CheckUnderflowOverflow>
+                               <AllowUnsafe>false</AllowUnsafe>
+                               <WarningLevel>4</WarningLevel>   
+                               <!-The filter for the number of warnings or 
errors shown and the tolerance level as to what is an error. This is value from 
0 to 4 where 4 is the most strict (least tolerent).-->
+
+                               <WarningsAsErrors>false</WarningsAsErrors>
+                               
<SupressWarnings>1591;219;1573;1572;168</SupressWarnings> 
+                               <!-- A semicolon ';'  delimited list of the 
warnings that are filtered and not shown in the output window during compiling 
a project.  Only include the number portion of the warning codes that are shown 
in output during compilation (eg CS1591, should be entered as 1591)-->
+
+                               <OutputPath>..\bin</OutputPath>
+                               <DebugInformation>true</DebugInformation>
+                               <RegisterCOMInterop>false</RegisterCOMInterop>
+                               <IncrementalBuild>true</IncrementalBuild>
+                               <BaseAddress>285212672</BaseAddress>
+                               <FileAlignment>4096</FileAlignment>
+                               <NoStdLib>false</NoStdLib>
+                               <XmlDocFile>Docs.xml</XmlDocFile>
+                       </Options>
+               </Configuration>
+               <Configuration name="Release"> <!-- You can define multple 
configurations that projects can have, but there is no way to define which one 
is selected by default as this is a part of the user preferences for a project, 
not the solution or project files -->
+                       <Options>
+                               <CompilerDefines>TRACE</CompilerDefines>
+                               <OptimizeCode>true</OptimizeCode>
+                               
<CheckUnderflowOverflow>false</CheckUnderflowOverflow>
+                               <AllowUnsafe>false</AllowUnsafe>
+                               <WarningLevel>4</WarningLevel>
+                               <WarningsAsErrors>false</WarningsAsErrors>
+                               
<SupressWarnings>1591;219;1573;1572;168</SupressWarnings>
+                               <OutputPath>..\bin</OutputPath>
+                               <DebugInformation>false</DebugInformation>
+                               <RegisterCOMInterop>false</RegisterCOMInterop>
+                               <IncrementalBuild>true</IncrementalBuild>
+                               <BaseAddress>285212672</BaseAddress>
+                               <FileAlignment>4096</FileAlignment>
+                               <NoStdLib>false</NoStdLib>
+                               <GenerateXmlDocFile>true</GenerateXmlDocFile>
+                               <XmlDocFile>Docs.xml</XmlDocFile>               
                
+                       </Options>
+               </Configuration>
+
+               <!-- One of the projects that is included in the Solution -->
+               <Project name="RealmForge.Utility" path="Utility" 
type="Library" assemblyName="RealmForge.Utility" rootNamespace="RealmForge">
+                       <Configuration name="Debug">
+                               <Options>
+                                       
<OutputPath>..\bin\lib\Utility</OutputPath>
+                                       
<XmlDocFile>RealmForge.Utility.xml</XmlDocFile>
+                               </Options>
+                       </Configuration>
+                       <Configuration name="Release">
+                               <Options>
+                                       
<OutputPath>..\bin\lib\Utility</OutputPath>
+                                       
<XmlDocFile>RealmForge.Utility.xml</XmlDocFile>
+                               </Options>
+                       </Configuration>
+                       <ReferencePath>../bin</ReferencePath>
+                       <Reference name="System"/>
+                       <Reference name="System.Data"/> 
+                       <Reference name="System.Drawing"/>
+                       <Reference name="System.Xml"/>
+                       <Reference 
name="System.Runtime.Serialization.Formatters.Soap"/>
+                       <Reference name="ICSharpCode.SharpZipLib"/>
+                       <Files>
+                               <Match path="." pattern="*.cs" recurse="true"/>
+                       </Files>
+               </Project>
+
+               <!-- Another projects that is included in the Solution -->
+               <Project name="DemoGame" path="DemoGame" type="WinExe" 
icon="..\bin\RealmForge.ico" assemblyName="DemoGame" rootNamespace="RealmForge">
+                               <!-- icon is used to define the location of the 
.ico file that is embeeded in the assembly when the project is compiled.  This 
is relative to the project path -->
+                               <!--type defines the type of project, valid 
types are Library (.dll), WinExe (.exe), and Exe (.exe).  WinExe is not windows 
specific, it just defines that it is a GUI application and that no Console or 
Command window will show when it is started-->
+
+                       <Configuration name="Debug">
+                               <Options>
+                                       <OutputPath>..\bin</OutputPath>
+                                       <XmlDocFile>DemoGame.xml</XmlDocFile>
+                               </Options>
+                       </Configuration>
+                       <Configuration name="Release">
+                               <Options>
+                                       <OutputPath>..\bin</OutputPath>
+                                       <XmlDocFile>DemoGame.xml</XmlDocFile>   
        
+                               </Options>
+                       </Configuration>
+                       <ReferencePath>../bin</ReferencePath>
+                       <Reference name="System"/> <!-- Assemblies that are 
located in the GAC (installed, global) can be referenced-->
+                       <Reference name="ode"/>  <!-- Assemblies that are 
located in the output directory to which the file is built can be referenced -->
+                       <Reference name="RealmForge.Utility"/> <!-- When you 
reference the name of another project, then that project (and it's output) will 
be referenced instead of looking for a pre-built assembly-->
+                       <Files>
+                               <Match path="." pattern="*.cs" recurse="true"/>
+                               <Match path="." pattern="*.bmp" recurse="true" 
buildAction="EmbeddedResource"/>
+                               <Match path="." pattern="[^a]*\.(png|jpg)" 
useRegex="true" buildAction="EmbeddedResource"/>
+                               
+                               <!-- Uses a regex or regular expression to find 
all files that end with .png or .jpg but dont have the letter 'a' in their name 
and add them to the project as EmbeddedResource's.  Because recurse enabled 
(default is false), only the values in the files in that are directly in the 
project directory (not child directories) are checked.-->
+                               <!--EmbeddedResource, Content, and Compile are 
valid buildAction's-->
+                       </Files>
+               </Project>
+               
+       </Solution>
+</DNPreBuild>

Modified: trunk/tao/prebuild.xml
===================================================================
--- trunk/tao/prebuild.xml      2006-02-28 22:45:02 UTC (rev 57439)
+++ trunk/tao/prebuild.xml      2006-02-28 22:51:56 UTC (rev 57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Process>src\Tao.Cg\prebuild.xml</Process>
     <Process>src\Tao.DevIl\prebuild.xml</Process>
     <Process>src\Tao.Ode\prebuild.xml</Process>

Modified: trunk/tao/src/Tao.Cg/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.Cg/prebuild.xml   2006-02-28 22:45:02 UTC (rev 57439)
+++ trunk/tao/src/Tao.Cg/prebuild.xml   2006-02-28 22:51:56 UTC (rev 57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.Cg">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.DevIl/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.DevIl/prebuild.xml        2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/src/Tao.DevIl/prebuild.xml        2006-02-28 22:51:56 UTC (rev 
57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.DevIl">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.FreeGlut/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.FreeGlut/prebuild.xml     2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/src/Tao.FreeGlut/prebuild.xml     2006-02-28 22:51:56 UTC (rev 
57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.FreeGlut">
        <Configuration name="Debug">
            <Options>

Modified: trunk/tao/src/Tao.Glfw/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.Glfw/prebuild.xml 2006-02-28 22:45:02 UTC (rev 57439)
+++ trunk/tao/src/Tao.Glfw/prebuild.xml 2006-02-28 22:51:56 UTC (rev 57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.Glfw">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.Ode/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.Ode/prebuild.xml  2006-02-28 22:45:02 UTC (rev 57439)
+++ trunk/tao/src/Tao.Ode/prebuild.xml  2006-02-28 22:51:56 UTC (rev 57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.Ode">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.OpenAl/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.OpenAl/prebuild.xml       2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/src/Tao.OpenAl/prebuild.xml       2006-02-28 22:51:56 UTC (rev 
57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.OpenAl">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.OpenGl/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.OpenGl/prebuild.xml       2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/src/Tao.OpenGl/prebuild.xml       2006-02-28 22:51:56 UTC (rev 
57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.OpenGl">
        <Configuration name="Debug">
            <Options>

Modified: trunk/tao/src/Tao.OpenGl.Glu/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.OpenGl.Glu/prebuild.xml   2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/src/Tao.OpenGl.Glu/prebuild.xml   2006-02-28 22:51:56 UTC (rev 
57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.OpenGl.Glu">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.PhysFs/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.PhysFs/prebuild.xml       2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/src/Tao.PhysFs/prebuild.xml       2006-02-28 22:51:56 UTC (rev 
57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.PhysFs">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.Platform.Windows/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.Platform.Windows/prebuild.xml     2006-02-28 22:45:02 UTC 
(rev 57439)
+++ trunk/tao/src/Tao.Platform.Windows/prebuild.xml     2006-02-28 22:51:56 UTC 
(rev 57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.Platform.Windows">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.PostProcess/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.PostProcess/prebuild.xml  2006-02-28 22:45:02 UTC (rev 
57439)
+++ trunk/tao/src/Tao.PostProcess/prebuild.xml  2006-02-28 22:51:56 UTC (rev 
57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.PostProcess">
         <Configuration name="Debug">
             <Options>

Modified: trunk/tao/src/Tao.Sdl/prebuild.xml
===================================================================
--- trunk/tao/src/Tao.Sdl/prebuild.xml  2006-02-28 22:45:02 UTC (rev 57439)
+++ trunk/tao/src/Tao.Sdl/prebuild.xml  2006-02-28 22:51:56 UTC (rev 57440)
@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="utf-8" ?>
-<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/dnpb-1.6.xsd"; 
version="1.6">
+<Prebuild xmlns="http://dnpb.sourceforge.net/schemas/prebuild-1.6.xsd"; 
version="1.6">
     <Solution name="Tao.Sdl">
        <Configuration name="Debug">
            <Options>

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to