# HG changeset patch # User TomWhittock # Date 1307277943 -3600 # Branch 2.7 # Node ID c25b55a4fd64e8515589572c7c6b9a7134c9df57 # Parent 78d79499e7ded82bfaabc82810e4bd217fe9c420 Add solution and project files for Visual Studio 2010 Express Edition. This is not a simple automatic upgrade - the automatic upgrade fails due to missing features in the express edition (notably x64 support) Update .hgignore to ignore PC build folder temp / user generated files. diff -r 78d79499e7de -r c25b55a4fd64 .hgignore --- a/.hgignore Sat Jun 04 18:24:15 2011 +0100 +++ b/.hgignore Sun Jun 05 13:45:43 2011 +0100 @@ -50,6 +50,18 @@ Lib/lib2to3/*.pickle Lib/test/data/* Misc/*.wpu +PC/*/Win32-temp-Debug +PC/*/Win32-temp-Release +PC/*/*.user +PC/*/*.suo +PC/*/*.sdf +PC/*/*.opensdf +PC/*/*.exe +PC/*/*.exp +PC/*/*.lib +PC/*/*.dll +PC/*/*.bsc +PC/*/*.pdb PC/python_nt*.h PC/pythonnt_rc*.h PC/*.obj diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_bsddb.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_bsddb.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,356 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {B4D38F3F-68FB-42EC-A45D-E00657BB3627} + _bsddb + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + ..\..\..\db-4.7.25.0\build_windows;..\..\..\db-4.7.25.0\build_windows\..;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + $(bsddbDepLibs);%(AdditionalDependencies) + 0x1e180000 + + + + + ..\..\..\db-4.7.25.0\build_windows;..\..\..\db-4.7.25.0\build_windows\..;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + $(bsddbDepLibs);%(AdditionalDependencies) + 0x1e180000 + + + + + ..\..\..\db-4.7.25.0\build_windows;..\..\..\db-4.7.25.0\build_windows\..;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + $(bsddbDepLibs);%(AdditionalDependencies) + 0x1e180000 + + + + + ..\..\..\db-4.7.25.0\build_windows;..\..\..\db-4.7.25.0\build_windows\..;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + $(bsddbDepLibs);%(AdditionalDependencies) + 0x1e180000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {6de10744-e396-40a5-b4e2-1b69aa7c8d31} + false + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_bsddb.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_bsddb.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,702 @@ + + + + + {92b8f3ba-74c3-40e6-af33-313832b930ff} + + + {b0facb71-9017-423f-92e3-2ecb5bc9c854} + + + {eb4f003c-e3cd-47cb-a919-471aa2e89085} + + + + + Header Files + + + + + Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + Berkeley DB 4.7.25 Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_ctypes.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_ctypes.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,146 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {0E9791DB-593A-465F-98BC-681011311618} + _ctypes + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + ..\..\Modules\_ctypes\libffi_msvc;%(AdditionalIncludeDirectories) + + + 0x1D1A0000 + + + + + ..\..\Modules\_ctypes\libffi_msvc;%(AdditionalIncludeDirectories) + + + /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE %(AdditionalOptions) + NotSet + 0x1D1A0000 + + + + + ..\..\Modules\_ctypes\libffi_msvc;%(AdditionalIncludeDirectories) + + + /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE %(AdditionalOptions) + NotSet + 0x1D1A0000 + + + + + ..\..\Modules\_ctypes\libffi_msvc;%(AdditionalIncludeDirectories) + + + /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE %(AdditionalOptions) + NotSet + 0x1D1A0000 + + + + + + + + + + + + + + + + + + + + + + + + Document + true + true + true + true + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_ctypes.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_ctypes.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,65 @@ + + + + + {8619c808-c702-45df-b4b5-5595e1b36bf1} + + + {91d060cb-a2a2-45d2-961f-8dec2ead91b1} + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_ctypes_test.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_ctypes_test.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,88 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {9EC7190A-249F-4180-A900-548FDCF3055F} + _ctypes_test + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_ctypes_test.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_ctypes_test.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,21 @@ + + + + + {a7c1c067-f02c-4812-aae4-ddc4e5aed503} + + + {603bf61d-a07e-48e9-96ba-96946f3b1bd6} + + + + + Header Files + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_elementtree.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_elementtree.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,139 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {17E1E049-C309-4D79-843F-AE483C264AEA} + _elementtree + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + ..\..\Modules\expat;%(AdditionalIncludeDirectories) + XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;USE_PYEXPAT_CAPI;XML_STATIC;HAVE_MEMMOVE;%(PreprocessorDefinitions) + + + 0x1D100000 + + + + + ..\..\Modules\expat;%(AdditionalIncludeDirectories) + XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;USE_PYEXPAT_CAPI;XML_STATIC;HAVE_MEMMOVE;%(PreprocessorDefinitions) + + + 0x1D100000 + + + + + ..\..\Modules\expat;%(AdditionalIncludeDirectories) + XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;USE_PYEXPAT_CAPI;XML_STATIC;HAVE_MEMMOVE;%(PreprocessorDefinitions) + + + 0x1D100000 + + + + + ..\..\Modules\expat;%(AdditionalIncludeDirectories) + XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;USE_PYEXPAT_CAPI;XML_STATIC;HAVE_MEMMOVE;%(PreprocessorDefinitions) + + + 0x1D100000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_elementtree.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_elementtree.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,72 @@ + + + + + {4521a59f-27fc-4b31-99c1-ee8796e1a43d} + + + {7c450221-5f3d-4721-9d7c-a01d7d95fadf} + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_hashlib.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_hashlib.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,155 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {447F05A8-F581-4CAC-A466-5AC7936E207E} + _hashlib + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + cd "$(SolutionDir)" +"$(PythonExe)" build_ssl.py Release $(Platform) -a + + + + $(opensslDir)\inc32;%(AdditionalIncludeDirectories) + + + + + + + ws2_32.lib;$(opensslDir)\out32\libeay32.lib;$(opensslDir)\out32\ssleay32.lib;%(AdditionalDependencies) + + + + + cd "$(SolutionDir)" +"$(PythonExe)" build_ssl.py Release $(Platform) -a + + + + $(opensslDir)\inc32;%(AdditionalIncludeDirectories) + + + + + + + ws2_32.lib;$(opensslDir)\out32\libeay32.lib;$(opensslDir)\out32\ssleay32.lib;%(AdditionalDependencies) + + + + + cd "$(SolutionDir)" +"$(PythonExe)" build_ssl.py Release $(Platform) -a + + + + $(opensslDir)\inc32;%(AdditionalIncludeDirectories) + + + + + + + ws2_32.lib;$(opensslDir)\out32\libeay32.lib;$(opensslDir)\out32\ssleay32.lib;%(AdditionalDependencies) + + + + + cd "$(SolutionDir)" +"$(PythonExe)" build_ssl.py Release $(Platform) -a + + + + $(opensslDir)\inc32;%(AdditionalIncludeDirectories) + + + + + + + ws2_32.lib;$(opensslDir)\out32\libeay32.lib;$(opensslDir)\out32\ssleay32.lib;%(AdditionalDependencies) + + + + + + + + {b11d750f-cd1f-4a96-85ce-e69a5c5259f9} + false + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_hashlib.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_hashlib.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,13 @@ + + + + + {679ee605-cf43-4ea1-8ed9-e078432180bf} + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_msi.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_msi.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,107 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {31FFC478-7B4A-43E8-9954-8D03E2187E9C} + _msi + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + fci.lib;msi.lib;rpcrt4.lib;%(AdditionalDependencies) + 0x1D160000 + + + + + fci.lib;msi.lib;rpcrt4.lib;%(AdditionalDependencies) + 0x1D160000 + + + + + fci.lib;msi.lib;rpcrt4.lib;%(AdditionalDependencies) + 0x1D160000 + + + + + fci.lib;msi.lib;rpcrt4.lib;%(AdditionalDependencies) + 0x1D160000 + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_msi.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_msi.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,13 @@ + + + + + {85b2898d-809e-4aad-92d3-9b3b55eed4bd} + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_multiprocessing.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_multiprocessing.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,115 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {9E48B300-37D1-11DD-8C41-005056C00008} + _multiprocessing + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + ws2_32.lib;%(AdditionalDependencies) + 0x1e1D0000 + + + + + ws2_32.lib;%(AdditionalDependencies) + 0x1e1D0000 + + + + + ws2_32.lib;%(AdditionalDependencies) + 0x1e1D0000 + + + + + ws2_32.lib;%(AdditionalDependencies) + 0x1e1D0000 + + + + + + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_multiprocessing.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_multiprocessing.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,36 @@ + + + + + {6d3756e0-38f3-4384-a1bc-6fb40070b44e} + + + {838e63ee-65fe-4870-8c67-dbde1f5ee5e3} + + + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_socket.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_socket.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,110 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {86937F53-C189-40EF-8CE8-8759D8E7D480} + _socket + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + ws2_32.lib;%(AdditionalDependencies) + 0x1e1D0000 + + + + + ws2_32.lib;%(AdditionalDependencies) + 0x1e1D0000 + + + + + ws2_32.lib;%(AdditionalDependencies) + 0x1e1D0000 + + + + + ws2_32.lib;%(AdditionalDependencies) + 0x1e1D0000 + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_socket.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_socket.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,21 @@ + + + + + {bbe11700-e6d6-4a8a-8497-8beed5cf8932} + + + {fe58b3a1-0ce5-4591-b0e3-c605509a5be1} + + + + + Header Files + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_sqlite3.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_sqlite3.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,143 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {13CECB97-4119-4316-9D42-8534019A5A44} + _sqlite3 + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + ..\..\..\sqlite-3.6.21;%(AdditionalIncludeDirectories) + MODULE_NAME="sqlite3";%(PreprocessorDefinitions) + + + 0x1e180000 + + + + + ..\..\..\sqlite-3.6.21;%(AdditionalIncludeDirectories) + MODULE_NAME="sqlite3";%(PreprocessorDefinitions) + + + 0x1e180000 + + + + + ..\..\..\sqlite-3.6.21;%(AdditionalIncludeDirectories) + MODULE_NAME="sqlite3";%(PreprocessorDefinitions) + + + 0x1e180000 + + + + + ..\..\..\sqlite-3.6.21;%(AdditionalIncludeDirectories) + MODULE_NAME="sqlite3";%(PreprocessorDefinitions) + + + 0x1e180000 + + + + + + + + + + + + + + + + + + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + {a1a295e5-463c-437f-81ca-1f32367685da} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_sqlite3.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_sqlite3.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,72 @@ + + + + + {186934fa-503d-4b1a-815a-c216db94c9ad} + + + {8a553eb0-a0d5-41b6-b4e4-801df6f3cfc3} + + + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_ssl.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_ssl.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,159 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {C6E20F84-3247-4AD6-B051-B073268F73BA} + _ssl + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + cd "$(SolutionDir)" +"$(PythonExe)" build_ssl.py Release $(Platform) -a + + + + $(opensslDir)\inc32;%(AdditionalIncludeDirectories) + + + + + + + ws2_32.lib;$(opensslDir)\out32\libeay32.lib;$(opensslDir)\out32\ssleay32.lib;%(AdditionalDependencies) + + + + + cd "$(SolutionDir)" +"$(PythonExe)" build_ssl.py Release $(Platform) -a + + + + $(opensslDir)\inc32;%(AdditionalIncludeDirectories) + + + + + + + ws2_32.lib;$(opensslDir)\out32\libeay32.lib;$(opensslDir)\out32\ssleay32.lib;%(AdditionalDependencies) + + + + + cd "$(SolutionDir)" +"$(PythonExe)" build_ssl.py Release $(Platform) -a + + + + $(opensslDir)\inc32;%(AdditionalIncludeDirectories) + + + + + + + ws2_32.lib;$(opensslDir)\out32\libeay32.lib;$(opensslDir)\out32\ssleay32.lib;%(AdditionalDependencies) + + + + + cd "$(SolutionDir)" +"$(PythonExe)" build_ssl.py Release $(Platform) -a + + + + $(opensslDir)\inc32;%(AdditionalIncludeDirectories) + + + + + + + ws2_32.lib;$(opensslDir)\out32\libeay32.lib;$(opensslDir)\out32\ssleay32.lib;%(AdditionalDependencies) + + + + + + + + {b11d750f-cd1f-4a96-85ce-e69a5c5259f9} + false + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + {86937f53-c189-40ef-8ce8-8759d8e7d480} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_ssl.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_ssl.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,13 @@ + + + + + {a14d2b05-c86a-4083-8dc9-1df7dbed1da5} + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_testcapi.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_testcapi.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D} + _testcapi + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + 0x1e1F0000 + + + + + 0x1e1F0000 + + + + + 0x1e1F0000 + + + + + 0x1e1F0000 + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_testcapi.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_testcapi.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,13 @@ + + + + + {158ebe47-82a1-4cfc-a9de-84087fd124cf} + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_tkinter.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_tkinter.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,120 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF} + _tkinter + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + $(tcltkDir)\include;%(AdditionalIncludeDirectories) + WITH_APPINIT;%(PreprocessorDefinitions) + + + $(tcltkLibDebug);%(AdditionalDependencies) + + + + + $(tcltkDir)\include;%(AdditionalIncludeDirectories) + WITH_APPINIT;%(PreprocessorDefinitions) + + + $(tcltkLib);%(AdditionalDependencies) + + + + + $(tcltkDir)\include;%(AdditionalIncludeDirectories) + WITH_APPINIT;%(PreprocessorDefinitions) + + + $(tcltkLib);%(AdditionalDependencies) + + + + + $(tcltkDir)\include;%(AdditionalIncludeDirectories) + WITH_APPINIT;%(PreprocessorDefinitions) + + + $(tcltkLib);%(AdditionalDependencies) + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/_tkinter.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/_tkinter.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,16 @@ + + + + + {ad028e5e-6149-4ce1-9884-e34c5bd1482a} + + + + + Source Files + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/bdist_wininst.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/bdist_wininst.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,94 @@ + + + + + Release + Win32 + + + + {EB1C19C1-1F18-421E-9735-CAEE69DC6A3C} + wininst + + + + Application + false + NotSet + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + ..\..\lib\distutils\command\ + false + + + + NDEBUG;%(PreprocessorDefinitions) + true + true + Win32 + .\..\..\lib\distutils\command\wininst.tlb + + + + + MinSpace + OnlyExplicitInline + ..\..\PC\bdist_wininst;..\..\Include;..\..\Modules\zlib;%(AdditionalIncludeDirectories) + _CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;%(PreprocessorDefinitions) + true + MultiThreaded + true + Level3 + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0000 + ..\..\PC;..\..\PC\bdist_wininst;..\..\Include;%(AdditionalIncludeDirectories) + + + comctl32.lib;imagehlp.lib;%(AdditionalDependencies) + ..\..\lib\distutils\command\wininst-8.0.exe + true + LIBC;%(IgnoreSpecificDefaultLibraries) + ..\..\lib\distutils\command\wininst-8.0.pdb + Windows + false + + + MachineX86 + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/bdist_wininst.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/bdist_wininst.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,61 @@ + + + + + {fc8a65c1-282d-48b7-8fce-00a1a1c7b1de} + cpp;c;cxx;rc;def;r;odl;idl;hpj;bat + + + {00809def-337c-461e-9025-4084c921b74c} + + + {6a6f9b8e-9f92-4cbb-85f4-5d84abc79ca7} + h;hpp;hxx;hm;inl + + + {f4554f25-a3ba-4903-9289-0d31e9dce235} + ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe + + + + + Source Files + + + Source Files + + + Source Files\zlib + + + Source Files\zlib + + + Source Files\zlib + + + Source Files\zlib + + + Source Files\zlib + + + Source Files\zlib + + + + + Header Files + + + + + Resource Files + + + + + Resource Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/build.bat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/build.bat Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,17 @@ +@echo off +rem A batch program to build or rebuild a particular configuration. +rem just for convenience. + +setlocal +set platf=Win32 +set conf=Release +set build=/build + +:CheckOpts +if "%1"=="-c" (set conf=%2) & shift & shift & goto CheckOpts +if "%1"=="-p" (set platf=%2) & shift & shift & goto CheckOpts +if "%1"=="-r" (set build=/rebuild) & shift & goto CheckOpts + +set cmd=devenv pcbuild.sln %build% "%conf%|%platf%" +echo %cmd% +%cmd% diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/build_env.bat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/build_env.bat Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,1 @@ +@%comspec% /k env.bat %* diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/build_pgo.bat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/build_pgo.bat Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,41 @@ +@echo off +rem A batch program to build PGO (Profile guided optimization) by first +rem building instrumented binaries, then running the testsuite, and +rem finally building the optimized code. +rem Note, after the first instrumented run, one can just keep on +rem building the PGUpdate configuration while developing. + +setlocal +set platf=Win32 + +rem use the performance testsuite. This is quick and simple +set job1=..\..\tools\pybench\pybench.py -n 1 -C 1 --with-gc +set path1=..\..\tools\pybench + +rem or the whole testsuite for more thorough testing +set job2=..\..\lib\test\regrtest.py +set path2=..\..\lib + +set job=%job1% +set clrpath=%path1% + +:CheckOpts +if "%1"=="-p" (set platf=%2) & shift & shift & goto CheckOpts +if "%1"=="-2" (set job=%job2%) & (set clrpath=%path2%) & shift & goto CheckOpts + +set PGI=%platf%-pgi +set PGO=%platf%-pgo + +@echo on +rem build the instrumented version +call build -p %platf% -c PGInstrument + +rem remove .pyc files, .pgc files and execute the job +%PGI%\python.exe rmpyc.py %clrpath% +del %PGI%\*.pgc +%PGI%\python.exe %job% + +rem finally build the optimized version +if exist %PGO% del /s /q %PGO% +call build -p %platf% -c PGUpdate + diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/build_ssl.bat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/build_ssl.bat Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,12 @@ +@echo off +if not defined HOST_PYTHON ( + if %1 EQU Debug ( + set HOST_PYTHON=python_d.exe + if not exist python27_d.dll exit 1 + ) ELSE ( + set HOST_PYTHON=python.exe + if not exist python27.dll exit 1 + ) +) +%HOST_PYTHON% build_ssl.py %1 %2 %3 + diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/build_ssl.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/build_ssl.py Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,250 @@ +# Script for building the _ssl and _hashlib modules for Windows. +# Uses Perl to setup the OpenSSL environment correctly +# and build OpenSSL, then invokes a simple nmake session +# for the actual _ssl.pyd and _hashlib.pyd DLLs. + +# THEORETICALLY, you can: +# * Unpack the latest SSL release one level above your main Python source +# directory. It is likely you will already find the zlib library and +# any other external packages there. +# * Install ActivePerl and ensure it is somewhere on your path. +# * Run this script from the PC/VS8.0 directory. +# +# it should configure and build SSL, then build the _ssl and _hashlib +# Python extensions without intervention. + +# Modified by Christian Heimes +# Now this script supports pre-generated makefiles and assembly files. +# Developers don't need an installation of Perl anymore to build Python. A svn +# checkout from our svn repository is enough. +# +# In Order to create the files in the case of an update you still need Perl. +# Run build_ssl in this order: +# python.exe build_ssl.py Release x64 +# python.exe build_ssl.py Release Win32 + +import os, sys, re, shutil + +# Find all "foo.exe" files on the PATH. +def find_all_on_path(filename, extras = None): + entries = os.environ["PATH"].split(os.pathsep) + ret = [] + for p in entries: + fname = os.path.abspath(os.path.join(p, filename)) + if os.path.isfile(fname) and fname not in ret: + ret.append(fname) + if extras: + for p in extras: + fname = os.path.abspath(os.path.join(p, filename)) + if os.path.isfile(fname) and fname not in ret: + ret.append(fname) + return ret + +# Find a suitable Perl installation for OpenSSL. +# cygwin perl does *not* work. ActivePerl does. +# Being a Perl dummy, the simplest way I can check is if the "Win32" package +# is available. +def find_working_perl(perls): + for perl in perls: + fh = os.popen('"%s" -e "use Win32;"' % perl) + fh.read() + rc = fh.close() + if rc: + continue + return perl + print("Can not find a suitable PERL:") + if perls: + print(" the following perl interpreters were found:") + for p in perls: + print(" ", p) + print(" None of these versions appear suitable for building OpenSSL") + else: + print(" NO perl interpreters were found on this machine at all!") + print(" Please install ActivePerl and ensure it appears on your path") + return None + +# Locate the best SSL directory given a few roots to look into. +def find_best_ssl_dir(sources): + candidates = [] + for s in sources: + try: + # note: do not abspath s; the build will fail if any + # higher up directory name has spaces in it. + fnames = os.listdir(s) + except os.error: + fnames = [] + for fname in fnames: + fqn = os.path.join(s, fname) + if os.path.isdir(fqn) and fname.startswith("openssl-"): + candidates.append(fqn) + # Now we have all the candidates, locate the best. + best_parts = [] + best_name = None + for c in candidates: + parts = re.split("[.-]", os.path.basename(c))[1:] + # eg - openssl-0.9.7-beta1 - ignore all "beta" or any other qualifiers + if len(parts) >= 4: + continue + if parts > best_parts: + best_parts = parts + best_name = c + if best_name is not None: + print("Found an SSL directory at '%s'" % (best_name,)) + else: + print("Could not find an SSL directory in '%s'" % (sources,)) + sys.stdout.flush() + return best_name + +def create_makefile64(makefile, m32): + """Create and fix makefile for 64bit + + Replace 32 with 64bit directories + """ + if not os.path.isfile(m32): + return + with open(m32) as fin: + with open(makefile, 'w') as fout: + for line in fin: + line = line.replace("=tmp32", "=tmp64") + line = line.replace("=out32", "=out64") + line = line.replace("=inc32", "=inc64") + # force 64 bit machine + line = line.replace("MKLIB=lib", "MKLIB=lib /MACHINE:X64") + line = line.replace("LFLAGS=", "LFLAGS=/MACHINE:X64 ") + # don't link against the lib on 64bit systems + line = line.replace("bufferoverflowu.lib", "") + fout.write(line) + os.unlink(m32) + +def fix_makefile(makefile): + """Fix some stuff in all makefiles + """ + if not os.path.isfile(makefile): + return + with open(makefile) as fin: + lines = fin.readlines() + with open(makefile, 'w') as fout: + for line in lines: + if line.startswith("PERL="): + continue + if line.startswith("CP="): + line = "CP=copy\n" + if line.startswith("MKDIR="): + line = "MKDIR=mkdir\n" + if line.startswith("CFLAG="): + line = line.strip() + for algo in ("RC5", "MDC2", "IDEA"): + noalgo = " -DOPENSSL_NO_%s" % algo + if noalgo not in line: + line = line + noalgo + line = line + '\n' + fout.write(line) + +def run_configure(configure, do_script): + print("perl Configure "+configure) + os.system("perl Configure "+configure) + print(do_script) + os.system(do_script) + +def main(): + build_all = "-a" in sys.argv + if sys.argv[1] == "Release": + debug = False + elif sys.argv[1] == "Debug": + debug = True + else: + raise ValueError(str(sys.argv)) + + if sys.argv[2] == "Win32": + arch = "x86" + configure = "VC-WIN32" + do_script = "ms\\do_nasm" + makefile="ms\\nt.mak" + m32 = makefile + elif sys.argv[2] == "x64": + arch="amd64" + configure = "VC-WIN64A" + do_script = "ms\\do_win64a" + makefile = "ms\\nt64.mak" + m32 = makefile.replace('64', '') + #os.environ["VSEXTCOMP_USECL"] = "MS_OPTERON" + else: + raise ValueError(str(sys.argv)) + + make_flags = "" + if build_all: + make_flags = "-a" + # perl should be on the path, but we also look in "\perl" and "c:\\perl" + # as "well known" locations + perls = find_all_on_path("perl.exe", ["\\perl\\bin", "C:\\perl\\bin"]) + perl = find_working_perl(perls) + if perl: + print("Found a working perl at '%s'" % (perl,)) + else: + print("No Perl installation was found. Existing Makefiles are used.") + sys.stdout.flush() + # Look for SSL 3 levels up from PC/VS8.0 - ie, same place zlib etc all live. + ssl_dir = find_best_ssl_dir(("..\\..\\..",)) + if ssl_dir is None: + sys.exit(1) + + old_cd = os.getcwd() + try: + os.chdir(ssl_dir) + # rebuild makefile when we do the role over from 32 to 64 build + if arch == "amd64" and os.path.isfile(m32) and not os.path.isfile(makefile): + os.unlink(m32) + + # If the ssl makefiles do not exist, we invoke Perl to generate them. + # Due to a bug in this script, the makefile sometimes ended up empty + # Force a regeneration if it is. + if not os.path.isfile(makefile) or os.path.getsize(makefile)==0: + if perl is None: + print("Perl is required to build the makefiles!") + sys.exit(1) + + print("Creating the makefiles...") + sys.stdout.flush() + # Put our working Perl at the front of our path + os.environ["PATH"] = os.path.dirname(perl) + \ + os.pathsep + \ + os.environ["PATH"] + run_configure(configure, do_script) + if debug: + print("OpenSSL debug builds aren't supported.") + #if arch=="x86" and debug: + # # the do_masm script in openssl doesn't generate a debug + # # build makefile so we generate it here: + # os.system("perl util\mk1mf.pl debug "+configure+" >"+makefile) + + if arch == "amd64": + create_makefile64(makefile, m32) + fix_makefile(makefile) + shutil.copy(r"crypto\buildinf.h", r"crypto\buildinf_%s.h" % arch) + shutil.copy(r"crypto\opensslconf.h", r"crypto\opensslconf_%s.h" % arch) + + # Now run make. + if arch == "amd64": + rc = os.system(r"ml64 -c -Foms\uptable.obj ms\uptable.asm") + if rc: + print("ml64 assembler has failed.") + sys.exit(rc) + + shutil.copy(r"crypto\buildinf_%s.h" % arch, r"crypto\buildinf.h") + shutil.copy(r"crypto\opensslconf_%s.h" % arch, r"crypto\opensslconf.h") + + #makeCommand = "nmake /nologo PERL=\"%s\" -f \"%s\"" %(perl, makefile) + makeCommand = "nmake /nologo -f \"%s\"" % makefile + print("Executing ssl makefiles:", makeCommand) + sys.stdout.flush() + rc = os.system(makeCommand) + if rc: + print("Executing "+makefile+" failed") + print(rc) + sys.exit(rc) + finally: + os.chdir(old_cd) + sys.exit(rc) + +if __name__=='__main__': + main() diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/build_tkinter.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/build_tkinter.py Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,85 @@ +"""Script to compile the dependencies of _tkinter + +Copyright (c) 2007 by Christian Heimes + +Licensed to PSF under a Contributor Agreement. +""" + +import os +import sys + +here = os.path.abspath(os.path.dirname(__file__)) +par = os.path.pardir + +if 1: + TCL = "tcl8.4.16" + TK = "tk8.4.16" + TIX = "tix-8.4.0" +else: + TCL = "tcl8.5b3" + TK = "tcl8.5b3" + TIX = "Tix8.4.2" + +ROOT = os.path.abspath(os.path.join(here, par, par, par)) +# Windows 2000 compatibility: WINVER 0x0500 +# http://msdn2.microsoft.com/en-us/library/aa383745.aspx +NMAKE = "nmake /nologo /f %s COMPILERFLAGS=-DWINVER=0x0500 %s %s" + +def nmake(makefile, command="", **kw): + defines = ' '.join(k+'='+v for k, v in kw.items()) + cmd = NMAKE % (makefile, defines, command) + print("\n\n"+cmd+"\n") + if os.system(cmd) != 0: + raise RuntimeError(cmd) + +def build(platform, clean): + if platform == "Win32": + dest = os.path.join(ROOT, "tcltk") + machine = "X86" + elif platform == "x64": + dest = os.path.join(ROOT, "tcltk64") + machine = "X64" + else: + raise ValueError(platform) + + # TCL + tcldir = os.path.join(ROOT, TCL) + if 1: + os.chdir(os.path.join(tcldir, "win")) + if clean: + nmake("makefile.vc", "clean") + nmake("makefile.vc") + nmake("makefile.vc", "install", INSTALLDIR=dest) + + # TK + if 1: + os.chdir(os.path.join(ROOT, TK, "win")) + if clean: + nmake("makefile.vc", "clean", TCLDIR=tcldir) + nmake("makefile.vc", TCLDIR=tcldir) + nmake("makefile.vc", "install", TCLDIR=tcldir, INSTALLDIR=dest) + + # TIX + if 1: + # python9.mak is available at http://svn.python.org + os.chdir(os.path.join(ROOT, TIX, "win")) + if clean: + nmake("python9.mak", "clean") + nmake("python9.mak", MACHINE=machine) + nmake("python9.mak", "install") + +def main(): + if len(sys.argv) < 2 or sys.argv[1] not in ("Win32", "x64"): + print("%s Win32|x64" % sys.argv[0]) + sys.exit(1) + + if "-c" in sys.argv: + clean = True + else: + clean = False + + build(sys.argv[1], clean) + + +if __name__ == '__main__': + main() diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/bz2.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/bz2.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,130 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5} + bz2 + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + $(bz2Dir);%(AdditionalIncludeDirectories) + WIN32;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) + + + 0x1D170000 + + + + + $(bz2Dir);%(AdditionalIncludeDirectories) + WIN32;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) + + + 0x1D170000 + + + + + $(bz2Dir);%(AdditionalIncludeDirectories) + WIN32;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) + + + 0x1D170000 + + + + + $(bz2Dir);%(AdditionalIncludeDirectories) + WIN32;_FILE_OFFSET_BITS=64;%(PreprocessorDefinitions) + + + 0x1D170000 + + + + + + + + + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/bz2.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/bz2.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,48 @@ + + + + + {02697e09-71a6-45dd-855b-e83735ea9ecb} + + + {cf198e57-7661-4a15-b9a5-b51637a8855a} + + + {d2e6fcbf-32b2-416d-962b-6c0e9baaf1dc} + + + + + Source Files + + + bzip2 1.0.5 Source Files + + + bzip2 1.0.5 Source Files + + + bzip2 1.0.5 Source Files + + + bzip2 1.0.5 Source Files + + + bzip2 1.0.5 Source Files + + + bzip2 1.0.5 Source Files + + + bzip2 1.0.5 Source Files + + + + + bzip2 1.0.5 Header Files + + + bzip2 1.0.5 Header Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/debug.props --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/debug.props Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,19 @@ + + + + $(OutDir)kill_python_d.exe + + + <_ProjectFileVersion>10.0.30319.1 + + + + _DEBUG;%(PreprocessorDefinitions) + + + + + $(KillPythonExe) + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/env.bat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/env.bat Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,5 @@ +@echo off +set VS8=%ProgramFiles%\Microsoft Visual Studio 8 +echo Build environments: x86, ia64, amd64, x86_amd64, x86_ia64 +echo. +call "%VS8%\VC\vcvarsall.bat" %1 diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/field3.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/field3.py Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,35 @@ +# An absurd workaround for the lack of arithmetic in MS's resource compiler. +# After building Python, run this, then paste the output into the appropriate +# part of PC\python_nt.rc. +# Example output: +# +# * For 2.3a0, +# * PY_MICRO_VERSION = 0 +# * PY_RELEASE_LEVEL = 'alpha' = 0xA +# * PY_RELEASE_SERIAL = 1 +# * +# * and 0*1000 + 10*10 + 1 = 101. +# */ +# #define FIELD3 101 + +import sys + +major, minor, micro, level, serial = sys.version_info +levelnum = {'alpha': 0xA, + 'beta': 0xB, + 'candidate': 0xC, + 'final': 0xF, + }[level] +string = sys.version.split()[0] # like '2.3a0' + +print(" * For %s," % string) +print(" * PY_MICRO_VERSION = %d" % micro) +print(" * PY_RELEASE_LEVEL = %r = %s" % (level, hex(levelnum))) +print(" * PY_RELEASE_SERIAL = %d" % serial) +print(" *") + +field3 = micro * 1000 + levelnum * 10 + serial + +print(" * and %d*1000 + %d*10 + %d = %d" % (micro, levelnum, serial, field3)) +print(" */") +print("#define FIELD3", field3) diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/idle.bat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/idle.bat Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,15 @@ +@echo off +rem start idle +rem Usage: idle [-d] +rem -d Run Debug build (python_d.exe). Else release build. + +setlocal +set exe=python +PATH %PATH%;..\..\..\tcltk\bin + +if "%1"=="-d" (set exe=python_d) & shift + +set cmd=%exe% ../../Lib/idlelib/idle.py %1 %2 %3 %4 %5 %6 %7 %8 %9 + +echo on +%cmd% diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/kill_python.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/kill_python.c Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,178 @@ +/* + * Helper program for killing lingering python[_d].exe processes before + * building, thus attempting to avoid build failures due to files being + * locked. + */ + +#include +#include +#include +#include + +#pragma comment(lib, "psapi") + +#ifdef _DEBUG +#define PYTHON_EXE (L"python_d.exe") +#define PYTHON_EXE_LEN (12) +#define KILL_PYTHON_EXE (L"kill_python_d.exe") +#define KILL_PYTHON_EXE_LEN (17) +#else +#define PYTHON_EXE (L"python.exe") +#define PYTHON_EXE_LEN (10) +#define KILL_PYTHON_EXE (L"kill_python.exe") +#define KILL_PYTHON_EXE_LEN (15) +#endif + +int +main(int argc, char **argv) +{ + HANDLE hp, hsp, hsm; /* process, snapshot processes, snapshot modules */ + DWORD dac, our_pid; + size_t len; + wchar_t path[MAX_PATH+1]; + + MODULEENTRY32W me; + PROCESSENTRY32W pe; + + me.dwSize = sizeof(MODULEENTRY32W); + pe.dwSize = sizeof(PROCESSENTRY32W); + + memset(path, 0, MAX_PATH+1); + + our_pid = GetCurrentProcessId(); + + hsm = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, our_pid); + if (hsm == INVALID_HANDLE_VALUE) { + printf("CreateToolhelp32Snapshot[1] failed: %d\n", GetLastError()); + return 1; + } + + if (!Module32FirstW(hsm, &me)) { + printf("Module32FirstW[1] failed: %d\n", GetLastError()); + CloseHandle(hsm); + return 1; + } + + /* + * Enumerate over the modules for the current process in order to find + * kill_process[_d].exe, then take a note of the directory it lives in. + */ + do { + if (_wcsnicmp(me.szModule, KILL_PYTHON_EXE, KILL_PYTHON_EXE_LEN)) + continue; + + len = wcsnlen_s(me.szExePath, MAX_PATH) - KILL_PYTHON_EXE_LEN; + wcsncpy_s(path, MAX_PATH+1, me.szExePath, len); + + break; + + } while (Module32NextW(hsm, &me)); + + CloseHandle(hsm); + + if (path == NULL) { + printf("failed to discern directory of running process\n"); + return 1; + } + + /* + * Take a snapshot of system processes. Enumerate over the snapshot, + * looking for python processes. When we find one, verify it lives + * in the same directory we live in. If it does, kill it. If we're + * unable to kill it, treat this as a fatal error and return 1. + * + * The rationale behind this is that we're called at the start of the + * build process on the basis that we'll take care of killing any + * running instances, such that the build won't encounter permission + * denied errors during linking. If we can't kill one of the processes, + * we can't provide this assurance, and the build shouldn't start. + */ + + hsp = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0); + if (hsp == INVALID_HANDLE_VALUE) { + printf("CreateToolhelp32Snapshot[2] failed: %d\n", GetLastError()); + return 1; + } + + if (!Process32FirstW(hsp, &pe)) { + printf("Process32FirstW failed: %d\n", GetLastError()); + CloseHandle(hsp); + return 1; + } + + dac = PROCESS_QUERY_INFORMATION | PROCESS_VM_READ | PROCESS_TERMINATE; + do { + + /* + * XXX TODO: if we really wanted to be fancy, we could check the + * modules for all processes (not just the python[_d].exe ones) + * and see if any of our DLLs are loaded (i.e. python30[_d].dll), + * as that would also inhibit our ability to rebuild the solution. + * Not worth loosing sleep over though; for now, a simple check + * for just the python executable should be sufficient. + */ + + if (_wcsnicmp(pe.szExeFile, PYTHON_EXE, PYTHON_EXE_LEN)) + /* This isn't a python process. */ + continue; + + /* It's a python process, so figure out which directory it's in... */ + hsm = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE, pe.th32ProcessID); + if (hsm == INVALID_HANDLE_VALUE) + /* + * If our module snapshot fails (which will happen if we don't own + * the process), just ignore it and continue. (It seems different + * versions of Windows return different values for GetLastError() + * in this situation; it's easier to just ignore it and move on vs. + * stopping the build for what could be a false positive.) + */ + continue; + + if (!Module32FirstW(hsm, &me)) { + printf("Module32FirstW[2] failed: %d\n", GetLastError()); + CloseHandle(hsp); + CloseHandle(hsm); + return 1; + } + + do { + if (_wcsnicmp(me.szModule, PYTHON_EXE, PYTHON_EXE_LEN)) + /* Wrong module, we're looking for python[_d].exe... */ + continue; + + if (_wcsnicmp(path, me.szExePath, len)) + /* Process doesn't live in our directory. */ + break; + + /* Python process residing in the right directory, kill it! */ + hp = OpenProcess(dac, FALSE, pe.th32ProcessID); + if (!hp) { + printf("OpenProcess failed: %d\n", GetLastError()); + CloseHandle(hsp); + CloseHandle(hsm); + return 1; + } + + if (!TerminateProcess(hp, 1)) { + printf("TerminateProcess failed: %d\n", GetLastError()); + CloseHandle(hsp); + CloseHandle(hsm); + CloseHandle(hp); + return 1; + } + + CloseHandle(hp); + break; + + } while (Module32NextW(hsm, &me)); + + CloseHandle(hsm); + + } while (Process32NextW(hsp, &pe)); + + CloseHandle(hsp); + + return 0; +} + +/* vi: set ts=8 sw=4 sts=4 expandtab */ diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/kill_python.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/kill_python.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,62 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31} + kill_python + Win32Proj + + + + Application + NotSet + true + + + Application + NotSet + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + $(OutDir)$(ProjectName)_d.exe + Console + + + + + Console + + + + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/kill_python.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/kill_python.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,13 @@ + + + + + {fae8ca00-fa9e-4f7b-9b23-85ac083c1370} + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/make_buildinfo.c --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/make_buildinfo.c Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,94 @@ +#include +#include +#include +#include + +#define CMD_SIZE 500 + +/* This file creates the getbuildinfo.o object, by first + invoking subwcrev.exe (if found), and then invoking cl.exe. + As a side effect, it might generate PCBuild\getbuildinfo2.c + also. If this isn't a subversion checkout, or subwcrev isn't + found, it compiles ..\\..\\Modules\\getbuildinfo.c instead. + + Currently, subwcrev.exe is found from the registry entries + of TortoiseSVN. + + No attempt is made to place getbuildinfo.o into the proper + binary directory. This isn't necessary, as this tool is + invoked as a pre-link step for pythoncore, so that overwrites + any previous getbuildinfo.o. + +*/ + +int make_buildinfo2() +{ + struct _stat st; + HKEY hTortoise; + char command[CMD_SIZE+1]; + DWORD type, size; + if (_stat(".svn", &st) < 0) + return 0; + /* Allow suppression of subwcrev.exe invocation if a no_subwcrev file is present. */ + if (_stat("no_subwcrev", &st) == 0) + return 0; + if (RegOpenKey(HKEY_LOCAL_MACHINE, "Software\\TortoiseSVN", &hTortoise) != ERROR_SUCCESS && + RegOpenKey(HKEY_CURRENT_USER, "Software\\TortoiseSVN", &hTortoise) != ERROR_SUCCESS) + /* Tortoise not installed */ + return 0; + command[0] = '"'; /* quote the path to the executable */ + size = sizeof(command) - 1; + if (RegQueryValueEx(hTortoise, "Directory", 0, &type, command+1, &size) != ERROR_SUCCESS || + type != REG_SZ) + /* Registry corrupted */ + return 0; + strcat_s(command, CMD_SIZE, "bin\\subwcrev.exe"); + if (_stat(command+1, &st) < 0) + /* subwcrev.exe not part of the release */ + return 0; + strcat_s(command, CMD_SIZE, "\" ..\\.. ..\\..\\Modules\\getbuildinfo.c getbuildinfo2.c"); + puts(command); fflush(stdout); + if (system(command) < 0) + return 0; + return 1; +} + +int main(int argc, char*argv[]) +{ + char command[500] = "cl.exe -c -D_WIN32 -DUSE_DL_EXPORT -D_WINDOWS -DWIN32 -D_WINDLL "; + int do_unlink, result; + if (argc != 2) { + fprintf(stderr, "make_buildinfo $(ConfigurationName)\n"); + return EXIT_FAILURE; + } + if (strcmp(argv[1], "Release") == 0) { + strcat_s(command, CMD_SIZE, "-MD "); + } + else if (strcmp(argv[1], "Debug") == 0) { + strcat_s(command, CMD_SIZE, "-D_DEBUG -MDd "); + } + else if (strcmp(argv[1], "ReleaseItanium") == 0) { + strcat_s(command, CMD_SIZE, "-MD /USECL:MS_ITANIUM "); + } + else if (strcmp(argv[1], "ReleaseAMD64") == 0) { + strcat_s(command, CMD_SIZE, "-MD "); + strcat_s(command, CMD_SIZE, "-MD /USECL:MS_OPTERON "); + } + else { + fprintf(stderr, "unsupported configuration %s\n", argv[1]); + return EXIT_FAILURE; + } + + if ((do_unlink = make_buildinfo2())) + strcat_s(command, CMD_SIZE, "getbuildinfo2.c -DSUBWCREV "); + else + strcat_s(command, CMD_SIZE, "..\\..\\Modules\\getbuildinfo.c"); + strcat_s(command, CMD_SIZE, " -Fogetbuildinfo.o -I..\\..\\Include -I..\\..\\PC"); + puts(command); fflush(stdout); + result = system(command); + if (do_unlink) + _unlink("getbuildinfo2.c"); + if (result < 0) + return EXIT_FAILURE; + return 0; +} diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/make_buildinfo.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/make_buildinfo.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,50 @@ + + + + + Release + Win32 + + + + {C73F0EC1-358B-4177-940F-0846AC8B04CD} + make_buildinfo + Win32Proj + + + + Application + NotSet + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + Disabled + OnlyExplicitInline + _CONSOLE;%(PreprocessorDefinitions) + MultiThreaded + + + $(OutDir)make_buildinfo.exe + $(TargetDir)$(TargetName).pdb + Console + + + + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/make_buildinfo.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/make_buildinfo.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,14 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/make_versioninfo.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/make_versioninfo.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,113 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {F0E0541E-F17D-430B-97C4-93ADF0DD284E} + make_versioninfo + + + + Application + false + NotSet + + + Application + false + MultiByte + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + Build PC/pythonnt_rc(_d).h + cd $(SolutionDir) +make_versioninfo.exe > ..\..\PC\pythonnt_rc.h + + $(SolutionDir)..\..\PC\pythonnt_rc.h;%(Outputs) + + + MaxSpeed + OnlyExplicitInline + true + %(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Default + + + $(SolutionDir)make_versioninfo.exe + $(TargetDir)$(TargetName).pdb + Console + 0x1d000000 + + + cd $(SolutionDir) +make_versioninfo.exe > ..\..\PC\python_nt.h + + + + + + Build PC/pythonnt_rc(_d).h + cd $(SolutionDir) +make_versioninfo_d.exe > ..\..\PC\pythonnt_rc_d.h + + $(SolutionDir)..\..\PC\pythonnt_rc_d.h;%(Outputs) + + + Disabled + OnlyExplicitInline + false + %(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Default + + + $(SolutionDir)make_versioninfo_d.exe + $(TargetDir)$(TargetName).pdb + Console + 0x1d000000 + + + cd $(SolutionDir) +make_versioninfo_d.exe > ..\..\PC\python_nt_d.h + + + + + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/make_versioninfo.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/make_versioninfo.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,13 @@ + + + + + {4968a7e2-25ce-46d8-97ac-f218ecda902c} + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pcbuild.sln --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pcbuild.sln Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,271 @@ +Microsoft Visual Studio Solution File, Format Version 11.00 +# Visual C++ Express 2010 +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "python", "python.vcxproj", "{B11D750F-CD1F-4A96-85CE-E69A5C5259F9}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "make_versioninfo", "make_versioninfo.vcxproj", "{F0E0541E-F17D-430B-97C4-93ADF0DD284E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pythoncore", "pythoncore.vcxproj", "{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pythonw", "pythonw.vcxproj", "{F4229CC3-873C-49AE-9729-DD308ED4CD4A}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "w9xpopen", "w9xpopen.vcxproj", "{E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "make_buildinfo", "make_buildinfo.vcxproj", "{C73F0EC1-358B-4177-940F-0846AC8B04CD}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "winsound", "winsound.vcxproj", "{28B5D777-DDF2-4B6B-B34F-31D938813856}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_bsddb", "_bsddb.vcxproj", "{B4D38F3F-68FB-42EC-A45D-E00657BB3627}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes", "_ctypes.vcxproj", "{0E9791DB-593A-465F-98BC-681011311618}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes_test", "_ctypes_test.vcxproj", "{9EC7190A-249F-4180-A900-548FDCF3055F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_elementtree", "_elementtree.vcxproj", "{17E1E049-C309-4D79-843F-AE483C264AEA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_msi", "_msi.vcxproj", "{31FFC478-7B4A-43E8-9954-8D03E2187E9C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_socket", "_socket.vcxproj", "{86937F53-C189-40EF-8CE8-8759D8E7D480}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcxproj", "{13CECB97-4119-4316-9D42-8534019A5A44}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ssl", "_ssl.vcxproj", "{C6E20F84-3247-4AD6-B051-B073268F73BA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_testcapi", "_testcapi.vcxproj", "{6901D91C-6E48-4BB7-9FEC-700C8131DF1D}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_tkinter", "_tkinter.vcxproj", "{4946ECAC-2E69-4BF8-A90A-F5136F5094DF}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bz2", "bz2.vcxproj", "{73FCD2BD-F133-46B7-8EC1-144CD82A59D5}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "select", "select.vcxproj", "{18CAE28C-B454-46C1-87A0-493D91D97F03}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unicodedata", "unicodedata.vcxproj", "{ECC7CEAC-A5E5-458E-BB9E-2413CC847881}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pyexpat", "pyexpat.vcxproj", "{D06B6426-4762-44CC-8BAD-D79052507F2F}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "bdist_wininst", "bdist_wininst.vcxproj", "{EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_hashlib", "_hashlib.vcxproj", "{447F05A8-F581-4CAC-A466-5AC7936E207E}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sqlite3", "sqlite3.vcxproj", "{A1A295E5-463C-437F-81CA-1F32367685DA}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_multiprocessing", "_multiprocessing.vcxproj", "{9E48B300-37D1-11DD-8C41-005056C00008}" +EndProject +Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "kill_python", "kill_python.vcxproj", "{6DE10744-E396-40A5-B4E2-1B69AA7C8D31}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Win32 = Debug|Win32 + PGInstrument|Win32 = PGInstrument|Win32 + PGUpdate|Win32 = PGUpdate|Win32 + Release|Win32 = Release|Win32 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Debug|Win32.ActiveCfg = Debug|Win32 + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Debug|Win32.Build.0 = Debug|Win32 + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Release|Win32.ActiveCfg = Release|Win32 + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Release|Win32.Build.0 = Release|Win32 + {F0E0541E-F17D-430B-97C4-93ADF0DD284E}.Debug|Win32.ActiveCfg = Debug|Win32 + {F0E0541E-F17D-430B-97C4-93ADF0DD284E}.Debug|Win32.Build.0 = Debug|Win32 + {F0E0541E-F17D-430B-97C4-93ADF0DD284E}.PGInstrument|Win32.ActiveCfg = Release|Win32 + {F0E0541E-F17D-430B-97C4-93ADF0DD284E}.PGInstrument|Win32.Build.0 = Release|Win32 + {F0E0541E-F17D-430B-97C4-93ADF0DD284E}.PGUpdate|Win32.ActiveCfg = Release|Win32 + {F0E0541E-F17D-430B-97C4-93ADF0DD284E}.PGUpdate|Win32.Build.0 = Release|Win32 + {F0E0541E-F17D-430B-97C4-93ADF0DD284E}.Release|Win32.ActiveCfg = Release|Win32 + {F0E0541E-F17D-430B-97C4-93ADF0DD284E}.Release|Win32.Build.0 = Release|Win32 + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.Debug|Win32.ActiveCfg = Debug|Win32 + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.Debug|Win32.Build.0 = Debug|Win32 + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.Release|Win32.ActiveCfg = Release|Win32 + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.Release|Win32.Build.0 = Release|Win32 + {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.Debug|Win32.ActiveCfg = Debug|Win32 + {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.Debug|Win32.Build.0 = Debug|Win32 + {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.Release|Win32.ActiveCfg = Release|Win32 + {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.Release|Win32.Build.0 = Release|Win32 + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.Debug|Win32.ActiveCfg = Debug|Win32 + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.Debug|Win32.Build.0 = Debug|Win32 + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.Release|Win32.ActiveCfg = Release|Win32 + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.Release|Win32.Build.0 = Release|Win32 + {C73F0EC1-358B-4177-940F-0846AC8B04CD}.Debug|Win32.ActiveCfg = Release|Win32 + {C73F0EC1-358B-4177-940F-0846AC8B04CD}.Debug|Win32.Build.0 = Release|Win32 + {C73F0EC1-358B-4177-940F-0846AC8B04CD}.PGInstrument|Win32.ActiveCfg = Release|Win32 + {C73F0EC1-358B-4177-940F-0846AC8B04CD}.PGInstrument|Win32.Build.0 = Release|Win32 + {C73F0EC1-358B-4177-940F-0846AC8B04CD}.PGUpdate|Win32.ActiveCfg = Release|Win32 + {C73F0EC1-358B-4177-940F-0846AC8B04CD}.PGUpdate|Win32.Build.0 = Release|Win32 + {C73F0EC1-358B-4177-940F-0846AC8B04CD}.Release|Win32.ActiveCfg = Release|Win32 + {C73F0EC1-358B-4177-940F-0846AC8B04CD}.Release|Win32.Build.0 = Release|Win32 + {28B5D777-DDF2-4B6B-B34F-31D938813856}.Debug|Win32.ActiveCfg = Debug|Win32 + {28B5D777-DDF2-4B6B-B34F-31D938813856}.Debug|Win32.Build.0 = Debug|Win32 + {28B5D777-DDF2-4B6B-B34F-31D938813856}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {28B5D777-DDF2-4B6B-B34F-31D938813856}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {28B5D777-DDF2-4B6B-B34F-31D938813856}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {28B5D777-DDF2-4B6B-B34F-31D938813856}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {28B5D777-DDF2-4B6B-B34F-31D938813856}.Release|Win32.ActiveCfg = Release|Win32 + {28B5D777-DDF2-4B6B-B34F-31D938813856}.Release|Win32.Build.0 = Release|Win32 + {B4D38F3F-68FB-42EC-A45D-E00657BB3627}.Debug|Win32.ActiveCfg = Debug|Win32 + {B4D38F3F-68FB-42EC-A45D-E00657BB3627}.Debug|Win32.Build.0 = Debug|Win32 + {B4D38F3F-68FB-42EC-A45D-E00657BB3627}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {B4D38F3F-68FB-42EC-A45D-E00657BB3627}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {B4D38F3F-68FB-42EC-A45D-E00657BB3627}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {B4D38F3F-68FB-42EC-A45D-E00657BB3627}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {B4D38F3F-68FB-42EC-A45D-E00657BB3627}.Release|Win32.ActiveCfg = Release|Win32 + {B4D38F3F-68FB-42EC-A45D-E00657BB3627}.Release|Win32.Build.0 = Release|Win32 + {0E9791DB-593A-465F-98BC-681011311618}.Debug|Win32.ActiveCfg = Debug|Win32 + {0E9791DB-593A-465F-98BC-681011311618}.Debug|Win32.Build.0 = Debug|Win32 + {0E9791DB-593A-465F-98BC-681011311618}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {0E9791DB-593A-465F-98BC-681011311618}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {0E9791DB-593A-465F-98BC-681011311618}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {0E9791DB-593A-465F-98BC-681011311618}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {0E9791DB-593A-465F-98BC-681011311618}.Release|Win32.ActiveCfg = Release|Win32 + {0E9791DB-593A-465F-98BC-681011311618}.Release|Win32.Build.0 = Release|Win32 + {9EC7190A-249F-4180-A900-548FDCF3055F}.Debug|Win32.ActiveCfg = Debug|Win32 + {9EC7190A-249F-4180-A900-548FDCF3055F}.Debug|Win32.Build.0 = Debug|Win32 + {9EC7190A-249F-4180-A900-548FDCF3055F}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {9EC7190A-249F-4180-A900-548FDCF3055F}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {9EC7190A-249F-4180-A900-548FDCF3055F}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {9EC7190A-249F-4180-A900-548FDCF3055F}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {9EC7190A-249F-4180-A900-548FDCF3055F}.Release|Win32.ActiveCfg = Release|Win32 + {9EC7190A-249F-4180-A900-548FDCF3055F}.Release|Win32.Build.0 = Release|Win32 + {17E1E049-C309-4D79-843F-AE483C264AEA}.Debug|Win32.ActiveCfg = Debug|Win32 + {17E1E049-C309-4D79-843F-AE483C264AEA}.Debug|Win32.Build.0 = Debug|Win32 + {17E1E049-C309-4D79-843F-AE483C264AEA}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {17E1E049-C309-4D79-843F-AE483C264AEA}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {17E1E049-C309-4D79-843F-AE483C264AEA}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {17E1E049-C309-4D79-843F-AE483C264AEA}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {17E1E049-C309-4D79-843F-AE483C264AEA}.Release|Win32.ActiveCfg = Release|Win32 + {17E1E049-C309-4D79-843F-AE483C264AEA}.Release|Win32.Build.0 = Release|Win32 + {31FFC478-7B4A-43E8-9954-8D03E2187E9C}.Debug|Win32.ActiveCfg = Debug|Win32 + {31FFC478-7B4A-43E8-9954-8D03E2187E9C}.Debug|Win32.Build.0 = Debug|Win32 + {31FFC478-7B4A-43E8-9954-8D03E2187E9C}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {31FFC478-7B4A-43E8-9954-8D03E2187E9C}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {31FFC478-7B4A-43E8-9954-8D03E2187E9C}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {31FFC478-7B4A-43E8-9954-8D03E2187E9C}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {31FFC478-7B4A-43E8-9954-8D03E2187E9C}.Release|Win32.ActiveCfg = Release|Win32 + {31FFC478-7B4A-43E8-9954-8D03E2187E9C}.Release|Win32.Build.0 = Release|Win32 + {86937F53-C189-40EF-8CE8-8759D8E7D480}.Debug|Win32.ActiveCfg = Debug|Win32 + {86937F53-C189-40EF-8CE8-8759D8E7D480}.Debug|Win32.Build.0 = Debug|Win32 + {86937F53-C189-40EF-8CE8-8759D8E7D480}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {86937F53-C189-40EF-8CE8-8759D8E7D480}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {86937F53-C189-40EF-8CE8-8759D8E7D480}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {86937F53-C189-40EF-8CE8-8759D8E7D480}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {86937F53-C189-40EF-8CE8-8759D8E7D480}.Release|Win32.ActiveCfg = Release|Win32 + {86937F53-C189-40EF-8CE8-8759D8E7D480}.Release|Win32.Build.0 = Release|Win32 + {13CECB97-4119-4316-9D42-8534019A5A44}.Debug|Win32.ActiveCfg = Debug|Win32 + {13CECB97-4119-4316-9D42-8534019A5A44}.Debug|Win32.Build.0 = Debug|Win32 + {13CECB97-4119-4316-9D42-8534019A5A44}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {13CECB97-4119-4316-9D42-8534019A5A44}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {13CECB97-4119-4316-9D42-8534019A5A44}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {13CECB97-4119-4316-9D42-8534019A5A44}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {13CECB97-4119-4316-9D42-8534019A5A44}.Release|Win32.ActiveCfg = Release|Win32 + {13CECB97-4119-4316-9D42-8534019A5A44}.Release|Win32.Build.0 = Release|Win32 + {C6E20F84-3247-4AD6-B051-B073268F73BA}.Debug|Win32.ActiveCfg = Debug|Win32 + {C6E20F84-3247-4AD6-B051-B073268F73BA}.Debug|Win32.Build.0 = Debug|Win32 + {C6E20F84-3247-4AD6-B051-B073268F73BA}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {C6E20F84-3247-4AD6-B051-B073268F73BA}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {C6E20F84-3247-4AD6-B051-B073268F73BA}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {C6E20F84-3247-4AD6-B051-B073268F73BA}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {C6E20F84-3247-4AD6-B051-B073268F73BA}.Release|Win32.ActiveCfg = Release|Win32 + {C6E20F84-3247-4AD6-B051-B073268F73BA}.Release|Win32.Build.0 = Release|Win32 + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D}.Debug|Win32.ActiveCfg = Debug|Win32 + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D}.Debug|Win32.Build.0 = Debug|Win32 + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D}.Release|Win32.ActiveCfg = Release|Win32 + {6901D91C-6E48-4BB7-9FEC-700C8131DF1D}.Release|Win32.Build.0 = Release|Win32 + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF}.Debug|Win32.ActiveCfg = Debug|Win32 + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF}.Debug|Win32.Build.0 = Debug|Win32 + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF}.Release|Win32.ActiveCfg = Release|Win32 + {4946ECAC-2E69-4BF8-A90A-F5136F5094DF}.Release|Win32.Build.0 = Release|Win32 + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5}.Debug|Win32.ActiveCfg = Debug|Win32 + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5}.Debug|Win32.Build.0 = Debug|Win32 + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5}.Release|Win32.ActiveCfg = Release|Win32 + {73FCD2BD-F133-46B7-8EC1-144CD82A59D5}.Release|Win32.Build.0 = Release|Win32 + {18CAE28C-B454-46C1-87A0-493D91D97F03}.Debug|Win32.ActiveCfg = Debug|Win32 + {18CAE28C-B454-46C1-87A0-493D91D97F03}.Debug|Win32.Build.0 = Debug|Win32 + {18CAE28C-B454-46C1-87A0-493D91D97F03}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {18CAE28C-B454-46C1-87A0-493D91D97F03}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {18CAE28C-B454-46C1-87A0-493D91D97F03}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {18CAE28C-B454-46C1-87A0-493D91D97F03}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {18CAE28C-B454-46C1-87A0-493D91D97F03}.Release|Win32.ActiveCfg = Release|Win32 + {18CAE28C-B454-46C1-87A0-493D91D97F03}.Release|Win32.Build.0 = Release|Win32 + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881}.Debug|Win32.ActiveCfg = Debug|Win32 + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881}.Debug|Win32.Build.0 = Debug|Win32 + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881}.Release|Win32.ActiveCfg = Release|Win32 + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881}.Release|Win32.Build.0 = Release|Win32 + {D06B6426-4762-44CC-8BAD-D79052507F2F}.Debug|Win32.ActiveCfg = Debug|Win32 + {D06B6426-4762-44CC-8BAD-D79052507F2F}.Debug|Win32.Build.0 = Debug|Win32 + {D06B6426-4762-44CC-8BAD-D79052507F2F}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {D06B6426-4762-44CC-8BAD-D79052507F2F}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {D06B6426-4762-44CC-8BAD-D79052507F2F}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {D06B6426-4762-44CC-8BAD-D79052507F2F}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {D06B6426-4762-44CC-8BAD-D79052507F2F}.Release|Win32.ActiveCfg = Release|Win32 + {D06B6426-4762-44CC-8BAD-D79052507F2F}.Release|Win32.Build.0 = Release|Win32 + {EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.Debug|Win32.ActiveCfg = Release|Win32 + {EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.PGInstrument|Win32.ActiveCfg = Release|Win32 + {EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.PGUpdate|Win32.ActiveCfg = Release|Win32 + {EB1C19C1-1F18-421E-9735-CAEE69DC6A3C}.Release|Win32.ActiveCfg = Release|Win32 + {447F05A8-F581-4CAC-A466-5AC7936E207E}.Debug|Win32.ActiveCfg = Debug|Win32 + {447F05A8-F581-4CAC-A466-5AC7936E207E}.Debug|Win32.Build.0 = Debug|Win32 + {447F05A8-F581-4CAC-A466-5AC7936E207E}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {447F05A8-F581-4CAC-A466-5AC7936E207E}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {447F05A8-F581-4CAC-A466-5AC7936E207E}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {447F05A8-F581-4CAC-A466-5AC7936E207E}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {447F05A8-F581-4CAC-A466-5AC7936E207E}.Release|Win32.ActiveCfg = Release|Win32 + {447F05A8-F581-4CAC-A466-5AC7936E207E}.Release|Win32.Build.0 = Release|Win32 + {A1A295E5-463C-437F-81CA-1F32367685DA}.Debug|Win32.ActiveCfg = Debug|Win32 + {A1A295E5-463C-437F-81CA-1F32367685DA}.Debug|Win32.Build.0 = Debug|Win32 + {A1A295E5-463C-437F-81CA-1F32367685DA}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {A1A295E5-463C-437F-81CA-1F32367685DA}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {A1A295E5-463C-437F-81CA-1F32367685DA}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {A1A295E5-463C-437F-81CA-1F32367685DA}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {A1A295E5-463C-437F-81CA-1F32367685DA}.Release|Win32.ActiveCfg = Release|Win32 + {A1A295E5-463C-437F-81CA-1F32367685DA}.Release|Win32.Build.0 = Release|Win32 + {9E48B300-37D1-11DD-8C41-005056C00008}.Debug|Win32.ActiveCfg = Debug|Win32 + {9E48B300-37D1-11DD-8C41-005056C00008}.Debug|Win32.Build.0 = Debug|Win32 + {9E48B300-37D1-11DD-8C41-005056C00008}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32 + {9E48B300-37D1-11DD-8C41-005056C00008}.PGInstrument|Win32.Build.0 = PGInstrument|Win32 + {9E48B300-37D1-11DD-8C41-005056C00008}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32 + {9E48B300-37D1-11DD-8C41-005056C00008}.PGUpdate|Win32.Build.0 = PGUpdate|Win32 + {9E48B300-37D1-11DD-8C41-005056C00008}.Release|Win32.ActiveCfg = Release|Win32 + {9E48B300-37D1-11DD-8C41-005056C00008}.Release|Win32.Build.0 = Release|Win32 + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Debug|Win32.ActiveCfg = Debug|Win32 + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Debug|Win32.Build.0 = Debug|Win32 + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGInstrument|Win32.ActiveCfg = Release|Win32 + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGInstrument|Win32.Build.0 = Release|Win32 + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGUpdate|Win32.ActiveCfg = Release|Win32 + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.PGUpdate|Win32.Build.0 = Release|Win32 + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Release|Win32.ActiveCfg = Release|Win32 + {6DE10744-E396-40A5-B4E2-1B69AA7C8D31}.Release|Win32.Build.0 = Release|Win32 + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pcbuild.suo.old Binary file PC/VS10.0express/pcbuild.suo.old has changed diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pginstrument.props --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pginstrument.props Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,38 @@ + + + + $(SolutionDir)$(Platform)-pgi\ + + + <_ProjectFileVersion>10.0.30319.1 + $(OutDirPGI)\ + $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\ + + + + MaxSpeed + OnlyExplicitInline + false + Size + true + false + true + true + + + false + + + true + true + PGInstrument + $(SolutionDir)$(Platform)-pgi\$(TargetName).pgd + $(OutDirPGI)\$(TargetName).lib + + + + + $(OutDirPGI) + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pgupdate.props --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pgupdate.props Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,16 @@ + + + + + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)$(PlatformName)-pgo\ + + + + %(AdditionalManifestDependencies) + PGUpdate + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pyd.props --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pyd.props Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,27 @@ + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + false + false + + + + Py_BUILD_CORE_MODULE;%(PreprocessorDefinitions) + MultiThreadedDLL + + + $(OutDir)$(ProjectName).pyd + $(OutDir)$(ProjectName).pdb + $(OutDir)$(TargetName).lib + + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pyd_d.props --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pyd_d.props Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,39 @@ + + + + + + + + $(SolutionDir)python_d.exe + + + <_ProjectFileVersion>10.0.30319.1 + false + false + false + + + + Disabled + Default + false + Py_BUILD_CORE_MODULE;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + + + $(OutDir)$(ProjectName)_d.pyd + $(OutDir)$(ProjectName)_d.pdb + $(OutDir)$(TargetName).lib + + + + + + + + + $(PythonExe) + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pyexpat.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pyexpat.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,138 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {D06B6426-4762-44CC-8BAD-D79052507F2F} + pyexpat + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + Application + + + Application + + + Application + + + Application + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + .\..\..\Modules\expat;%(AdditionalIncludeDirectories) + PYEXPAT_EXPORTS;HAVE_EXPAT_H;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;XML_STATIC;HAVE_MEMMOVE;%(PreprocessorDefinitions) + + + + + .\..\..\Modules\expat;%(AdditionalIncludeDirectories) + PYEXPAT_EXPORTS;HAVE_EXPAT_H;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;XML_STATIC;HAVE_MEMMOVE;%(PreprocessorDefinitions) + + + + + .\..\..\Modules\expat;%(AdditionalIncludeDirectories) + PYEXPAT_EXPORTS;HAVE_EXPAT_H;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;XML_STATIC;HAVE_MEMMOVE;%(PreprocessorDefinitions) + + + + + .\..\..\Modules\expat;%(AdditionalIncludeDirectories) + PYEXPAT_EXPORTS;HAVE_EXPAT_H;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;XML_STATIC;HAVE_MEMMOVE;%(PreprocessorDefinitions) + + + + + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pyexpat.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pyexpat.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,33 @@ + + + + + {6057174b-97b7-41a6-ad04-f53f48daff15} + + + {bf3c3d97-96fd-4ec6-ba5d-3a127f0d94c2} + + + + + Header Files + + + Header Files + + + + + Source Files + + + Source Files + + + Source Files + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pyproject.props --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pyproject.props Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,115 @@ + + + + python27 + $(SolutionDir)\python.exe + ..\..\.. + $(externalsDir)\db-4.7.25.0\build_windows + ws2_32.lib + $(bsddb47Dir) + $(bsddb47DepLibs) + $(externalsDir)\db-4.4.20\build_win32 + + $(externalsDir)\sqlite-3.6.21 + $(externalsDir)\bzip2-1.0.5 + $(externalsDir)\openssl-0.9.8l + $(externalsDir)\tcltk + $(externalsDir)\tcltk64 + $(tcltkDir)\lib\tcl85.lib $(tcltkDir)\lib\tk85.lib + $(tcltkDir)\lib\tcl85g.lib $(tcltkDir)\lib\tk85g.lib + $(tcltk64Dir)\lib\tcl85.lib $(tcltk64Dir)\lib\tk85.lib + $(tcltk64Dir)\lib\tcl85g.lib $(tcltk64Dir)\lib\tk85g.lib + + + <_ProjectFileVersion>10.0.30319.1 + $(SolutionDir)\ + $(SolutionDir)$(PlatformName)-temp-$(Configuration)\$(ProjectName)\ + false + + + + MaxSpeed + OnlyExplicitInline + true + ..\..\Include; ..\..\PC;%(AdditionalIncludeDirectories) + _WIN32;%(PreprocessorDefinitions) + true + + + MultiThreaded + true + Level3 + ProgramDatabase + Default + + + $(OutDir);%(AdditionalLibraryDirectories) + true + $(OutDir)$(TargetName).pdb + Windows + false + + + MachineX86 + + + ..\..\PC;..\..\Include;%(AdditionalIncludeDirectories) + + + + + $(PyDllName) + + + $(PythonExe) + + + $(externalsDir) + + + $(bsddb47Dir) + + + $(bsddb47DepLibs) + + + $(bsddbDir) + + + $(bsddbDepLibs) + + + $(bsddb44Dir) + + + $(bsddb44DepLibs) + + + $(sqlite3Dir) + + + $(bz2Dir) + + + $(opensslDir) + + + $(tcltkDir) + + + $(tcltk64Dir) + + + $(tcltkLib) + + + $(tcltkLibDebug) + + + $(tcltk64Lib) + + + $(tcltk64LibDebug) + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/python.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/python.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,182 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {B11D750F-CD1F-4A96-85CE-E69A5C5259F9} + + + + Application + false + MultiByte + + + Application + false + MultiByte + + + Application + false + NotSet + + + Application + false + MultiByte + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + %(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Default + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)python.exe + Console + 2000000 + 0x1d000000 + + + + + Disabled + false + %(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + true + Default + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + ..\..\Include;%(AdditionalIncludeDirectories) + + + $(OutDir)python_d.exe + Console + 2000000 + 0x1d000000 + + + + + %(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Default + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)python.exe + Console + 2000000 + 0x1d000000 + + + + + + + %(AdditionalIncludeDirectories) + _CONSOLE;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Default + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)python.exe + Console + 2000000 + 0x1d000000 + + + + + + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + {e9e0a1f6-0009-4e8c-b8f8-1b8f5d49a058} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/python.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/python.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,26 @@ + + + + + {d04bcc10-eacd-4422-815f-491f4a9f71ad} + + + {eb6b42d5-69b2-4520-8799-82fd736b37a0} + + + + + Resource Files + + + + + Resource Files + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pythoncore.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pythoncore.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,498 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} + pythoncore + + + + DynamicLibrary + false + + + DynamicLibrary + false + + + DynamicLibrary + false + NotSet + + + DynamicLibrary + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + /Zm200 %(AdditionalOptions) + ..\..\Python;..\..\Modules\zlib;%(AdditionalIncludeDirectories) + _USRDLL;Py_BUILD_CORE;Py_ENABLE_SHARED;WIN32;%(PreprocessorDefinitions) + MultiThreadedDLL + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + ..\..\Include;%(AdditionalIncludeDirectories) + + + Generate build information... + "$(SolutionDir)make_buildinfo.exe" Release + + + getbuildinfo.o;%(AdditionalDependencies) + $(OutDir)$(PyDllName).dll + libc;%(IgnoreSpecificDefaultLibraries) + $(OutDir)$(PyDllName).pdb + 0x1e000000 + $(OutDir)$(PyDllName).lib + + + + + /Zm200 %(AdditionalOptions) + Disabled + Default + false + ..\..\Python;..\..\Modules\zlib;%(AdditionalIncludeDirectories) + _USRDLL;Py_BUILD_CORE;Py_ENABLE_SHARED;WIN32;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + ..\..\Include;%(AdditionalIncludeDirectories) + + + Generate build information... + "$(SolutionDir)make_buildinfo.exe" Debug + + + getbuildinfo.o;%(AdditionalDependencies) + $(OutDir)$(PyDllName)_d.dll + libc;%(IgnoreSpecificDefaultLibraries) + $(OutDir)$(PyDllName)_d.pdb + 0x1e000000 + $(OutDir)$(PyDllName)_d.lib + + + + + /Zm200 %(AdditionalOptions) + ..\..\Python;..\..\Modules\zlib;%(AdditionalIncludeDirectories) + _USRDLL;Py_BUILD_CORE;Py_ENABLE_SHARED;WIN32;%(PreprocessorDefinitions) + MultiThreadedDLL + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + ..\..\Include;%(AdditionalIncludeDirectories) + + + Generate build information... + "$(SolutionDir)make_buildinfo.exe" Release + + + getbuildinfo.o;%(AdditionalDependencies) + $(OutDir)$(PyDllName).dll + libc;%(IgnoreSpecificDefaultLibraries) + $(OutDir)$(PyDllName).pdb + 0x1e000000 + $(OutDirPGI)$(PyDllName).lib + + + + + /Zm200 %(AdditionalOptions) + ..\..\Python;..\..\Modules\zlib;%(AdditionalIncludeDirectories) + _USRDLL;Py_BUILD_CORE;Py_ENABLE_SHARED;WIN32;%(PreprocessorDefinitions) + MultiThreadedDLL + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + ..\..\Include;%(AdditionalIncludeDirectories) + + + Generate build information... + "$(SolutionDir)make_buildinfo.exe" Release + + + getbuildinfo.o;%(AdditionalDependencies) + $(OutDir)$(PyDllName).dll + libc;%(IgnoreSpecificDefaultLibraries) + $(OutDir)$(PyDllName).pdb + 0x1e000000 + $(OutDirPGI)$(PyDllName).lib + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + {6de10744-e396-40a5-b4e2-1b69aa7c8d31} + false + + + {c73f0ec1-358b-4177-940f-0846ac8b04cd} + false + + + {f0e0541e-f17d-430b-97c4-93adf0dd284e} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pythoncore.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pythoncore.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,941 @@ + + + + + {df837b0b-f9b6-4888-886e-0bbe6b23a23d} + + + {d9ca8d69-c134-49d5-a66d-9442e9dcd55b} + + + {ab57942d-0d15-45c1-be80-bc8b510dfe09} + + + {dacc172d-389c-43fe-a14c-9b11a0900eba} + + + {20229d27-2b17-452d-b89f-2b56fa316f37} + + + {6c33ba81-0320-4a1a-8d5c-608394f7b1bc} + + + {6b239569-3843-485f-8998-065541d07713} + + + {41439865-956a-4677-b5eb-148e58113544} + + + {a9b1361e-de25-486d-99ca-b90bd2bb4487} + + + {bcf88fb8-3f5c-4b76-bd73-731be55a3444} + + + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Include + + + Modules + + + Modules + + + Modules + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\_io + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Parser + + + Parser + + + PC + + + PC + + + Python + + + Python + + + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\zlib + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\cjkcodecs + + + Modules\_io + + + Modules\_io + + + Modules\_io + + + Modules\_io + + + Modules\_io + + + Modules\_io + + + Modules\_io + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Objects + + + Parser + + + Parser + + + Parser + + + Parser + + + Parser + + + Parser + + + Parser + + + Parser + + + Parser + + + Parser + + + Parser + + + Parser + + + PC + + + PC + + + PC + + + PC + + + PC + + + PC + + + PC + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + Python + + + + + Resource Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pythonw.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pythonw.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,170 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {F4229CC3-873C-49AE-9729-DD308ED4CD4A} + + + + Application + false + + + Application + false + + + Application + false + + + Application + false + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + Disabled + false + %(AdditionalIncludeDirectories) + _WINDOWS;%(PreprocessorDefinitions) + MultiThreadedDebugDLL + Default + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)pythonw_d.exe + 2000000 + 0x1d000000 + MachineX86 + + + + + %(AdditionalIncludeDirectories) + _WINDOWS;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Default + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)pythonw.exe + 2000000 + 0x1d000000 + MachineX86 + + + + + %(AdditionalIncludeDirectories) + _WINDOWS;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Default + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)pythonw.exe + 2000000 + 0x1d000000 + + + MachineX86 + + + + + %(AdditionalIncludeDirectories) + _WINDOWS;%(PreprocessorDefinitions) + true + MultiThreadedDLL + true + Default + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + + + $(OutDir)pythonw.exe + 2000000 + 0x1d000000 + + + MachineX86 + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/pythonw.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/pythonw.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,21 @@ + + + + + {9b3d1a73-caf0-49c6-8ae5-e219a5bb8fb6} + + + {d0448d54-baa2-4a63-b09f-757463f36a69} + + + + + Resource Files + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/release.props --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/release.props Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,19 @@ + + + + $(OutDir)kill_python.exe + + + <_ProjectFileVersion>10.0.30319.1 + + + + NDEBUG;%(PreprocessorDefinitions) + + + + + $(KillPythonExe) + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/rmpyc.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/rmpyc.py Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,25 @@ +# Remove all the .pyc and .pyo files under ../Lib. + + +def deltree(root): + import os + from os.path import join + + npyc = npyo = 0 + for root, dirs, files in os.walk(root): + for name in files: + delete = False + if name.endswith('.pyc'): + delete = True + npyc += 1 + elif name.endswith('.pyo'): + delete = True + npyo += 1 + + if delete: + os.remove(join(root, name)) + + return npyc, npyo + +npyc, npyo = deltree("../../Lib") +print(npyc, ".pyc deleted,", npyo, ".pyo deleted") diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/rt.bat --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/rt.bat Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,52 @@ +@echo off +rem Run Tests. Run the regression test suite. +rem Usage: rt [-d] [-O] [-q] regrtest_args +rem -d Run Debug build (python_d.exe). Else release build. +rem -O Run python.exe or python_d.exe (see -d) with -O. +rem -q "quick" -- normally the tests are run twice, the first time +rem after deleting all the .py[co] files reachable from Lib/. +rem -q runs the tests just once, and without deleting .py[co] files. +rem All leading instances of these switches are shifted off, and +rem whatever remains is passed to regrtest.py. For example, +rem rt -O -d -x test_thread +rem runs +rem python_d -O ../lib/test/regrtest.py -x test_thread +rem twice, and +rem rt -q -g test_binascii +rem runs +rem python_d ../lib/test/regrtest.py -g test_binascii +rem to generate the expected-output file for binascii quickly. +rem +rem Confusing: if you want to pass a comma-separated list, like +rem -u network,largefile +rem then you have to quote it on the rt line, like +rem rt -u "network,largefile" + +setlocal + +set exe=python +set qmode= +set dashO= +PATH %PATH%;..\..\..\tcltk\bin + +:CheckOpts +if "%1"=="-O" (set dashO=-O) & shift & goto CheckOpts +if "%1"=="-q" (set qmode=yes) & shift & goto CheckOpts +if "%1"=="-d" (set exe=python_d) & shift & goto CheckOpts + +set cmd=%exe% %dashO% -E -tt ../../lib/test/regrtest.py %1 %2 %3 %4 %5 %6 %7 %8 %9 +if defined qmode goto Qmode + +echo Deleting .pyc/.pyo files ... +%exe% rmpyc.py + +echo on +%cmd% +@echo off + +echo About to run again without deleting .pyc/.pyo first: +pause + +:Qmode +echo on +%cmd% diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/select.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/select.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,111 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {18CAE28C-B454-46C1-87A0-493D91D97F03} + select + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + ws2_32.lib;%(AdditionalDependencies) + libc;%(IgnoreSpecificDefaultLibraries) + 0x1D110000 + + + + + ws2_32.lib;%(AdditionalDependencies) + libc;%(IgnoreSpecificDefaultLibraries) + 0x1D110000 + + + + + ws2_32.lib;%(AdditionalDependencies) + libc;%(IgnoreSpecificDefaultLibraries) + 0x1D110000 + + + + + ws2_32.lib;%(AdditionalDependencies) + libc;%(IgnoreSpecificDefaultLibraries) + 0x1D110000 + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/select.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/select.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,13 @@ + + + + + {aca9cc13-1d53-4a66-946d-9fcd977b0fd5} + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/sqlite3.props --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/sqlite3.props Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,16 @@ + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + ..\..\..\sqlite-3.6.21;%(AdditionalIncludeDirectories) + SQLITE_API=__declspec(dllexport);%(PreprocessorDefinitions) + Level1 + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/sqlite3.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/sqlite3.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,120 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {A1A295E5-463C-437F-81CA-1F32367685DA} + sqlite3 + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + %(AdditionalIncludeDirectories) + + + $(OutDir)$(ProjectName)_d.dll + + + + + %(AdditionalIncludeDirectories) + + + $(OutDir)$(ProjectName).dll + + + + + ..\..\..\sqlite-3.6.21;%(AdditionalIncludeDirectories) + + + $(OutDir)$(ProjectName).dll + + + + + %(AdditionalIncludeDirectories) + + + $(OutDir)$(ProjectName).dll + + + + + + + + + + + + {6de10744-e396-40a5-b4e2-1b69aa7c8d31} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/sqlite3.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/sqlite3.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,24 @@ + + + + + {a01dd3a2-4e52-4dba-8a21-e83124b4b140} + + + {a6a8be09-0a41-4727-a749-76dd05d74086} + + + + + Header Files + + + Header Files + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/unicodedata.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/unicodedata.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,107 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {ECC7CEAC-A5E5-458E-BB9E-2413CC847881} + unicodedata + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + 0x1D120000 + + + + + 0x1D120000 + + + + + 0x1D120000 + + + + + 0x1D120000 + + + + + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/unicodedata.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/unicodedata.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,24 @@ + + + + + {cedbf4bb-192b-4169-bfe1-5ec78324ac3b} + + + {a766f992-7edb-499c-8978-ab41b91723e2} + + + + + Header Files + + + Header Files + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/w9xpopen.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/w9xpopen.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,140 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058} + w9xpopen + + + + Application + false + MultiByte + + + Application + false + MultiByte + + + Application + false + MultiByte + + + Application + false + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + Disabled + EnableFastChecks + MultiThreadedDebug + + + Console + + + + + MaxSpeed + OnlyExplicitInline + true + MultiThreaded + true + + + false + Console + + + + + MaxSpeed + OnlyExplicitInline + true + MultiThreaded + true + + + false + Console + + + + + + + MaxSpeed + OnlyExplicitInline + true + MultiThreaded + true + + + false + Console + + + + + + + + + + {6de10744-e396-40a5-b4e2-1b69aa7c8d31} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/w9xpopen.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/w9xpopen.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,13 @@ + + + + + {b7cd5c82-7f15-457d-a531-818365223ffd} + + + + + Source Files + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/winsound.vcxproj --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/winsound.vcxproj Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,103 @@ + + + + + Debug + Win32 + + + PGInstrument + Win32 + + + PGUpdate + Win32 + + + Release + Win32 + + + + {28B5D777-DDF2-4B6B-B34F-31D938813856} + winsound + Win32Proj + + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + true + + + DynamicLibrary + NotSet + + + + + + + + + + + + + + + + + + + + + + + + + <_ProjectFileVersion>10.0.30319.1 + + + + winmm.lib;%(AdditionalDependencies) + + + + + winmm.lib;%(AdditionalDependencies) + + + + + winmm.lib;%(AdditionalDependencies) + + + + + winmm.lib;%(AdditionalDependencies) + + + + + + + + {cf7ac3d1-e2df-41d2-bea6-1e2556cdea26} + false + + + + + + \ No newline at end of file diff -r 78d79499e7de -r c25b55a4fd64 PC/VS10.0express/winsound.vcxproj.filters --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/PC/VS10.0express/winsound.vcxproj.filters Sun Jun 05 13:45:43 2011 +0100 @@ -0,0 +1,14 @@ + + + + + {4FC737F1-C7A5-4376-A066-2A32D752A2FF} + cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx + + + + + Source Files + + + \ No newline at end of file