diff options
author | Thomas Heller <theller@ctypes.org> | 2007-05-03 12:02:08 (GMT) |
---|---|---|
committer | Thomas Heller <theller@ctypes.org> | 2007-05-03 12:02:08 (GMT) |
commit | 8baeb11041386590b111c604956658e4957ec20e (patch) | |
tree | c70514d090ed4e2dbbf6c9d8f936b63d4936a0ab /PCbuild8 | |
parent | 8b267b55ef405cff8e9867c299e4a84bf17dc1c7 (diff) | |
download | cpython-8baeb11041386590b111c604956658e4957ec20e.zip cpython-8baeb11041386590b111c604956658e4957ec20e.tar.gz cpython-8baeb11041386590b111c604956658e4957ec20e.tar.bz2 |
Fix building _ctypes.pyd for x64 / Windows.
Diffstat (limited to 'PCbuild8')
-rw-r--r-- | PCbuild8/_ctypes/_ctypes.vcproj | 139 |
1 files changed, 139 insertions, 0 deletions
diff --git a/PCbuild8/_ctypes/_ctypes.vcproj b/PCbuild8/_ctypes/_ctypes.vcproj index 36877ed..dfd3a58 100644 --- a/PCbuild8/_ctypes/_ctypes.vcproj +++ b/PCbuild8/_ctypes/_ctypes.vcproj @@ -16,6 +16,9 @@ />
</Platforms>
<ToolFiles>
+ <DefaultToolFile
+ FileName="masm.rules"
+ />
</ToolFiles>
<Configurations>
<Configuration
@@ -31,6 +34,9 @@ Name="VCCustomBuildTool"
/>
<Tool
+ Name="MASM"
+ />
+ <Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
@@ -62,6 +68,7 @@ />
<Tool
Name="VCLinkerTool"
+ AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
GenerateDebugInformation="true"
SubSystem="2"
TargetMachine="1"
@@ -105,6 +112,9 @@ Name="VCCustomBuildTool"
/>
<Tool
+ Name="MASM"
+ />
+ <Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
@@ -137,6 +147,7 @@ />
<Tool
Name="VCLinkerTool"
+ AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
GenerateDebugInformation="true"
SubSystem="2"
TargetMachine="17"
@@ -180,6 +191,9 @@ Name="VCCustomBuildTool"
/>
<Tool
+ Name="MASM"
+ />
+ <Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
@@ -208,6 +222,7 @@ />
<Tool
Name="VCLinkerTool"
+ AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="2"
@@ -254,6 +269,9 @@ Name="VCCustomBuildTool"
/>
<Tool
+ Name="MASM"
+ />
+ <Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
@@ -283,6 +301,7 @@ />
<Tool
Name="VCLinkerTool"
+ AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="2"
@@ -329,6 +348,9 @@ Name="VCCustomBuildTool"
/>
<Tool
+ Name="MASM"
+ />
+ <Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
@@ -357,6 +379,7 @@ />
<Tool
Name="VCLinkerTool"
+ AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="2"
@@ -403,6 +426,9 @@ Name="VCCustomBuildTool"
/>
<Tool
+ Name="MASM"
+ />
+ <Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
@@ -432,6 +458,7 @@ />
<Tool
Name="VCLinkerTool"
+ AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="2"
@@ -478,6 +505,9 @@ Name="VCCustomBuildTool"
/>
<Tool
+ Name="MASM"
+ />
+ <Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
@@ -506,6 +536,7 @@ />
<Tool
Name="VCLinkerTool"
+ AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="2"
@@ -552,6 +583,9 @@ Name="VCCustomBuildTool"
/>
<Tool
+ Name="MASM"
+ />
+ <Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
@@ -581,6 +615,7 @@ />
<Tool
Name="VCLinkerTool"
+ AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"
LinkIncremental="1"
GenerateDebugInformation="true"
SubSystem="2"
@@ -721,6 +756,110 @@ <File
RelativePath="..\..\Modules\_ctypes\libffi_msvc\win32.c"
>
+ <FileConfiguration
+ Name="Debug|x64"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|x64"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="PGInstrument|x64"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="PGUpdate|x64"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\Modules\_ctypes\libffi_msvc\win64.asm"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="MASM"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="ml64.exe /Zi /c /nologo /Fo $(OutDir)/win64.obj $(InputPath)
"
+ Outputs="$(OutDir)/win64.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="MASM"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="ml64.exe /c /nologo /Fo $(OutDir)/win64.obj $(InputPath)
"
+ Outputs="$(OutDir)/win64.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="PGInstrument|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="MASM"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="PGInstrument|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="ml64.exe /c /nologo /Fo $(OutDir)/win64.obj $(InputPath)
"
+ Outputs="$(OutDir)/win64.obj"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="PGUpdate|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="MASM"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="PGUpdate|x64"
+ >
+ <Tool
+ Name="VCCustomBuildTool"
+ CommandLine="ml64.exe /c /nologo /Fo $(OutDir)/win64.obj $(InputPath)
"
+ Outputs="$(OutDir)/win64.obj"
+ />
+ </FileConfiguration>
</File>
</Filter>
<Filter
|