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
-'<' 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 (<!-- Comment -->) 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