This commit is contained in:
King_DuckZ 2020-02-17 22:12:51 +01:00
commit 8c48174b5b
1642 changed files with 28571 additions and 18190 deletions

View file

@ -2,37 +2,54 @@ This directory and the tools here are used to generate Windows
project files for the main XQilla library and related projects.
Both VC6 and Visual Studio 7.1 files are generated. The
latter can be opened using Visual Studio 2005 (8) as
well.
latter can be opened using Visual Studio 2005 (8) and
later releases as well.
The process:
1. Source (including header) files are added to the file,
srcfiles.in. See that file for format.
1. Source (including header) files are added to 2 file:
(1)srcfiles.in and (2)xqilla.template.xml See those files for format.
Be sure to update that file when files are added or removed
from the project.
from the project. At some point, it will probably be possible
to generate srcfiles.in from xqilla.template.xml, but for now,
both need to be updated manually.
2. Run the script, s_win32, which calls the 2 scripts, s_win32_dsp
and s_win32_vcproj to generate project files. These files
land in ../Win32Projects/{VC6,VC7.1}
and s_projects to generate project files. These files
land in ../Win32Projects/{VC6,VC7.1}. s_projects requires that
the xqilla command line utility be in your PATH, because it
uses XQuery and the input XML document (xqilla.template.xml)
to generate the project files.
The scripts must be run on a Unix-style machine, most likely,
as they use bash and commands that are typicall available
as they use bash and commands that are typically available
on Unix. They *may* run under cygwin.
Do not ever manually edit the output project files (*.dsp,
DO NOT EVER manually edit the output project files (*.dsp,
*.vcproj). If changes are required, edit the templates
and scripts and generate the changed projects.
Maintaining 2 mechanisms and 2 file lists is a bit of a hassle,
but at some point, support for VC6 will likely be dropped,
and/or the Todo items below may be done.
Details:
The scripts use template project files (ending in ".src")
The VC6 scripts use template project files (ending in ".src")
and do a lot of field substitution from configuration found
in these files:
lib_paths.sed
s_win32_*
The s_projects script uses lib_paths.sed to substitute
variables in xqilla.template.xml, substitutes the project
name in the XQuery script, genproject.template, then calls the
xqilla command passing the resulting script, which uses the
XML document input to generate a specific project file.
Todo:
1. Generate srcfiles.in from Makefile.am to remove multiple
manual steps
1. Generate srcfiles.in from xqilla.template.xml to remove multiple
manual steps.
2. Maybe generate Makefile.am from xqilla.template.xml as well (or
vice versa).

View file

@ -1,399 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="@project_name@"
SccProjectName=""
SccLocalPath="">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@.lib @XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@project_name@.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmt"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@d.lib @XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@project_name@.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmtd"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@project_name@.pdb"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release AMD64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@.lib @XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@project_name@.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmt"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug AMD64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@d.lib @XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@project_name@.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmtd"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@project_name@.pdb"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release IA64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@.lib @XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@project_name@.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmt"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug IA64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@d.lib @XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@project_name@.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmtd"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@project_name@.pdb"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
@SOURCE_FILES@
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View file

@ -1 +0,0 @@
</Filter>

View file

@ -1,3 +0,0 @@
<Filter
Name="@filtname@"
Filter="">

View file

@ -0,0 +1,356 @@
(:
* IMPORTANT: this file is shared (identical) between the BDB XML and XQilla
* projects. It should not be changed independently or in any way that makes
* it project-dependent.
*
* @PROJECT_NAME@ - name of the Visual Studio project
* @PROJECT_INPUT@ - input XML document that drives the script.
* TBD:
* 1. Could drive the remaining variables, including Visual Studio
* variables, off of the xml file and provide the XML input
* file as an external variable to the query. E.g. some projects
* may want to parameterize the optimization and warnings levels
* 2. Generate AdditionalIncludeDirectories based on the <depends> elements for
* projects rather than just including "all"
:)
declare variable $projectList := "@PROJECT_INPUT@";
declare variable $sourcePath := doc($projectList)/projects/variable[@name="sourcePath"];
declare variable $outputBase := doc($projectList)/projects/variable[@name="outputBase"];
(: Visual Studio Variables --relatively static :)
declare variable $platform := "Win32";
declare variable $debugOptLevel := "0"; (: VS -- no optimization :)
declare variable $releaseOptLevel := "2"; (: VS -- level 2 opt :)
declare variable $warnLevel := "3"; (: VS warning level :)
declare variable $appType := "1"; (: VS type 1 is a program :)
declare variable $dllType := "2"; (: VS type 2 is a DLL :)
declare variable $staticType := "4"; (: VS type 4 is a static lib :)
declare variable $debugInfo := "3"; (: VS debug information format :)
declare variable $libExtension := ".lib";
(: is it a DLL, Application, or static library? :)
declare function local:configurationType($projectType)
{
if ($projectType eq "dll") then $dllType
else if ($projectType eq "app") then $appType
else if ($projectType eq "static_lib") then $staticType
else if ($projectType eq "static_app") then $appType
else error("Unknown project type")
};
(: debug vs release :)
declare function local:isDebug($config) as xs:boolean
{
contains($config,"Debug")
};
declare function local:isRelease($config) as xs:boolean
{
contains($config,"Release")
};
(: machine-target-dependent link options :)
declare function local:addLinkOptions($config)
{
let $machine := if (contains($config,"IA64")) then "/machine:IA64"
else if (contains($config,"AMD64")) then "/machine:AMD64"
else ""
return if (not($machine eq "")) then attribute{"AdditionalOptions"}{$machine}
else ()
};
declare function local:addDebugInformation($config)
{
attribute{"DebugInformationFormat"}{$debugInfo},
if (local:isDebug($config)) then attribute{"BasicRuntimeChecks"}{"3"} else ()
};
declare function local:generateCompilerPreprocessorDefs($project, $config)
{
let $generic := doc($projectList)/projects/preprocessor[@config="all" or contains($config,@config)]
let $proj := $project/preprocessor[@config="all" or contains($config,@config)]
let $type := doc($projectList)/projects/preprocessor[@config=$project/type]
return string-join(($generic,$proj,$type),";")
};
(:
declare function local:generateResourcePreprocessorDefs($config)
{
let $dbg := if (local:isDebug($config)) then "_DEBUG" else "NDEBUG"
return concat($dbg,";_CRT_SECURE_NO_DEPRECATE=1")
};
:)
(: Optimization level :)
declare function local:optLevel($config)
{
if (local:isDebug($config)) then $debugOptLevel
else $releaseOptLevel
};
(: MDd is 3, MD is 2, MTd is 1, MT is 0 :)
declare function local:runtimeLibrary($config,$static as xs:boolean)
{
if (local:isDebug($config)) then
if ($static) then "1" else"3"
else
if ($static) then "0" else"2"
};
declare function local:makeStaticOutputFile($project, $config)
{
attribute{"OutputFile"}
{concat("$(OutDir)/", doc($projectList)/projects/library[@name=$project/@name and
contains($config,@config)]/libname,".lib")
}
};
declare function local:makeImportLibrary($project, $config)
{
if ($project/type eq "dll") then
attribute{"ImportLibrary"}{concat("$(OutDir)/", doc($projectList)/projects/library[@name=$project/@name and
contains($config,@config)]/libname,".lib")}
else ()
};
declare function local:makeOutputPDBFile($project, $config)
{
attribute{"ProgramDatabaseFile"}
{
if ($project/type eq "dll") then
concat("$(OutDir)/", doc($projectList)/projects/library[@name=$project/@name and
contains($config,@config)]/libname,".pdb")
else
concat("$(OutDir)/",if (not(empty($project/@output))) then $project/@output else $project/@name,".pdb")
}
};
declare function local:makeOutputFile($project, $config)
{
attribute{"OutputFile"}
{
if ($project/type eq "dll") then
concat("$(OutDir)/", doc($projectList)/projects/library[@name=$project/@name and
contains($config,@config)]/libname,".dll")
else
concat("$(OutDir)/",if (not(empty($project/@output))) then $project/@output else $project/@name,".exe")
}
};
(: The simple thing is to add all libraries for all projects :)
declare function local:addLibraryDependencies($project,$config)
{
attribute{"AdditionalDependencies"}{string-join(for $dep in $project/depends
return concat(doc($projectList)/projects/library[@name=$dep and contains($config,@config)]/libname,".lib")," ")}
};
(: The simple thing is to add all libraries for all projects :)
declare function local:addLibraryDirectories($project,$config)
{
attribute{"AdditionalLibraryDirectories"}{string-join(for $dep in $project/depends
return doc($projectList)/projects/library[@name=$dep and contains($config,@config)]/libdir,";")}
};
(: The simple thing is to add all libraries for all projects :)
declare function local:addIncludeDirectories($project,$config)
{
let $incref := for $inc in $project/include[@type="ref"] return doc($projectList)/projects/include[@name=$inc]
let $increl := $project/include[@type="rel"]
return
attribute{"AdditionalIncludeDirectories"}{string-join(($incref,$increl),",")}
};
(: look for project-specific tool, then a type-specific event :)
declare function local:generatePostBuildEvent($project, $config)
{
<Tool>
{attribute{"Name"}{"VCPostBuildEventTool"}}
{if (not(empty($project/event[@name="postbuild"]))) then
(attribute{"CommandLine"}{$project/event[@name="postbuild"]/command[@config=$config]},
attribute{"Description"}{$project/event[@name="postbuild"]/description})
else let $ev := doc($projectList)/projects/event[@name="postbuild" and @type=$project/type]
return if (not(empty($ev))) then
(attribute{"CommandLine"}{replace($ev/command[@config=$config],"@pname@",if (not(empty($project/@output))) then $project/@output else $project/@name)},
attribute{"Description"}{$ev/description})
else ()
}
</Tool>
};
declare function local:generateCustomBuildTool($project, $config)
{
<Tool>
{attribute{"Name"}{"VCCustomBuildTool"}}
{if (not(empty($project/event[@name="custom"]))) then
(attribute{"CommandLine"}{$project/event[@name="custom"]/command[contains(@config,$config)]},
attribute{"Outputs"}{$project/event[@name="custom"]/output})
else ()}
</Tool>
};
(:
static build of libraries; at this time it does *not* add additional
dependent libraries. This means that applications need to include them
for the time being.
:)
declare function local:generateConfigLibrarian($project, $config)
{
<Tool>
{attribute{"Name"}{"VCLibrarianTool"}}
{local:makeStaticOutputFile($project,$config)}
</Tool>
};
declare function local:generateConfigLinkerAndMidl($project, $config)
{
<Tool>
{attribute{"Name"}{"VCLinkerTool"}}
{local:addLinkOptions($config)}
{local:addLibraryDependencies($project,$config)}
{local:addLibraryDirectories($project,$config)}
{local:makeOutputFile($project, $config)}
{local:makeOutputPDBFile($project, $config)}
{attribute{"LinkIncremental"}{"1"}}
{attribute{"GenerateDebugInformation"}{"TRUE"}}
{attribute{"SuppressStartupBanner"}{"TRUE"}}
{attribute{"OptimizeReferences"}{"2"}}
{local:makeImportLibrary($project,$config)}
{attribute{"TargetMachine"}{"1"}}
</Tool>
};
declare function local:generateConfigCompiler($project, $config, $static as xs:boolean)
{
<Tool>
{attribute{"Name"}{"VCCLCompilerTool"}}
{attribute{"Optimization"}{local:optLevel($config)}}
{attribute{"MinimalRebuild"}{"TRUE"}}
{if (local:isRelease($config)) then attribute{"InlineFunctionExpansion"}{"1"} else ()}
{local:addIncludeDirectories($project,$config)}
{attribute{"PreprocessorDefinitions"}{local:generateCompilerPreprocessorDefs($project, $config)}}
{attribute{"StringPooling"}{"TRUE"}}
{if (not(empty($project/options/rtti))) then attribute{"RuntimeTypeInfo"}{"TRUE"} else ()}
{attribute{"RuntimeLibrary"}{local:runtimeLibrary($config,$static)}}
{if (local:isRelease($config)) then attribute{"EnableFunctionLevelLinking"}{"TRUE"} else ()}
{attribute{"UsePrecompiledHeader"}{"2"}}
{if ($project/@name eq "dbxml") then attribute{"PrecompiledHeaderThrough"}{"DbXmlInternal.hpp"} else ()}
{attribute{"PrecompiledHeaderFile"}{concat("./$(OutDir)/",$project/@name,".pch")}}
{attribute{"AssemblerListingLocation"}{"./$(OutDir)/"}}
{attribute{"ObjectFile"}{"./$(OutDir)/"}}
{attribute{"WarningLevel"}{$warnLevel}}
{attribute{"Detect64BitPortabilityProblems"}{"TRUE"}}
{attribute{"SuppressStartupBanner"}{"TRUE"}}
{local:addDebugInformation($config)}
{attribute{"CompileAs"}{"0"}}
</Tool>
};
declare function local:generateConfigBoilerplate($config)
{
<Tool Name="VCPreBuildEventTool"/>,
<Tool Name="VCPreLinkEventTool"/>,
<Tool Name="VCResourceCompilerTool"/>,
<Tool Name="VCWebServiceProxyGeneratorTool"/>,
<Tool Name="VCXMLDataGeneratorTool"/>,
<Tool Name="VCWebDeploymentTool"/>,
<Tool Name="VCManagedWrapperGeneratorTool"/>,
<Tool Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
};
(: could use $ConfigurationName, but DB uses config_machine, so copy that :)
declare function local:generateOutputDirectory($config,$static)
{
attribute{"OutputDirectory"}{concat($outputBase,string-join(tokenize($config," "),"_"),$static)}
};
declare function local:generateConfig($project, $config)
{
<Configuration>
{attribute{"Name"}{concat($config,"|",$platform)}}
{local:generateOutputDirectory($config,"")}
{attribute{"IntermediateDirectory"}{concat("./$(OutDir)/",$project/@name)}}
{attribute{"ConfigurationType"}{local:configurationType($project/type)}}
{attribute{"UseOfMFC"}{"0"}}
{attribute{"ATLMinimizesCRunTimeLibraryUsage"}{"FALSE"}}
{attribute{"CharacterSet"}{"2"}}
{local:generateConfigBoilerplate($config)}
{local:generateConfigCompiler($project, $config,xs:boolean("false"))}
{local:generateConfigLinkerAndMidl($project, $config)}
{local:generatePostBuildEvent($project,if (local:isDebug($config)) then "Debug" else "Release")}
{local:generateCustomBuildTool($project,if (local:isDebug($config)) then "Debug" else "Release")}
</Configuration>
};
declare function local:generateStaticConfig($project, $config)
{
<Configuration>
{attribute{"Name"}{concat($config,"|",$platform)}}
{local:generateOutputDirectory($config,"_static")}
{attribute{"IntermediateDirectory"}{concat("./$(OutDir)/",$project/@name)}}
{attribute{"ConfigurationType"}{local:configurationType($project/type)}}
{attribute{"UseOfMFC"}{"0"}}
{attribute{"ATLMinimizesCRunTimeLibraryUsage"}{"FALSE"}}
{attribute{"CharacterSet"}{"2"}}
{local:generateConfigBoilerplate($config)}
{local:generateConfigCompiler($project, $config,xs:boolean("true"))}
{if (contains($project/type,"lib")) then
local:generateConfigLibrarian($project, $config)
else
local:generateConfigLinkerAndMidl($project, $config)
}
</Configuration>
};
declare function local:generateFilesNoFilter($project)
{
for $file in $project/files/file
return <File RelativePath="{concat($sourcePath,$file/@name)}"/>
};
declare function local:generateFilesWithFilter($project,$filter)
{
for $file in $project/files/filter[@name=$filter]/file
return <File RelativePath="{concat($sourcePath,$file/@name)}"/>
};
declare function local:generateFiles($project)
{
let $filters := $project/files/filter/@name
return if (empty($filters)) then
local:generateFilesNoFilter($project)
else
for $filter in $filters
return (<Filter Name="{$filter}" Filter="">
{local:generateFilesWithFilter($project,$filter)}
</Filter>)
};
declare function local:getProjects()
{
(: doc($projectList)/projects/project :)
doc($projectList)/projects/project[@name="@PROJECT_NAME@"]
};
for $project in local:getProjects()
let $static := contains($project/@name,"static")
let $proj := if ($static) then doc($projectList)/projects/project[@name=substring-before($project/@name,"_static")] else $project
return
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="{string($project/@name)}"
SccProjectName=""
SccLocalPath="">
<Platforms><Platform Name="Win32"/></Platforms>
<Configurations>
{
for $config in ("Debug","Debug IA64","Debug AMD64","Release","Release IA64","Release AMD64") return if ($static) then local:generateStaticConfig($project, $config) else local:generateConfig($project, $config)
}
</Configurations>
<References/>
<Files>
{local:generateFiles($proj)}
</Files>
<Globals/>
</VisualStudioProject>

View file

@ -1,4 +1,4 @@
# $Id: lib_paths.sed,v 1.1 2006/01/13 21:12:31 gmfeinberg Exp $
# $Id: lib_paths.sed,v 1.5 2007/12/12 21:20:59 jpcs Exp $
# Default path for XQilla library, and paths to
# Xerces
#
@ -9,12 +9,12 @@
# xqilla10.dll (release) or xqilla10d.dll (debug)
#
# Assume dependent libraries are in ../../../XXX_HOME, e.g.
# ../../../xerces-c-src_2_7_0
# ../../../xerces-c-src_2_8_0
s!@XQILLA_STATIC_LIB@!@XQILLA_LIB@s!g
s!@XQILLA_LIB@!@XQILLA_LIB_BASE@@XQILLA_VERSION_MAJOR@@XQILLA_VERSION_MINOR@!g
s!@XQILLA_LIB_BASE@!xqilla!g
s!@XQILLA_VERSION_MAJOR@!1!g
s!@XQILLA_VERSION_MAJOR@!2!g
s!@XQILLA_VERSION_MINOR@!0!g
s!@XQILLA_VERSION_PATCH@!0!g
@ -24,11 +24,12 @@ s!@XERCES_LIBHOME7@!@XERCES_WINHOME@/Build/Win32/VC7.1!g
# Xerces-c is in ../../../xerces-c-src
s!@XERCES_WINHOME@!../../../@XERCES_NAME@!g
s!@XERCES_NAME@!xerces-c-src!g
s!@XERCES_STATIC_LIB@!xerces-c_static_@XERCES_VERSION_MAJOR@!g
s!@XERCES_LIB@!xerces-c_@XERCES_VERSION_MAJOR@!g
s!@XERCES_DLL@!xerces-c_@XERCES_VERSION_MAJOR@_@XERCES_VERSION_MINOR@!g
# Current Xerces version is 2.7
# Current Xerces version is 2.8
s!@XERCES_VERSION_MAJOR@!2!g
s!@XERCES_VERSION_MINOR@!7!g
s!@XERCES_VERSION_MINOR@!8!g
s!@XERCES_VERSION_PATCH@!0!g

41
wintools/s_projects Executable file
View file

@ -0,0 +1,41 @@
#
# This script drives construction of Visual Studio (version 7.1) projects
# files, using an xquery script (genproject.template),an input XML
# document, and a file containing a list of project names.
#
# project name list
PROJECTS=xqilla.projects
# xquery script template
TEMPLATE=genproject.template
# temporary script, post-sed-replacement
TEMP_SCRIPT=genproject.script
# xml document input template
CONFIG_INPUT=xqilla.template.xml
# temporary xml document, post-sed-replacement
CONFIG_OUTPUT=xqilla.xml
# location for output project files
PROJECT_OUTPUT_DIR=../Win32Projects/VC7.1
# substitute some variables in the XML document template
sed -f lib_paths.sed < $CONFIG_INPUT > $CONFIG_OUTPUT
# for each project, substitute 2 variables in the XQuery script, then run it
for i in `cat $PROJECTS`
do
sed -e "s!@PROJECT_NAME@!$i!g" -e "s!@PROJECT_INPUT@!$CONFIG_OUTPUT!g" < $TEMPLATE > $TEMP_SCRIPT
TMP=$PROJECT_OUTPUT_DIR/$i.tmp.vcproj
TARG=$PROJECT_OUTPUT_DIR/$i.vcproj
xqilla -o $TMP $TEMP_SCRIPT
rm -f $TEMP_SCRIPT
cmp $TMP $TARG > /dev/null 2>&1 ||
(echo "Building $TARG" && rm -f $TARG &&
cp $TMP $TARG && chmod 664 $TARG)
rm -f $TMP
done

View file

@ -1,5 +1,8 @@
#!/bin/sh
# $Id: s_win32,v 1.1 2006/01/13 21:41:44 gmfeinberg Exp $
# $Id: s_win32,v 1.2 2007/11/15 21:59:05 gmfeinberg Exp $
#
sh ./s_win32_dsp
sh ./s_win32_vcproj
#sh ./s_win32_vcproj
# s_projects requires that xqilla (the command line program) be in
# your PATH
sh ./s_projects

0
wintools/s_win32_common Normal file → Executable file
View file

View file

@ -1,5 +1,5 @@
#!/bin/sh -
# $Id: s_win32_dsp,v 1.3 2006/09/26 14:41:01 gmfeinberg Exp $
# $Id: s_win32_dsp,v 1.4 2007/12/12 21:20:59 jpcs Exp $
#
# Build Windows .dsp (VS6) project files
@ -20,7 +20,7 @@ FILE_SRC=$FILT_FILE_SRC
EXT=dsp
# source dependencies
. s_win32_common
. ./s_win32_common
generate_projects

View file

@ -1,38 +0,0 @@
#!/bin/sh -
# $Id: s_win32_vcproj,v 1.2 2006/09/19 16:41:56 gmfeinberg Exp $
#
# Build Windows .vcproj files for Visual Studio 7.1, which can
# be upgraded to Visual Studio 8 (2005) format by VS itself
BUILDDIR=../Win32Projects/VC7.1
OUTDIR=../../build/windows/VC7.1
TEMPLATEDIR=.
SRCFILES=srcfiles.in
# for now, do not parameterize the filter templates
FILT_START="filter_vcproj.start"
FILT_END="filter_vcproj.end"
# intput templates
LIB_SRC=$TEMPLATEDIR/xqilla_vcproj.src
DLL_SRC=$TEMPLATEDIR/dll_vcproj.src
APP_SRC=$TEMPLATEDIR/app_vcproj.src
TEST_SRC=$TEMPLATEDIR/test_vcproj.src
FILT_FILE_SRC=$TEMPLATEDIR/srcfile_filt_vcproj.src
FILE_SRC=$TEMPLATEDIR/srcfile_vcproj.src
EXT=vcproj
# source dependencies
. s_win32_common
generate_projects
# don't do solution yet
exit 0
# generate XQilla.sln from template
sed -f lib_paths.sed < $TEMPLATEDIR/XQilla.sln.template > $BUILDDIR/XQilla.sln.new
cmp $BUILDDIR/XQilla.sln.new $BUILDDIR/XQilla.sln > /dev/null 2>&1 ||
(echo "Building XQilla.sln" && rm -f $BUILDDIR/XQilla.sln &&
cp $BUILDDIR/XQilla.sln.new $BUILDDIR/XQilla.sln && chmod 664 $BUILDDIR/XQilla.sln)
#rm -f $BUILDDIR/XQilla.sln.new
rm -f $TMPA

View file

@ -1,3 +0,0 @@
<File
RelativePath="@srcdir@\@srcfile@">
</File>

View file

@ -1,3 +0,0 @@
<File
RelativePath="@srcdir@\@srcfile@">
</File>

View file

@ -1,4 +1,4 @@
# $Id: srcfiles.in,v 1.32 2007/08/29 17:17:09 jpcs Exp $
# $Id: srcfiles.in,v 1.36 2007/11/30 12:36:35 jpcs Exp $
#
# This is an input file for scripts to build Windows projects.
# It lists the source files in the XQilla tree and notes which are
@ -27,7 +27,7 @@
# the module's source listing
# o all matching files will be placed in that folder
#
lib.filters=ast axis context dom-api events exceptions fastxdm framework fulltext functions items lexer mapm operators parser runtime schema simple-api update utils xerces xqts
lib.filters=ast axis context dom-api events exceptions fastxdm framework fulltext functions items lexer mapm operators optimizer parser runtime schema simple-api update utils xerces xqts
src/ast/ASTNodeImpl.cpp lib
src/ast/ConstantFoldingFunction.cpp lib
src/ast/ContextTuple.cpp lib
@ -76,6 +76,7 @@ src/events/EventSerializer.cpp lib
src/events/NoInheritFilter.hpp lib
src/events/NoInheritFilter.cpp lib
src/events/NSFixupFilter.cpp lib
src/events/QueryPathTreeFilter.cpp lib
src/fastxdm/FastXDMConfiguration.cpp lib
src/fastxdm/FastXDMDocument.hpp lib
src/fastxdm/FastXDMDocument.cpp lib
@ -218,6 +219,7 @@ src/functions/FunctionNormalizeUnicode.cpp lib
src/functions/FunctionNot.cpp lib
src/functions/FunctionNumber.cpp lib
src/functions/FunctionOneOrMore.cpp lib
src/functions/FunctionParseXML.cpp lib
src/functions/FunctionPosition.cpp lib
src/functions/FunctionPrefixFromQName.cpp lib
src/functions/FunctionQName.cpp lib
@ -256,6 +258,7 @@ src/functions/FunctionYearFromDate.cpp lib
src/functions/FunctionYearFromDateTime.cpp lib
src/functions/FunctionYearsFromDuration.cpp lib
src/functions/FunctionZeroOrOne.cpp lib
src/functions/XQillaFunction.cpp lib
src/functions/XQUserFunction.cpp lib
src/items/ATDurationOrDerived.cpp lib
src/items/ATQNameConstructor.cpp lib
@ -367,6 +370,10 @@ src/operators/Plus.cpp lib
src/operators/Range.cpp lib
src/operators/UnaryMinus.cpp lib
src/operators/Union.cpp lib
src/optimizer/ASTVisitor.cpp lib
src/optimizer/Optimizer.cpp lib
src/optimizer/QueryPathNode.cpp lib
src/optimizer/QueryPathTreeGenerator.cpp lib
src/parser/QName.cpp lib
src/parser/XQParser.y lib
src/parser/XQParser.cpp lib
@ -383,6 +390,8 @@ src/runtime/SequenceResult.cpp lib
src/runtime/SingleResult.cpp lib
src/schema/AnyAtomicTypeDatatypeValidator.cpp lib
src/schema/DocumentCacheImpl.cpp lib
src/schema/FaxppDocumentCacheImpl.cpp lib
src/schema/FaxppDocumentCacheImpl.hpp lib
src/schema/SchemaValidatorFilter.cpp lib
src/schema/SequenceType.cpp lib
src/simple-api/XQQuery.cpp lib
@ -455,8 +464,13 @@ src/xqts/TestSuiteParser.cpp lib
src/xqts/TestSuiteResultListener.cpp lib
src/xqts/TestSuiteRunner.cpp lib
src/samples/xqilla/xqilla-commandline.cpp app=xqilla_cmd
src/samples/basic/basicXQillaUsage.cpp app=basicXQillaUsage
src/samples/simple-api/simple-basic.cpp app=simple-basic
src/samples/simple-api/simple-context-item.cpp app=simple-context-item
src/samples/dom-api/dom-basic.cpp app=dom-basic
src/samples/dom-api/dom-context-item.cpp app=dom-context-item
src/samples/dom-api/dom-resolver.cpp app=dom-resolver
tests/xqts/runner.cpp app=xqtsRunner
tests/xmark/xmark.cpp app=xmarkRunner
include/xqilla/ast/ASTNode.hpp lib
include/xqilla/ast/ASTNodeImpl.hpp lib
include/xqilla/ast/ConstantFoldingFunction.hpp lib
@ -534,6 +548,7 @@ include/xqilla/events/ContentSequenceFilter.hpp lib
include/xqilla/events/EventHandler.hpp lib
include/xqilla/events/EventSerializer.hpp lib
include/xqilla/events/NSFixupFilter.hpp lib
include/xqilla/events/QueryPathTreeFilter.hpp lib
include/xqilla/events/SequenceBuilder.hpp lib
include/xqilla/exceptions/ASTException.hpp lib
include/xqilla/exceptions/ContextException.hpp lib
@ -638,6 +653,7 @@ include/xqilla/functions/FunctionNormalizeUnicode.hpp lib
include/xqilla/functions/FunctionNot.hpp lib
include/xqilla/functions/FunctionNumber.hpp lib
include/xqilla/functions/FunctionOneOrMore.hpp lib
include/xqilla/functions/FunctionParseXML.hpp lib
include/xqilla/functions/FunctionPosition.hpp lib
include/xqilla/functions/FunctionPrefixFromQName.hpp lib
include/xqilla/functions/FunctionQName.hpp lib
@ -676,6 +692,7 @@ include/xqilla/functions/FunctionYearFromDate.hpp lib
include/xqilla/functions/FunctionYearFromDateTime.hpp lib
include/xqilla/functions/FunctionYearsFromDuration.hpp lib
include/xqilla/functions/FunctionZeroOrOne.hpp lib
include/xqilla/functions/XQillaFunction.hpp lib
include/xqilla/functions/XQUserFunction.hpp lib
include/xqilla/fulltext/AllMatches.hpp lib
include/xqilla/fulltext/DefaultTokenizer.hpp lib
@ -770,6 +787,10 @@ include/xqilla/operators/Plus.hpp lib
include/xqilla/operators/Range.hpp lib
include/xqilla/operators/UnaryMinus.hpp lib
include/xqilla/operators/Union.hpp lib
include/xqilla/optimizer/ASTVisitor.hpp lib
include/xqilla/optimizer/Optimizer.hpp lib
include/xqilla/optimizer/QueryPathNode.hpp lib
include/xqilla/optimizer/QueryPathTreeGenerator.hpp lib
include/xqilla/parser/QName.hpp lib
include/xqilla/runtime/ClosureResult.hpp lib
include/xqilla/runtime/EmptyResult.hpp lib

11
wintools/xqilla.projects Normal file
View file

@ -0,0 +1,11 @@
xqilla
xqilla_static
xqilla_cmd
xqilla_cmd_static
xqtsRunner
xmarkRunner
simple-basic
simple-context-item
dom-basic
dom-context-item
dom-resolver

1005
wintools/xqilla.template.xml Normal file

File diff suppressed because it is too large Load diff

View file

@ -1,399 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="@project_name@"
SccProjectName=""
SccLocalPath="">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@.lib @XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/xqilla.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmt"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@d.lib @XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/xqilla.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmtd"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@project_name@.pdb"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release AMD64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@.lib @XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/xqilla.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmt"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug AMD64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@d.lib @XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/xqilla.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmtd"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@project_name@.pdb"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release IA64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@.lib @XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/xqilla.exe"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmt"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug IA64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="1"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE=1"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalOptions="/FIXED:NO"
AdditionalDependencies="@XQILLA_LIB@d.lib @XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/xqilla.exe"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
IgnoreDefaultLibraryNames="libcmtd"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@project_name@.pdb"
SubSystem="1"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPostBuildEventTool"/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG;_CRT_SECURE_NO_DEPRECATE=1"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
@SOURCE_FILES@
</Files>
<Globals>
</Globals>
</VisualStudioProject>

View file

@ -80,7 +80,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 /libpath:"@outdir@/Debug" @XERCES_LIB@D.lib /nologo /base:"0x69000000" /dll /debug /machine:I386 /out:"@outdir@/Debug/@XQILLA_LIB@d.dll" /implib:"@outdir@/Debug/@XQILLA_LIB@d.lib" /pdbtype:sept /pdb:"@outdir@/Debug/@XQILLA_LIB@.pdb" /libpath:"@XERCES_WINHOME@/Build/Win32/VC6/Debug"
# ADD LINK32 /libpath:"@outdir@/Debug" @XERCES_LIB@D.lib /nologo /base:"0x69000000" /dll /debug /machine:I386 /out:"@outdir@/Debug/@XQILLA_LIB@d.dll" /implib:"@outdir@/Debug/@XQILLA_LIB@d.lib" /pdbtype:sept /pdb:"@outdir@/Debug/@XQILLA_LIB@d.pdb" /libpath:"@XERCES_WINHOME@/Build/Win32/VC6/Debug"
!ENDIF

View file

@ -1,407 +0,0 @@
<?xml version="1.0" encoding="Windows-1252"?>
<!-- original xqilla uses Filter elements for subdirectories -->
<!-- XQilla original RuntimeLibrary of '0' and '1' -->
<!-- XQilla original has a postbuildevent tool to copy xerces dll to '.' -->
<!-- original xqilla has RuntimeLibrary='1' -->
<!-- original xqilla has DebugInformationFormat='4' -->
<VisualStudioProject
ProjectType="Visual C++"
Version="7.10"
Name="@project_name@"
SccProjectName=""
SccLocalPath="">
<Platforms>
<Platform
Name="Win32"/>
</Platforms>
<Configurations>
<Configuration
Name="Release|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,../../src/lexer,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XQILLA_APIS;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="@XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@XQILLA_LIB@.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
ImportLibrary="$(OutDir)/@XQILLA_LIB@.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,../../src/lexer,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;XQILLA_APIS;_CRT_SECURE_NO_DEPRECATE=1"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="@XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@XQILLA_LIB@d.dll"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@XQILLA_LIB@.pdb"
ImportLibrary="$(OutDir)/@XQILLA_LIB@d.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release AMD64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,../../src/lexer,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XQILLA_APIS;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="@XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@XQILLA_LIB@.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
ImportLibrary="$(OutDir)/@XQILLA_LIB@.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug AMD64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,../../src/lexer,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;XQILLA_APIS;_CRT_SECURE_NO_DEPRECATE=1"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="@XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@XQILLA_LIB@d.dll"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@XQILLA_LIB@.pdb"
ImportLibrary="$(OutDir)/@XQILLA_LIB@d.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Release IA64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="2"
MinimalRebuild="TRUE"
InlineFunctionExpansion="1"
AdditionalIncludeDirectories="../../include,../../src/lexer,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XQILLA_APIS;_CRT_SECURE_NO_DEPRECATE=1"
StringPooling="TRUE"
RuntimeLibrary="2"
EnableFunctionLevelLinking="TRUE"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="@XERCES_LIB@.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@XQILLA_LIB@.dll"
LinkIncremental="1"
SuppressStartupBanner="TRUE"
ImportLibrary="$(OutDir)/@XQILLA_LIB@.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="NDEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="NDEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
<Configuration
Name="Debug IA64|Win32"
OutputDirectory="@outdir@\$(ConfigurationName)"
IntermediateDirectory=".\$(OutDir)\@project_name@"
ConfigurationType="2"
UseOfMFC="0"
ATLMinimizesCRunTimeLibraryUsage="FALSE"
CharacterSet="2">
<Tool
Name="VCCLCompilerTool"
Optimization="0"
MinimalRebuild="TRUE"
AdditionalIncludeDirectories="../../include,../../src/lexer,@XERCES_WINHOME@/include,@XERCES_WINHOME@/src,@include@"
PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;XQILLA_APIS;_CRT_SECURE_NO_DEPRECATE=1"
BasicRuntimeChecks="3"
RuntimeLibrary="3"
UsePrecompiledHeader="2"
PrecompiledHeaderFile=".\$(OutDir)/@project_name@.pch"
AssemblerListingLocation=".\$(OutDir)/"
ObjectFile=".\$(OutDir)/"
WarningLevel="3"
SuppressStartupBanner="TRUE"
DebugInformationFormat="3"
CompileAs="0"/>
<Tool
Name="VCCustomBuildTool"/>
<Tool
Name="VCLinkerTool"
AdditionalDependencies="@XERCES_LIB@d.lib"
AdditionalLibraryDirectories="$(OutDir);@XERCES_LIBHOME7@/$(ConfigurationName)"
OutputFile="$(OutDir)/@XQILLA_LIB@d.dll"
LinkIncremental="2"
SuppressStartupBanner="TRUE"
GenerateDebugInformation="TRUE"
ProgramDataBaseFile="$(OutDir)/@XQILLA_LIB@.pdb"
ImportLibrary="$(OutDir)/@XQILLA_LIB@d.lib"
TargetMachine="1"/>
<Tool
Name="VCMIDLTool"
PreprocessorDefinitions="_DEBUG"
MkTypLibCompatible="TRUE"
SuppressStartupBanner="TRUE"
TargetEnvironment="1"
TypeLibraryName=".\$(OutDir)/@project_name@.tlb"
HeaderFileName=""/>
<Tool
Name="VCPreBuildEventTool"/>
<Tool
Name="VCPreLinkEventTool"/>
<Tool
Name="VCResourceCompilerTool"
PreprocessorDefinitions="_DEBUG"
Culture="1033"/>
<Tool
Name="VCWebServiceProxyGeneratorTool"/>
<Tool
Name="VCXMLDataGeneratorTool"/>
<Tool
Name="VCWebDeploymentTool"/>
<Tool
Name="VCManagedWrapperGeneratorTool"/>
<Tool
Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
@SOURCE_FILES@
</Files>
<Globals>
</Globals>
</VisualStudioProject>