diff options
author | Kristján Valur Jónsson <kristjan@ccpgames.com> | 2006-09-05 17:58:12 (GMT) |
---|---|---|
committer | Kristján Valur Jónsson <kristjan@ccpgames.com> | 2006-09-05 17:58:12 (GMT) |
commit | b15a0ccf6d5176a5064f63ddab7464c350611a2a (patch) | |
tree | fe82d93423167bb8c254c17800432af407b89918 /PCbuild8/pythonw.vcproj | |
parent | e6728252a3598527bbda15c7ee17e03bf2c448f1 (diff) | |
download | cpython-b15a0ccf6d5176a5064f63ddab7464c350611a2a.zip cpython-b15a0ccf6d5176a5064f63ddab7464c350611a2a.tar.gz cpython-b15a0ccf6d5176a5064f63ddab7464c350611a2a.tar.bz2 |
Update the PCBuild8 solution.
Facilitate cross-compilation by having binaries in separate Win32 and x64 directories.
Rationalized configs by making proper use of platforms/configurations.
Remove pythoncore_pgo project.
Add new PGIRelease and PGORelease configurations to perform Profile Guided Optimisation.
Removed I64 support, but this can be easily added by copying the x64 platform settings.
Diffstat (limited to 'PCbuild8/pythonw.vcproj')
-rw-r--r-- | PCbuild8/pythonw.vcproj | 75 |
1 files changed, 36 insertions, 39 deletions
diff --git a/PCbuild8/pythonw.vcproj b/PCbuild8/pythonw.vcproj index 4271673..f692363 100644 --- a/PCbuild8/pythonw.vcproj +++ b/PCbuild8/pythonw.vcproj @@ -4,19 +4,23 @@ Version="8,00" Name="pythonw" ProjectGUID="{F4229CC3-873C-49AE-9729-DD308ED4CD4A}" + RootNamespace="pythonw" > <Platforms> <Platform Name="Win32" /> + <Platform + Name="x64" + /> </Platforms> <ToolFiles> </ToolFiles> <Configurations> <Configuration Name="Debug|Win32" - OutputDirectory=".\." - IntermediateDirectory=".\x86-temp-debug\pythonw" + OutputDirectory="$(PlatformName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)\pythonw" ConfigurationType="1" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" @@ -62,11 +66,12 @@ /> <Tool Name="VCLinkerTool" - OutputFile="./pythonw_d.exe" + OutputFile="$(OutDir)\pythonw_d.exe" LinkIncremental="1" SuppressStartupBanner="true" + AdditionalLibraryDirectories="$(OutDir)" GenerateDebugInformation="true" - ProgramDatabaseFile=".\./pythonw_d.pdb" + ProgramDatabaseFile="" SubSystem="2" StackReserveSize="2000000" BaseAddress="0x1d000000" @@ -98,9 +103,9 @@ /> </Configuration> <Configuration - Name="Release|Win32" - OutputDirectory=".\." - IntermediateDirectory=".\x86-temp-release\pythonw" + Name="Debug|x64" + OutputDirectory="$(PlatformName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)\pythonw" ConfigurationType="1" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" @@ -120,16 +125,14 @@ /> <Tool Name="VCMIDLTool" + TargetEnvironment="3" /> <Tool Name="VCCLCompilerTool" - Optimization="2" - InlineFunctionExpansion="1" + Optimization="0" AdditionalIncludeDirectories="..\Include,..\PC" - PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS" - StringPooling="true" - RuntimeLibrary="2" - EnableFunctionLevelLinking="true" + PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS" + RuntimeLibrary="3" UsePrecompiledHeader="0" WarningLevel="3" SuppressStartupBanner="true" @@ -141,7 +144,7 @@ /> <Tool Name="VCResourceCompilerTool" - PreprocessorDefinitions="NDEBUG" + PreprocessorDefinitions="_DEBUG" Culture="1033" /> <Tool @@ -149,15 +152,16 @@ /> <Tool Name="VCLinkerTool" - OutputFile=".\./pythonw.exe" + OutputFile="$(OutDir)\pythonw_d.exe" LinkIncremental="1" SuppressStartupBanner="true" + AdditionalLibraryDirectories="$(OutDir)" GenerateDebugInformation="true" - ProgramDatabaseFile=".\./pythonw.pdb" + ProgramDatabaseFile="" SubSystem="2" StackReserveSize="2000000" BaseAddress="0x1d000000" - TargetMachine="1" + TargetMachine="17" /> <Tool Name="VCALinkTool" @@ -185,9 +189,9 @@ /> </Configuration> <Configuration - Name="ReleaseItanium|Win32" - OutputDirectory=".\." - IntermediateDirectory=".\ia64-temp-release\pythonw" + Name="Release|Win32" + OutputDirectory="$(PlatformName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)\pythonw" ConfigurationType="1" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" @@ -210,20 +214,16 @@ /> <Tool Name="VCCLCompilerTool" - AdditionalOptions=" /USECL:MS_ITANIUM" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\Include,..\PC" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS" StringPooling="true" - BasicRuntimeChecks="0" RuntimeLibrary="2" - BufferSecurityCheck="false" EnableFunctionLevelLinking="true" UsePrecompiledHeader="0" WarningLevel="3" SuppressStartupBanner="true" - Detect64BitPortabilityProblems="true" DebugInformationFormat="3" CompileAs="0" /> @@ -240,16 +240,16 @@ /> <Tool Name="VCLinkerTool" - AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK" - OutputFile=".\./pythonw.exe" + OutputFile="$(OutDir)\pythonw.exe" LinkIncremental="1" SuppressStartupBanner="true" + AdditionalLibraryDirectories="$(OutDir)" GenerateDebugInformation="true" - ProgramDatabaseFile=".\./pythonw.pdb" + ProgramDatabaseFile="" SubSystem="2" StackReserveSize="2000000" BaseAddress="0x1d000000" - TargetMachine="0" + TargetMachine="1" /> <Tool Name="VCALinkTool" @@ -277,9 +277,9 @@ /> </Configuration> <Configuration - Name="ReleaseAMD64|Win32" - OutputDirectory="." - IntermediateDirectory="amd64-temp-release\pythonw" + Name="Release|x64" + OutputDirectory="$(PlatformName)" + IntermediateDirectory="$(PlatformName)\$(ConfigurationName)\pythonw" ConfigurationType="1" InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops" UseOfMFC="0" @@ -299,23 +299,20 @@ /> <Tool Name="VCMIDLTool" + TargetEnvironment="3" /> <Tool Name="VCCLCompilerTool" - AdditionalOptions=" /USECL:MS_OPTERON" Optimization="2" InlineFunctionExpansion="1" AdditionalIncludeDirectories="..\Include,..\PC" PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS" StringPooling="true" - BasicRuntimeChecks="0" RuntimeLibrary="2" - BufferSecurityCheck="false" EnableFunctionLevelLinking="true" UsePrecompiledHeader="0" WarningLevel="3" SuppressStartupBanner="true" - Detect64BitPortabilityProblems="true" DebugInformationFormat="3" CompileAs="0" /> @@ -332,16 +329,16 @@ /> <Tool Name="VCLinkerTool" - AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK" - OutputFile=".\./pythonw.exe" + OutputFile="$(OutDir)\pythonw.exe" LinkIncremental="1" SuppressStartupBanner="true" + AdditionalLibraryDirectories="$(OutDir)" GenerateDebugInformation="true" - ProgramDatabaseFile=".\./pythonw.pdb" + ProgramDatabaseFile="" SubSystem="2" StackReserveSize="2000000" BaseAddress="0x1d000000" - TargetMachine="0" + TargetMachine="17" /> <Tool Name="VCALinkTool" |