summaryrefslogtreecommitdiffstats
path: root/PCbuild8
diff options
context:
space:
mode:
authorThomas Heller <theller@ctypes.org>2007-05-03 12:02:08 (GMT)
committerThomas Heller <theller@ctypes.org>2007-05-03 12:02:08 (GMT)
commit8baeb11041386590b111c604956658e4957ec20e (patch)
treec70514d090ed4e2dbbf6c9d8f936b63d4936a0ab /PCbuild8
parent8b267b55ef405cff8e9867c299e4a84bf17dc1c7 (diff)
downloadcpython-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.vcproj139
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)&#x0D;&#x0A;"
+ 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)&#x0D;&#x0A;"
+ 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)&#x0D;&#x0A;"
+ 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)&#x0D;&#x0A;"
+ Outputs="$(OutDir)/win64.obj"
+ />
+ </FileConfiguration>
</File>
</Filter>
<Filter