]> granicus.if.org Git - python/commitdiff
Add a PCBuild8 build directory for building with Visual Studio .NET 2005. Contains...
authorKristján Valur Jónsson <kristjan@ccpgames.com>
Sat, 27 May 2006 15:41:31 +0000 (15:41 +0000)
committerKristján Valur Jónsson <kristjan@ccpgames.com>
Sat, 27 May 2006 15:41:31 +0000 (15:41 +0000)
38 files changed:
PCbuild8/Uninstal.wse [new file with mode: 0644]
PCbuild8/_bsddb.vcproj [new file with mode: 0644]
PCbuild8/_ctypes.vcproj [new file with mode: 0644]
PCbuild8/_ctypes_test.vcproj [new file with mode: 0644]
PCbuild8/_elementtree.vcproj [new file with mode: 0644]
PCbuild8/_msi.vcproj [new file with mode: 0644]
PCbuild8/_socket.vcproj [new file with mode: 0644]
PCbuild8/_sqlite3.vcproj [new file with mode: 0644]
PCbuild8/_ssl.mak [new file with mode: 0644]
PCbuild8/_ssl.vcproj [new file with mode: 0644]
PCbuild8/_testcapi.vcproj [new file with mode: 0644]
PCbuild8/_tkinter.vcproj [new file with mode: 0644]
PCbuild8/build_ssl.py [new file with mode: 0644]
PCbuild8/bz2.vcproj [new file with mode: 0644]
PCbuild8/db.build [new file with mode: 0644]
PCbuild8/field3.py [new file with mode: 0644]
PCbuild8/installer.bmp [new file with mode: 0644]
PCbuild8/make_buildinfo.c [new file with mode: 0644]
PCbuild8/make_buildinfo.vcproj [new file with mode: 0644]
PCbuild8/make_versioninfo.vcproj [new file with mode: 0644]
PCbuild8/pcbuild.sln [new file with mode: 0644]
PCbuild8/pyexpat.vcproj [new file with mode: 0644]
PCbuild8/python.build [new file with mode: 0644]
PCbuild8/python.iss [new file with mode: 0644]
PCbuild8/python.vcproj [new file with mode: 0644]
PCbuild8/python20.wse [new file with mode: 0644]
PCbuild8/pythoncore.vcproj [new file with mode: 0644]
PCbuild8/pythoncore_link.txt [new file with mode: 0644]
PCbuild8/pythoncore_pgo.vcproj [new file with mode: 0644]
PCbuild8/pythoncore_pgo_link.txt [new file with mode: 0644]
PCbuild8/pythonw.vcproj [new file with mode: 0644]
PCbuild8/readme.txt [new file with mode: 0644]
PCbuild8/rmpyc.py [new file with mode: 0644]
PCbuild8/rt.bat [new file with mode: 0644]
PCbuild8/select.vcproj [new file with mode: 0644]
PCbuild8/unicodedata.vcproj [new file with mode: 0644]
PCbuild8/w9xpopen.vcproj [new file with mode: 0644]
PCbuild8/winsound.vcproj [new file with mode: 0644]

diff --git a/PCbuild8/Uninstal.wse b/PCbuild8/Uninstal.wse
new file mode 100644 (file)
index 0000000..306f3bc
--- /dev/null
@@ -0,0 +1,514 @@
+Document Type: WSE\r
+item: Global\r
+  Version=8.14\r
+  Flags=00000100\r
+  Split=1420\r
+  Languages=65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\r
+  Copy Default=1\r
+  Japanese Font Name=MS Gothic\r
+  Japanese Font Size=10\r
+  Start Gradient=0 0 255\r
+  End Gradient=0 0 0\r
+  Windows Flags=00000000000000000000101000001000\r
+  Message Font=MS Sans Serif\r
+  Font Size=8\r
+  Disk Label=GLBS\r
+  Disk Filename=INSTALL\r
+  Patch Flags=0000000000000001\r
+  Patch Threshold=200\r
+  Patch Memory=4096\r
+  Per-User Version ID=1\r
+  Crystal Format=10111100101100000010001001001001\r
+  Step View=&Properties\r
+end\r
+item: Remark\r
+  Text=Note from Tim:  This is a verbatim copy of Wise's Uninstal.wse, altered at the end to write\r
+end\r
+item: Remark\r
+  Text=uninstall info under HKCU instead of HKLM if our DOADMIN var is false.\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=     Install Support for uninstalling the application.\r
+end\r
+item: Remark\r
+end\r
+item: Set Variable\r
+  Variable=UNINSTALL_PATH\r
+  Value=%_LOGFILE_PATH_%\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=UNINSTALL_PATH\r
+  Value=%UNINSTALL_PATH%\UNWISE.EXE\r
+end\r
+item: Compiler Variable If\r
+  Variable=_EXE_OS_TYPE_\r
+  Value=WIN32\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\UNWISE32.EXE\r
+  Destination=%UNINSTALL_PATH%\r
+  Flags=0000000000000010\r
+end\r
+item: Compiler Variable Else\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\UNWISE.EXE\r
+  Destination=%UNINSTALL_PATH%\r
+  Flags=0000000000000010\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=     Install Support for multiple languages\r
+end\r
+item: Remark\r
+end\r
+item: Set Variable\r
+  Variable=UNINSTALL_LANG\r
+  Value=%UNINSTALL_PATH%\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=UNINSTALL_LANG\r
+  Value=%UNINSTALL_LANG%\UNWISE.INI\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=C\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.FRA\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_C_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.FRA\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=D\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.FRA\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_D_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.FRA\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=E\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.DEU\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_E_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.DEU\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=F\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.PTG\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_F_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.PTG\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=G\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.ESP\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_G_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.ESP\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=H\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.ESP\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_H_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.ESP\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=I\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.ITA\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_I_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.ITA\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=J\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.DAN\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_J_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.DAN\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=K\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.FIN\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_K_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.FIN\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=L\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.ISL\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_L_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.ISL\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=M\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.NLD\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_M_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.NLD\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=N\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.NOR\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_N_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.NOR\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=O\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.SVE\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_O_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.SVE\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable If\r
+  Variable=_LANG_LIST_\r
+  Value=P\r
+  Flags=00000010\r
+end\r
+item: Compiler Variable If\r
+  Value=%_WISE_%\LANGUAGE\UNWISE.JPN\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=LANG\r
+  Value=%_LANG_P_NAME_%\r
+end\r
+item: Install File\r
+  Source=%_WISE_%\LANGUAGE\UNWISE.JPN\r
+  Destination=%UNINSTALL_LANG%\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Compiler Variable End\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=     Install the add/remove or uninstall icon\r
+end\r
+item: Remark\r
+end\r
+item: Set Variable\r
+  Variable=UNINSTALL_PATH\r
+  Value=%UNINSTALL_PATH%\r
+  Flags=00010100\r
+end\r
+item: Set Variable\r
+  Variable=INST_LOG_PATH\r
+  Value=%_LOGFILE_PATH_%\r
+  Flags=00010100\r
+end\r
+item: Check Configuration\r
+  Flags=10111011\r
+end\r
+item: If/While Statement\r
+  Variable=DOADMIN\r
+  Value=1\r
+end\r
+item: Remark\r
+  Text=Write uninstall info under HKLM.  This if/else/end block added by Tim.\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=%APPTITLE%\r
+  Value Name=DisplayName\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=%UNINSTALL_PATH% %INST_LOG_PATH%\r
+  New Value=\r
+  Value Name=UninstallString\r
+  Root=2\r
+end\r
+item: Else Statement\r
+end\r
+item: Remark\r
+  Text=The same, but write under HKCU instead.\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=%APPTITLE%\r
+  Value Name=DisplayName\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=%UNINSTALL_PATH% %INST_LOG_PATH%\r
+  New Value=\r
+  Value Name=UninstallString\r
+  Root=1\r
+end\r
+item: End Block\r
+end\r
+item: Else Statement\r
+end\r
+item: Add ProgMan Icon\r
+  Group=%GROUP%\r
+  Icon Name=Uninstall %APPTITLE%\r
+  Command Line=%UNINSTALL_PATH% %INST_LOG_PATH%\r
+end\r
+item: End Block\r
+end\r
+item: Check Configuration\r
+  Flags=11110010\r
+end\r
+item: If/While Statement\r
+  Variable=DOBRAND\r
+  Value=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=2\r
+  item: Key\r
+    Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+    New Value=%COMPANY%\r
+    Value Name=RegCompany\r
+    Root=2\r
+  end\r
+  item: Key\r
+    Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+    New Value=%NAME%\r
+    Value Name=RegOwner\r
+    Root=2\r
+  end\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
diff --git a/PCbuild8/_bsddb.vcproj b/PCbuild8/_bsddb.vcproj
new file mode 100644 (file)
index 0000000..003cef3
--- /dev/null
@@ -0,0 +1,385 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8.00"\r
+       Name="_bsddb"\r
+       ProjectGUID="{E1DBB220-D64B-423D-A545-539A55AA7FE2}"\r
+       SccProjectName="_bsddb"\r
+       SccLocalPath=".."\r
+       SccProvider="MSSCCI:Perforce SCM"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_bsddb"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include;..\PC;&quot;..\..\db-4.4.20\build_win32&quot;"\r
+                               PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="..\..\db-4.4.20\build_win32\Debug\libdb44sd.lib"\r
+                               OutputFile="./_bsddb_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_bsddb_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e180000"\r
+                               ImportLibrary=".\./_bsddb_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_bsddb"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include;..\PC;&quot;..\..\db-4.4.20\build_win32&quot;"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="..\..\db-4.4.20\build_win32\Release\libdb44s.lib"\r
+                               OutputFile="./_bsddb.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_bsddb.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e180000"\r
+                               ImportLibrary=".\./_bsddb.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\_bsddb"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include;..\PC;&quot;..\..\db-4.4.20\build_win32&quot;"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="..\..\db-4.4.20\build_win32\Release_IA64\libdb44s.lib"\r
+                               OutputFile="./_bsddb.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_bsddb.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e180000"\r
+                               ImportLibrary=".\./_bsddb.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_bsddb"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include;..\PC;&quot;..\..\db-4.4.20\build_win32&quot;"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="..\..\db-4.4.20\build_win32\Release_AMD64\libdb44s.lib"\r
+                               OutputFile="./_bsddb.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_bsddb.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e180000"\r
+                               ImportLibrary=".\./_bsddb.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\_bsddb.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_ctypes.vcproj b/PCbuild8/_ctypes.vcproj
new file mode 100644 (file)
index 0000000..de46f5f
--- /dev/null
@@ -0,0 +1,408 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="_ctypes"\r
+       ProjectGUID="{F22F40F4-D318-40DC-96B3-88DC81CE0894}"\r
+       Keyword="Win32Proj"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_ctypes"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\_ctypes\libffi_msvc"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"\r
+                               MinimalRebuild="false"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="false"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"\r
+                               OutputFile="./_ctypes_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_ctypes_d.pdb"\r
+                               SubSystem="0"\r
+                               BaseAddress="0x1D1A0000"\r
+                               ImportLibrary=".\./_ctypes_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_ctypes"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\_ctypes\libffi_msvc"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="false"\r
+                               DebugInformationFormat="0"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions="/EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"\r
+                               OutputFile="./_ctypes.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="false"\r
+                               ProgramDatabaseFile=".\./_ctypes.pdb"\r
+                               SubSystem="0"\r
+                               OptimizeReferences="0"\r
+                               EnableCOMDATFolding="0"\r
+                               BaseAddress="0x1D1A0000"\r
+                               ImportLibrary=".\./_ctypes.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_ctypes"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\_ctypes\libffi_msvc"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"\r
+                               OutputFile="./_ctypes.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="false"\r
+                               ProgramDatabaseFile=".\./_ctypes.pdb"\r
+                               SubSystem="0"\r
+                               OptimizeReferences="0"\r
+                               EnableCOMDATFolding="0"\r
+                               BaseAddress="0x1D1A0000"\r
+                               ImportLibrary=".\./_ctypes.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="ia64-temp-release\_ctypes"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\_ctypes\libffi_msvc"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK /EXPORT:DllGetClassObject,PRIVATE /EXPORT:DllCanUnloadNow,PRIVATE"\r
+                               OutputFile="./_ctypes.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="false"\r
+                               ProgramDatabaseFile=".\./_ctypes.pdb"\r
+                               SubSystem="0"\r
+                               OptimizeReferences="0"\r
+                               EnableCOMDATFolding="0"\r
+                               BaseAddress="0x1D1A0000"\r
+                               ImportLibrary=".\./_ctypes.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\_ctypes.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\callbacks.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\callproc.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\cfield.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\libffi_msvc\ffi.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\malloc_closure.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\libffi_msvc\prep_cif.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\stgdict.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\libffi_msvc\win32.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_ctypes_test.vcproj b/PCbuild8/_ctypes_test.vcproj
new file mode 100644 (file)
index 0000000..a20e307
--- /dev/null
@@ -0,0 +1,367 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="_ctypes_test"\r
+       ProjectGUID="{8CF334D9-4F82-42EB-97AF-83592C5AFD2F}"\r
+       Keyword="Win32Proj"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_ctypes_test"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"\r
+                               MinimalRebuild="false"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="./_ctypes_test_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_ctypes_test_d.pdb"\r
+                               SubSystem="0"\r
+                               ImportLibrary=".\./_ctypes_test_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_ctypes_test"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="0"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="./_ctypes_test.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="false"\r
+                               ProgramDatabaseFile=".\./_ctypes_test.pdb"\r
+                               SubSystem="0"\r
+                               OptimizeReferences="0"\r
+                               EnableCOMDATFolding="0"\r
+                               ImportLibrary=".\./_ctypes_test.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="ia64-temp-release\_ctypes_test"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"\r
+                               MinimalRebuild="false"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="3"\r
+                               BufferSecurityCheck="false"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               OutputFile="./_ctypes_test_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_ctypes_test_d.pdb"\r
+                               SubSystem="0"\r
+                               ImportLibrary=".\./_ctypes_test_d.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_ctypes_test"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               OutputFile="./_ctypes_test.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="false"\r
+                               ProgramDatabaseFile=".\./_ctypes_test.pdb"\r
+                               SubSystem="0"\r
+                               OptimizeReferences="0"\r
+                               EnableCOMDATFolding="0"\r
+                               ImportLibrary=".\./_ctypes_test.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\_ctypes\_ctypes_test.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_elementtree.vcproj b/PCbuild8/_elementtree.vcproj
new file mode 100644 (file)
index 0000000..9cfa28f
--- /dev/null
@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="_elementtree"\r
+       ProjectGUID="{1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_elementtree"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\expat"\r
+                               PreprocessorDefinitions="_DEBUG;HAVE_EXPAT_H;WIN32;_WINDOWS;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;USE_PYEXPAT_CAPI;XML_STATIC;HAVE_MEMMOVE"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./_elementtree_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_elementtree_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D100000"\r
+                               ImportLibrary=".\./_elementtree_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_elementtree"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\expat"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;USE_PYEXPAT_CAPI;XML_STATIC;HAVE_MEMMOVE"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./_elementtree.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_elementtree.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D100000"\r
+                               ImportLibrary=".\./_elementtree.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\_elementtree"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\expat"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;USE_PYEXPAT_CAPI;XML_STATIC;HAVE_MEMMOVE"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./_elementtree.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_elementtree.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D100000"\r
+                               ImportLibrary=".\./_elementtree.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_elementtree"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\expat"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;USE_PYEXPAT_CAPI;XML_STATIC;HAVE_MEMMOVE"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./_elementtree.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_elementtree.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D100000"\r
+                               ImportLibrary=".\./_elementtree.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\_elementtree.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\expat\xmlparse.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\expat\xmlrole.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\expat\xmltok.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_msi.vcproj b/PCbuild8/_msi.vcproj
new file mode 100644 (file)
index 0000000..36df77d
--- /dev/null
@@ -0,0 +1,375 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="_msi"\r
+       ProjectGUID="{2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_msi"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"\r
+                               OutputFile="./_msi.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_msi.pdb"\r
+                               BaseAddress="0x1D160000"\r
+                               ImportLibrary=".\./_msi.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_msi"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"\r
+                               OutputFile="./_msi.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./_msi.pdb"\r
+                               BaseAddress="0x1D160000"\r
+                               ImportLibrary=".\./_msi.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\ia64-temp-release\_msi"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="fci.lib msi.lib rpcrt4.lib"\r
+                               OutputFile="./_msi.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./_msi.pdb"\r
+                               BaseAddress="0x1D160000"\r
+                               ImportLibrary=".\./_msi.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_msi"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="fci.lib msi.lib rpcrt4.lib bufferoverflowU.lib"\r
+                               OutputFile="./_msi.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./_msi.pdb"\r
+                               BaseAddress="0x1D160000"\r
+                               ImportLibrary=".\./_msi.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\PC\_msi.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_socket.vcproj b/PCbuild8/_socket.vcproj
new file mode 100644 (file)
index 0000000..5e507c5
--- /dev/null
@@ -0,0 +1,381 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8.00"\r
+       Name="_socket"\r
+       ProjectGUID="{324F66C2-44D0-4D50-B979-F9DAE7FD36DB}"\r
+       SccProjectName="_socket"\r
+       SccLocalPath=".."\r
+       SccProvider="MSSCCI:Perforce SCM"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_socket"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="ws2_32.lib"\r
+                               OutputFile="./_socket_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_socket_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e1D0000"\r
+                               ImportLibrary=".\./_socket_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_socket"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="ws2_32.lib"\r
+                               OutputFile="./_socket.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_socket.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e1D0000"\r
+                               ImportLibrary=".\./_socket.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\_socket"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="ws2_32.lib"\r
+                               OutputFile="./_socket.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_socket.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e1D0000"\r
+                               ImportLibrary=".\./_socket.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_socket"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="ws2_32.lib"\r
+                               OutputFile="./_socket.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_socket.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e1D0000"\r
+                               ImportLibrary=".\./_socket.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\socketmodule.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_sqlite3.vcproj b/PCbuild8/_sqlite3.vcproj
new file mode 100644 (file)
index 0000000..1e01231
--- /dev/null
@@ -0,0 +1,414 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="_sqlite3"\r
+       ProjectGUID="{2FF0A312-22F9-4C34-B070-842916DE27A9}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_sqlite3"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include;..\PC;..\..\sqlite-source-3.3.4"\r
+                               PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;MODULE_NAME=\&quot;sqlite3\&quot;"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="..\..\sqlite-source-3.3.4\sqlite3.lib"\r
+                               OutputFile="./_sqlite3_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_sqlite3_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e180000"\r
+                               ImportLibrary=".\./_sqlite3_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_sqlite3"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include;..\PC;..\..\sqlite-source-3.3.4"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;MODULE_NAME=\&quot;sqlite3\&quot;"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="..\..\sqlite-source-3.3.4\sqlite3.lib"\r
+                               OutputFile="./_sqlite3.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_sqlite3.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e180000"\r
+                               ImportLibrary=".\./_sqlite3.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\_sqlite3"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include;..\PC;..\..\sqlite-source-3.3.4"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;MODULE_NAME=\&quot;sqlite3\&quot;"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="..\..\sqlite-source-3.3.4\ia64\sqlite3.lib"\r
+                               OutputFile="./_sqlite3.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_sqlite3.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e180000"\r
+                               ImportLibrary=".\./_sqlite3.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_sqlite3"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include;..\PC;..\..\sqlite-source-3.3.4"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;MODULE_NAME=\&quot;sqlite3\&quot;"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="..\..\sqlite-source-3.3.4\amd64\sqlite3.lib"\r
+                               OutputFile="./_sqlite3.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_sqlite3.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e180000"\r
+                               ImportLibrary=".\./_sqlite3.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\cache.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\connection.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\cursor.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\microprotocols.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\prepare_protocol.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\row.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\statement.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sqlite\util.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_ssl.mak b/PCbuild8/_ssl.mak
new file mode 100644 (file)
index 0000000..9de425f
--- /dev/null
@@ -0,0 +1,21 @@
+\r
+!IFDEF DEBUG\r
+MODULE=_ssl_d.pyd\r
+TEMP_DIR=x86-temp-debug/_ssl\r
+CFLAGS=/Od /Zi /MDd /LDd /DDEBUG /D_DEBUG /DWIN32\r
+SSL_LIB_DIR=$(SSL_DIR)/out32.dbg\r
+!ELSE\r
+MODULE=_ssl.pyd\r
+TEMP_DIR=x86-temp-release/_ssl\r
+CFLAGS=/Ox /MD /LD /DWIN32\r
+SSL_LIB_DIR=$(SSL_DIR)/out32\r
+!ENDIF\r
+\r
+INCLUDES=-I ../Include -I ../PC -I $(SSL_DIR)/inc32\r
+LIBS=gdi32.lib wsock32.lib user32.lib advapi32.lib /libpath:$(SSL_LIB_DIR) libeay32.lib ssleay32.lib\r
+\r
+SOURCE=../Modules/_ssl.c $(SSL_LIB_DIR)/libeay32.lib $(SSL_LIB_DIR)/ssleay32.lib\r
+\r
+$(MODULE): $(SOURCE) ../PC/*.h ../Include/*.h\r
+    @if not exist "$(TEMP_DIR)/." mkdir "$(TEMP_DIR)"\r
+    cl /nologo $(SOURCE) $(CFLAGS) /Fo$(TEMP_DIR)\$*.obj $(INCLUDES) /link /out:$(MODULE) $(LIBS)\r
diff --git a/PCbuild8/_ssl.vcproj b/PCbuild8/_ssl.vcproj
new file mode 100644 (file)
index 0000000..443657d
--- /dev/null
@@ -0,0 +1,121 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="_ssl"\r
+       ProjectGUID="{8E85BA54-8A47-4C8B-B72E-8E17579CC6D7}"\r
+       RootNamespace="_ssl"\r
+       Keyword="MakeFileProj"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_ssl"\r
+                       ConfigurationType="0"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCNMakeTool"\r
+                               BuildCommandLine="python build_ssl.py"\r
+                               ReBuildCommandLine="python build_ssl.py -a"\r
+                               CleanCommandLine="echo Nothing to do"\r
+                               Output="_ssl.pyd"\r
+                               PreprocessorDefinitions=""\r
+                               IncludeSearchPath=""\r
+                               ForcedIncludes=""\r
+                               AssemblySearchPath=""\r
+                               ForcedUsingAssemblies=""\r
+                               CompileAsManaged=""\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_ssl"\r
+                       ConfigurationType="0"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCNMakeTool"\r
+                               BuildCommandLine="python_d -u build_ssl.py -d"\r
+                               ReBuildCommandLine="python_d -u build_ssl.py -d -a"\r
+                               CleanCommandLine="echo Nothing to do"\r
+                               Output="_ssl_d.pyd"\r
+                               PreprocessorDefinitions=""\r
+                               IncludeSearchPath=""\r
+                               ForcedIncludes=""\r
+                               AssemblySearchPath=""\r
+                               ForcedUsingAssemblies=""\r
+                               CompileAsManaged=""\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\_ssl"\r
+                       ConfigurationType="0"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCNMakeTool"\r
+                               BuildCommandLine="python build_ssl.py"\r
+                               ReBuildCommandLine="python build_ssl.py -a"\r
+                               CleanCommandLine=""\r
+                               Output="_ssl.pyd"\r
+                               PreprocessorDefinitions=""\r
+                               IncludeSearchPath=""\r
+                               ForcedIncludes=""\r
+                               AssemblySearchPath=""\r
+                               ForcedUsingAssemblies=""\r
+                               CompileAsManaged=""\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_ssl"\r
+                       ConfigurationType="0"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCNMakeTool"\r
+                               BuildCommandLine="python build_ssl.py"\r
+                               ReBuildCommandLine="python build_ssl.py -a"\r
+                               CleanCommandLine=""\r
+                               Output="_ssl.pyd"\r
+                               PreprocessorDefinitions=""\r
+                               IncludeSearchPath=""\r
+                               ForcedIncludes=""\r
+                               AssemblySearchPath=""\r
+                               ForcedUsingAssemblies=""\r
+                               CompileAsManaged=""\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\_ssl.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_testcapi.vcproj b/PCbuild8/_testcapi.vcproj
new file mode 100644 (file)
index 0000000..bc681c6
--- /dev/null
@@ -0,0 +1,374 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8.00"\r
+       Name="_testcapi"\r
+       ProjectGUID="{59CBF474-9E06-4C50-9142-C44A118BB447}"\r
+       SccProjectName="_testcapi"\r
+       SccLocalPath=".."\r
+       SccProvider="MSSCCI:Perforce SCM"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_testcapi"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;MMAP_EXPORTS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="./_testcapi.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./_testcapi.pdb"\r
+                               BaseAddress="0x1e1F0000"\r
+                               ImportLibrary=".\./_testcapi.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_testcapi"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;MMAP_EXPORTS"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="./_testcapi_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_testcapi_d.pdb"\r
+                               BaseAddress="0x1e1F0000"\r
+                               ImportLibrary=".\./_testcapi_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\_testcapi"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;MMAP_EXPORTS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               OutputFile="./_testcapi.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./_testcapi.pdb"\r
+                               BaseAddress="0x1e1F0000"\r
+                               ImportLibrary=".\./_testcapi.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_testcapi"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;MMAP_EXPORTS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               OutputFile="./_testcapi.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./_testcapi.pdb"\r
+                               BaseAddress="0x1e1F0000"\r
+                               ImportLibrary=".\./_testcapi.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\_testcapimodule.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/_tkinter.vcproj b/PCbuild8/_tkinter.vcproj
new file mode 100644 (file)
index 0000000..e92c58a
--- /dev/null
@@ -0,0 +1,389 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8.00"\r
+       Name="_tkinter"\r
+       ProjectGUID="{5B51DFF7-5DC0-41F8-8791-A4AB7114A151}"\r
+       SccProjectName="_tkinter"\r
+       SccLocalPath="..\.."\r
+       SccProvider="MSSCCI:Perforce SCM"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\_tkinter"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\..\tcltk\include,..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;WITH_APPINIT"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="..\..\tcltk\lib\tk84.lib ..\..\tcltk\lib\tcl84.lib odbccp32.lib"\r
+                               OutputFile="./_tkinter.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               AdditionalLibraryDirectories=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_tkinter.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e190000"\r
+                               ImportLibrary=".\./_tkinter.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\_tkinter"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\..\tcltk\include,..\Include,..\PC"\r
+                               PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS;WITH_APPINIT"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="..\..\tcltk\lib\tk84.lib ..\..\tcltk\lib\tcl84.lib odbccp32.lib"\r
+                               OutputFile="./_tkinter_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               AdditionalLibraryDirectories=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_tkinter_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e190000"\r
+                               ImportLibrary=".\./_tkinter_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\_tkinter"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\..\tcltk\include,..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;WITH_APPINIT"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="..\..\tcltk\lib\tk84.lib ..\..\tcltk\lib\tcl84.lib odbccp32.lib"\r
+                               OutputFile="./_tkinter.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               AdditionalLibraryDirectories=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_tkinter.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e190000"\r
+                               ImportLibrary=".\./_tkinter.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\_tkinter"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\..\tcltk\include,..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;WITH_APPINIT"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="..\..\tcltk\lib\tk84.lib ..\..\tcltk\lib\tcl84.lib odbccp32.lib"\r
+                               OutputFile="./_tkinter.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               AdditionalLibraryDirectories=""\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./_tkinter.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e190000"\r
+                               ImportLibrary=".\./_tkinter.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\_tkinter.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\tkappinit.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/build_ssl.py b/PCbuild8/build_ssl.py
new file mode 100644 (file)
index 0000000..18488f1
--- /dev/null
@@ -0,0 +1,163 @@
+# Script for building the _ssl module for Windows.\r
+# Uses Perl to setup the OpenSSL environment correctly\r
+# and build OpenSSL, then invokes a simple nmake session\r
+# for _ssl.pyd itself.\r
+\r
+# THEORETICALLY, you can:\r
+# * Unpack the latest SSL release one level above your main Python source\r
+#   directory.  It is likely you will already find the zlib library and\r
+#   any other external packages there.\r
+# * Install ActivePerl and ensure it is somewhere on your path.\r
+# * Run this script from the PCBuild directory.\r
+#\r
+# it should configure and build SSL, then build the ssl Python extension\r
+# without intervention.\r
+\r
+import os, sys, re\r
+\r
+# Find all "foo.exe" files on the PATH.\r
+def find_all_on_path(filename, extras = None):\r
+    entries = os.environ["PATH"].split(os.pathsep)\r
+    ret = []\r
+    for p in entries:\r
+        fname = os.path.abspath(os.path.join(p, filename))\r
+        if os.path.isfile(fname) and fname not in ret:\r
+            ret.append(fname)\r
+    if extras:\r
+        for p in extras:\r
+            fname = os.path.abspath(os.path.join(p, filename))\r
+            if os.path.isfile(fname) and fname not in ret:\r
+                ret.append(fname)\r
+    return ret\r
+\r
+# Find a suitable Perl installation for OpenSSL.\r
+# cygwin perl does *not* work.  ActivePerl does.\r
+# Being a Perl dummy, the simplest way I can check is if the "Win32" package\r
+# is available.\r
+def find_working_perl(perls):\r
+    for perl in perls:\r
+        fh = os.popen(perl + ' -e "use Win32;"')\r
+        fh.read()\r
+        rc = fh.close()\r
+        if rc:\r
+            continue\r
+        return perl\r
+    print "Can not find a suitable PERL:"\r
+    if perls:\r
+        print " the following perl interpreters were found:"\r
+        for p in perls:\r
+            print " ", p\r
+        print " None of these versions appear suitable for building OpenSSL"\r
+    else:\r
+        print " NO perl interpreters were found on this machine at all!"\r
+    print " Please install ActivePerl and ensure it appears on your path"\r
+    print "The Python SSL module was not built"\r
+    return None\r
+\r
+# Locate the best SSL directory given a few roots to look into.\r
+def find_best_ssl_dir(sources):\r
+    candidates = []\r
+    for s in sources:\r
+        try:\r
+            s = os.path.abspath(s)\r
+            fnames = os.listdir(s)\r
+        except os.error:\r
+            fnames = []\r
+        for fname in fnames:\r
+            fqn = os.path.join(s, fname)\r
+            if os.path.isdir(fqn) and fname.startswith("openssl-"):\r
+                candidates.append(fqn)\r
+    # Now we have all the candidates, locate the best.\r
+    best_parts = []\r
+    best_name = None\r
+    for c in candidates:\r
+        parts = re.split("[.-]", os.path.basename(c))[1:]\r
+        # eg - openssl-0.9.7-beta1 - ignore all "beta" or any other qualifiers\r
+        if len(parts) >= 4:\r
+            continue\r
+        if parts > best_parts:\r
+            best_parts = parts\r
+            best_name = c\r
+    if best_name is not None:\r
+        print "Found an SSL directory at '%s'" % (best_name,)\r
+    else:\r
+        print "Could not find an SSL directory in '%s'" % (sources,)\r
+    return best_name\r
+\r
+def main():\r
+    debug = "-d" in sys.argv\r
+    build_all = "-a" in sys.argv\r
+    make_flags = ""\r
+    if build_all:\r
+        make_flags = "-a"\r
+    # perl should be on the path, but we also look in "\perl" and "c:\\perl"\r
+    # as "well known" locations\r
+    perls = find_all_on_path("perl.exe", ["\\perl\\bin", "C:\\perl\\bin"])\r
+    perl = find_working_perl(perls)\r
+    if perl is None:\r
+        sys.exit(1)\r
+\r
+    print "Found a working perl at '%s'" % (perl,)\r
+    # Look for SSL 2 levels up from pcbuild - ie, same place zlib etc all live.\r
+    ssl_dir = find_best_ssl_dir(("../..",))\r
+    if ssl_dir is None:\r
+        sys.exit(1)\r
+\r
+    old_cd = os.getcwd()\r
+    try:\r
+        os.chdir(ssl_dir)\r
+        # If the ssl makefiles do not exist, we invoke Perl to generate them.\r
+        if not os.path.isfile(os.path.join(ssl_dir, "32.mak")) or \\r
+           not os.path.isfile(os.path.join(ssl_dir, "d32.mak")):\r
+            print "Creating the makefiles..."\r
+            # Put our working Perl at the front of our path\r
+            os.environ["PATH"] = os.path.split(perl)[0] + \\r
+                                          os.pathsep + \\r
+                                          os.environ["PATH"]\r
+            # ms\32all.bat will reconfigure OpenSSL and then try to build\r
+            # all outputs (debug/nondebug/dll/lib).  So we filter the file\r
+            # to exclude any "nmake" commands and then execute.\r
+            tempname = "ms\\32all_py.bat"\r
+\r
+            in_bat  = open("ms\\32all.bat")\r
+            temp_bat = open(tempname,"w")\r
+            while 1:\r
+                cmd = in_bat.readline()\r
+                print 'cmd', repr(cmd)\r
+                if not cmd: break\r
+                if cmd.strip()[:5].lower() == "nmake":\r
+                    continue\r
+                temp_bat.write(cmd)\r
+            in_bat.close()\r
+            temp_bat.close()\r
+            os.system(tempname)\r
+            try:\r
+                os.remove(tempname)\r
+            except:\r
+                pass\r
+\r
+        # Now run make.\r
+        print "Executing nmake over the ssl makefiles..."\r
+        if debug:\r
+            rc = os.system("nmake /nologo -f d32.mak")\r
+            if rc:\r
+                print "Executing d32.mak failed"\r
+                print rc\r
+                sys.exit(rc)\r
+        else:\r
+            rc = os.system("nmake /nologo -f 32.mak")\r
+            if rc:\r
+                print "Executing 32.mak failed"\r
+                print rc\r
+                sys.exit(rc)\r
+    finally:\r
+        os.chdir(old_cd)\r
+    # And finally, we can build the _ssl module itself for Python.\r
+    defs = "SSL_DIR=%s" % (ssl_dir,)\r
+    if debug:\r
+        defs = defs + " " + "DEBUG=1"\r
+    rc = os.system('nmake /nologo -f _ssl.mak ' + defs + " " + make_flags)\r
+    sys.exit(rc)\r
+\r
+if __name__=='__main__':\r
+    main()\r
diff --git a/PCbuild8/bz2.vcproj b/PCbuild8/bz2.vcproj
new file mode 100644 (file)
index 0000000..c5bf102
--- /dev/null
@@ -0,0 +1,390 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8.00"\r
+       Name="bz2"\r
+       ProjectGUID="{AC557788-6354-43F7-BE05-C9C8C59A344A}"\r
+       RootNamespace="bz2"\r
+       SccProjectName="bz2"\r
+       SccLocalPath=".."\r
+       SccProvider="MSSCCI:Perforce SCM"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\bz2"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\..\bzip2-1.0.3"\r
+                               PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               CommandLine="cd ..\..\bzip2-1.0.3&#x0D;&#x0A;nmake /nologo /f makefile.msc&#x0D;&#x0A;"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="..\..\bzip2-1.0.3\libbz2.lib"\r
+                               OutputFile="./bz2_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="msvcrt,libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./bz2_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D170000"\r
+                               ImportLibrary=".\./bz2_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\bz2"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\..\bzip2-1.0.3"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               CommandLine="cd ..\..\bzip2-1.0.3&#x0D;&#x0A;nmake /nologo /f makefile.msc lib&#x0D;&#x0A;"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="..\..\bzip2-1.0.3\libbz2.lib"\r
+                               OutputFile="./bz2.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./bz2.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D170000"\r
+                               ImportLibrary=".\./bz2.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\bz2"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\..\bzip2-1.0.3"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               CommandLine="cd ..\..\bzip2-1.0.3&#x0D;&#x0A;nmake /nologo /f makefile.msc lib&#x0D;&#x0A;"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="..\..\bzip2-1.0.3\libbz2.lib"\r
+                               OutputFile="./bz2.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./bz2.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D170000"\r
+                               ImportLibrary=".\./bz2.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\bz2"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\..\bzip2-1.0.3"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               CommandLine="cd ..\..\bzip2-1.0.3&#x0D;&#x0A;nmake /nologo /f makefile.msc lib&#x0D;&#x0A;"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="..\..\bzip2-1.0.3\libbz2.lib"\r
+                               OutputFile="./bz2.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./bz2.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D170000"\r
+                               ImportLibrary=".\./bz2.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\bz2module.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/db.build b/PCbuild8/db.build
new file mode 100644 (file)
index 0000000..85caec3
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>\r
+<project>\r
+ <target name="all" description="Build all targets.">\r
+   <solution configuration="release">\r
+     <projects>\r
+       <include name="db_static.vcproj" />\r
+     </projects>\r
+   </solution>\r
+ </target>\r
+</project>\r
diff --git a/PCbuild8/field3.py b/PCbuild8/field3.py
new file mode 100644 (file)
index 0000000..8ed94e9
--- /dev/null
@@ -0,0 +1,35 @@
+# An absurd workaround for the lack of arithmetic in MS's resource compiler.\r
+# After building Python, run this, then paste the output into the appropriate\r
+# part of PC\python_nt.rc.\r
+# Example output:\r
+#\r
+# * For 2.3a0,\r
+# * PY_MICRO_VERSION = 0\r
+# * PY_RELEASE_LEVEL = 'alpha' = 0xA\r
+# * PY_RELEASE_SERIAL = 1\r
+# *\r
+# * and 0*1000 + 10*10 + 1 = 101.\r
+# */\r
+# #define FIELD3 101\r
+\r
+import sys\r
+\r
+major, minor, micro, level, serial = sys.version_info\r
+levelnum = {'alpha': 0xA,\r
+            'beta': 0xB,\r
+            'candidate': 0xC,\r
+            'final': 0xF,\r
+           }[level]\r
+string = sys.version.split()[0] # like '2.3a0'\r
+\r
+print " * For %s," % string\r
+print " * PY_MICRO_VERSION = %d" % micro\r
+print " * PY_RELEASE_LEVEL = %r = %s" % (level, hex(levelnum))\r
+print " * PY_RELEASE_SERIAL = %d" % serial\r
+print " *"\r
+\r
+field3 = micro * 1000 + levelnum * 10 + serial\r
+\r
+print " * and %d*1000 + %d*10 + %d = %d" % (micro, levelnum, serial, field3)\r
+print " */"\r
+print "#define FIELD3", field3\r
diff --git a/PCbuild8/installer.bmp b/PCbuild8/installer.bmp
new file mode 100644 (file)
index 0000000..1875e19
Binary files /dev/null and b/PCbuild8/installer.bmp differ
diff --git a/PCbuild8/make_buildinfo.c b/PCbuild8/make_buildinfo.c
new file mode 100644 (file)
index 0000000..022e7af
--- /dev/null
@@ -0,0 +1,92 @@
+#include <windows.h>\r
+#include <sys/types.h>\r
+#include <sys/stat.h>\r
+#include <stdio.h>\r
+\r
+/* This file creates the getbuildinfo.o object, by first\r
+   invoking subwcrev.exe (if found), and then invoking cl.exe.\r
+   As a side effect, it might generate PCBuild\getbuildinfo2.c\r
+   also. If this isn't a subversion checkout, or subwcrev isn't\r
+   found, it compiles ..\\Modules\\getbuildinfo.c instead.\r
+\r
+   Currently, subwcrev.exe is found from the registry entries\r
+   of TortoiseSVN.\r
+\r
+   No attempt is made to place getbuildinfo.o into the proper\r
+   binary directory. This isn't necessary, as this tool is\r
+   invoked as a pre-link step for pythoncore, so that overwrites\r
+   any previous getbuildinfo.o.\r
+\r
+*/\r
+\r
+int make_buildinfo2()\r
+{\r
+       struct _stat st;\r
+       HKEY hTortoise;\r
+       char command[500];\r
+       DWORD type, size;\r
+       if (_stat(".svn", &st) < 0)\r
+               return 0;\r
+       /* Allow suppression of subwcrev.exe invocation if a no_subwcrev file is present. */\r
+       if (_stat("no_subwcrev", &st) == 0)\r
+               return 0;\r
+       if (RegOpenKey(HKEY_LOCAL_MACHINE, "Software\\TortoiseSVN", &hTortoise) != ERROR_SUCCESS &&\r
+           RegOpenKey(HKEY_CURRENT_USER, "Software\\TortoiseSVN", &hTortoise) != ERROR_SUCCESS)\r
+               /* Tortoise not installed */\r
+               return 0;\r
+       command[0] = '"';  /* quote the path to the executable */\r
+       size = sizeof(command) - 1;\r
+       if (RegQueryValueEx(hTortoise, "Directory", 0, &type, command+1, &size) != ERROR_SUCCESS ||\r
+           type != REG_SZ)\r
+               /* Registry corrupted */\r
+               return 0;\r
+       strcat(command, "bin\\subwcrev.exe");\r
+       if (_stat(command+1, &st) < 0)\r
+               /* subwcrev.exe not part of the release */\r
+               return 0;\r
+       strcat(command, "\" .. ..\\Modules\\getbuildinfo.c getbuildinfo2.c");\r
+       puts(command); fflush(stdout);\r
+       if (system(command) < 0)\r
+               return 0;\r
+       return 1;\r
+}\r
+\r
+int main(int argc, char*argv[])\r
+{\r
+       char command[500] = "cl.exe -c -D_WIN32 -DUSE_DL_EXPORT -D_WINDOWS -DWIN32 -D_WINDLL ";\r
+       int do_unlink, result;\r
+       if (argc != 2) {\r
+               fprintf(stderr, "make_buildinfo $(ConfigurationName)\n");\r
+               return EXIT_FAILURE;\r
+       }\r
+       if (strcmp(argv[1], "Release") == 0) {\r
+               strcat(command, "-MD ");\r
+       }\r
+       else if (strcmp(argv[1], "Debug") == 0) {\r
+               strcat(command, "-D_DEBUG -MDd ");\r
+       }\r
+       else if (strcmp(argv[1], "ReleaseItanium") == 0) {\r
+               strcat(command, "-MD /USECL:MS_ITANIUM ");\r
+       }\r
+       else if (strcmp(argv[1], "ReleaseAMD64") == 0) {\r
+               strcat(command, "-MD ");\r
+               strcat(command, "-MD /USECL:MS_OPTERON ");\r
+       }\r
+       else {\r
+               fprintf(stderr, "unsupported configuration %s\n", argv[1]);\r
+               return EXIT_FAILURE;\r
+       }\r
+\r
+       if ((do_unlink = make_buildinfo2()))\r
+               strcat(command, "getbuildinfo2.c -DSUBWCREV ");\r
+       else\r
+               strcat(command, "..\\Modules\\getbuildinfo.c");\r
+       strcat(command, " -Fogetbuildinfo.o -I..\\Include -I..\\PC");\r
+       puts(command); fflush(stdout);\r
+       result = system(command);\r
+       if (do_unlink)\r
+               unlink("getbuildinfo2.c");\r
+       if (result < 0)\r
+               return EXIT_FAILURE;\r
+       return 0;\r
+}
\ No newline at end of file
diff --git a/PCbuild8/make_buildinfo.vcproj b/PCbuild8/make_buildinfo.vcproj
new file mode 100644 (file)
index 0000000..4572663
--- /dev/null
@@ -0,0 +1,188 @@
+<?xml version="1.0" encoding="windows-1250"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="make_buildinfo"\r
+       ProjectGUID="{C73F0EC1-358B-4177-940F-0846AC8B04CD}"\r
+       Keyword="Win32Proj"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory=".\x86-temp-release\make_buildinfo"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"\r
+                               MinimalRebuild="true"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="1"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="4"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="$(OutDir)/make_buildinfo.exe"\r
+                               LinkIncremental="2"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile="$(OutDir)/make_buildinfo.pdb"\r
+                               SubSystem="1"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory=".\x86-temp-release\make_buildinfo"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;_CRT_SECURE_NO_DEPRECATE"\r
+                               RuntimeLibrary="0"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="$(OutDir)/make_buildinfo.exe"\r
+                               LinkIncremental="1"\r
+                               GenerateDebugInformation="true"\r
+                               SubSystem="1"\r
+                               OptimizeReferences="2"\r
+                               EnableCOMDATFolding="2"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <Filter\r
+                       Name="Source Files"\r
+                       Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"\r
+                       UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"\r
+                       >\r
+                       <File\r
+                               RelativePath=".\make_buildinfo.c"\r
+                               >\r
+                       </File>\r
+               </Filter>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/make_versioninfo.vcproj b/PCbuild8/make_versioninfo.vcproj
new file mode 100644 (file)
index 0000000..852c437
--- /dev/null
@@ -0,0 +1,207 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8.00"\r
+       Name="make_versioninfo"\r
+       ProjectGUID="{F0E0541E-F17D-430B-97C4-93ADF0DD284E}"\r
+       RootNamespace="make_versioninfo"\r
+       SccProjectName="make_versioninfo"\r
+       SccLocalPath=".."\r
+       SccProvider="MSSCCI:Perforce SCM"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\make_versioninfo"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                               CommandLine=".\make_versioninfo.exe &gt;..\PC\pythonnt_rc.h&#x0D;&#x0A;"\r
+                               Outputs="..\PC\pythonnt_rc.h"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile=".\./make_versioninfo.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./make_versioninfo.pdb"\r
+                               SubSystem="1"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                               CommandLine="$(TargetFileName) &gt; ..\PC\python_nt.h"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\make_versioninfo"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                               CommandLine=".\make_versioninfo_d.exe &gt;..\PC\pythonnt_rc_d.h&#x0D;&#x0A;"\r
+                               Outputs="..\PC\pythonnt_rc_d.h"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               BrowseInformation="1"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./make_versioninfo_d.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./make_versioninfo_d.pdb"\r
+                               SubSystem="1"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                               CommandLine="$(TargetFileName) &gt; ..\PC\python_nt_d.h"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\PC\make_versioninfo.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/pcbuild.sln b/PCbuild8/pcbuild.sln
new file mode 100644 (file)
index 0000000..8a53fb2
--- /dev/null
@@ -0,0 +1,185 @@
+Microsoft Visual Studio Solution File, Format Version 9.00\r
+# Visual Studio 2005\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pythoncore", "pythoncore.vcproj", "{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD} = {C73F0EC1-358B-4177-940F-0846AC8B04CD}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pythonw", "pythonw.vcproj", "{F4229CC3-873C-49AE-9729-DD308ED4CD4A}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "select", "select.vcproj", "{97239A56-DBC0-41D2-BC14-C87D9B97D63B}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unicodedata", "unicodedata.vcproj", "{FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "w9xpopen", "w9xpopen.vcproj", "{E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}"\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "winsound", "winsound.vcproj", "{51F35FAE-FB92-4B2C-9187-1542C065AD77}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_elementtree", "_elementtree.vcproj", "{1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "make_buildinfo", "make_buildinfo.vcproj", "{C73F0EC1-358B-4177-940F-0846AC8B04CD}"\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_msi", "_msi.vcproj", "{2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes", "_ctypes.vcproj", "{F22F40F4-D318-40DC-96B3-88DC81CE0894}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_ctypes_test", "_ctypes_test.vcproj", "{8CF334D9-4F82-42EB-97AF-83592C5AFD2F}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {F22F40F4-D318-40DC-96B3-88DC81CE0894} = {F22F40F4-D318-40DC-96B3-88DC81CE0894}\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "_sqlite3", "_sqlite3.vcproj", "{2FF0A312-22F9-4C34-B070-842916DE27A9}"\r
+       ProjectSection(ProjectDependencies) = postProject\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26} = {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}\r
+       EndProjectSection\r
+EndProject\r
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{8B172265-1F31-4880-A29C-11A4B7A80172}"\r
+       ProjectSection(SolutionItems) = preProject\r
+               ..\Modules\getbuildinfo.c = ..\Modules\getbuildinfo.c\r
+               readme.txt = readme.txt\r
+       EndProjectSection\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "pythoncore_pgo", "pythoncore_pgo.vcproj", "{8B59C1FF-2439-4BE9-9F24-84D4982D28D4}"\r
+EndProject\r
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "python", "python.vcproj", "{B11D750F-CD1F-4A96-85CE-E69A5C5259F9}"\r
+EndProject\r
+Global\r
+       GlobalSection(SolutionConfigurationPlatforms) = preSolution\r
+               Debug|Win32 = Debug|Win32\r
+               Release|Win32 = Release|Win32\r
+               ReleaseAMD64|Win32 = ReleaseAMD64|Win32\r
+               ReleaseItanium|Win32 = ReleaseItanium|Win32\r
+       EndGlobalSection\r
+       GlobalSection(ProjectConfigurationPlatforms) = postSolution\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.Debug|Win32.Build.0 = Debug|Win32\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.Release|Win32.ActiveCfg = Release|Win32\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.Release|Win32.Build.0 = Release|Win32\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+               {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.Debug|Win32.Build.0 = Debug|Win32\r
+               {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.Release|Win32.ActiveCfg = Release|Win32\r
+               {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.Release|Win32.Build.0 = Release|Win32\r
+               {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {F4229CC3-873C-49AE-9729-DD308ED4CD4A}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+               {97239A56-DBC0-41D2-BC14-C87D9B97D63B}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {97239A56-DBC0-41D2-BC14-C87D9B97D63B}.Debug|Win32.Build.0 = Debug|Win32\r
+               {97239A56-DBC0-41D2-BC14-C87D9B97D63B}.Release|Win32.ActiveCfg = Release|Win32\r
+               {97239A56-DBC0-41D2-BC14-C87D9B97D63B}.Release|Win32.Build.0 = Release|Win32\r
+               {97239A56-DBC0-41D2-BC14-C87D9B97D63B}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {97239A56-DBC0-41D2-BC14-C87D9B97D63B}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {97239A56-DBC0-41D2-BC14-C87D9B97D63B}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {97239A56-DBC0-41D2-BC14-C87D9B97D63B}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+               {FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}.Debug|Win32.Build.0 = Debug|Win32\r
+               {FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}.Release|Win32.ActiveCfg = Release|Win32\r
+               {FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}.Release|Win32.Build.0 = Release|Win32\r
+               {FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+               {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.Debug|Win32.Build.0 = Debug|Win32\r
+               {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.Release|Win32.ActiveCfg = Release|Win32\r
+               {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.Release|Win32.Build.0 = Release|Win32\r
+               {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.ReleaseAMD64|Win32.ActiveCfg = Release|Win32\r
+               {E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}.ReleaseItanium|Win32.ActiveCfg = Release|Win32\r
+               {51F35FAE-FB92-4B2C-9187-1542C065AD77}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {51F35FAE-FB92-4B2C-9187-1542C065AD77}.Debug|Win32.Build.0 = Debug|Win32\r
+               {51F35FAE-FB92-4B2C-9187-1542C065AD77}.Release|Win32.ActiveCfg = Release|Win32\r
+               {51F35FAE-FB92-4B2C-9187-1542C065AD77}.Release|Win32.Build.0 = Release|Win32\r
+               {51F35FAE-FB92-4B2C-9187-1542C065AD77}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {51F35FAE-FB92-4B2C-9187-1542C065AD77}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {51F35FAE-FB92-4B2C-9187-1542C065AD77}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {51F35FAE-FB92-4B2C-9187-1542C065AD77}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+               {1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}.Debug|Win32.Build.0 = Debug|Win32\r
+               {1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}.Release|Win32.ActiveCfg = Release|Win32\r
+               {1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}.Release|Win32.Build.0 = Release|Win32\r
+               {1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {1966DDE2-4AB7-4E4E-ACC9-C121E4D37F8E}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD}.Debug|Win32.Build.0 = Debug|Win32\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD}.Release|Win32.ActiveCfg = Release|Win32\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD}.Release|Win32.Build.0 = Release|Win32\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD}.ReleaseAMD64|Win32.ActiveCfg = Release|Win32\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD}.ReleaseAMD64|Win32.Build.0 = Release|Win32\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD}.ReleaseItanium|Win32.ActiveCfg = Release|Win32\r
+               {C73F0EC1-358B-4177-940F-0846AC8B04CD}.ReleaseItanium|Win32.Build.0 = Release|Win32\r
+               {2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}.Debug|Win32.Build.0 = Debug|Win32\r
+               {2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}.Release|Win32.ActiveCfg = Release|Win32\r
+               {2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}.Release|Win32.Build.0 = Release|Win32\r
+               {2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {2C0BEFB9-70E2-4F80-AC5B-4AB8EE023574}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+               {F22F40F4-D318-40DC-96B3-88DC81CE0894}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {F22F40F4-D318-40DC-96B3-88DC81CE0894}.Debug|Win32.Build.0 = Debug|Win32\r
+               {F22F40F4-D318-40DC-96B3-88DC81CE0894}.Release|Win32.ActiveCfg = Release|Win32\r
+               {F22F40F4-D318-40DC-96B3-88DC81CE0894}.Release|Win32.Build.0 = Release|Win32\r
+               {F22F40F4-D318-40DC-96B3-88DC81CE0894}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {F22F40F4-D318-40DC-96B3-88DC81CE0894}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {8CF334D9-4F82-42EB-97AF-83592C5AFD2F}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {8CF334D9-4F82-42EB-97AF-83592C5AFD2F}.Debug|Win32.Build.0 = Debug|Win32\r
+               {8CF334D9-4F82-42EB-97AF-83592C5AFD2F}.Release|Win32.ActiveCfg = Release|Win32\r
+               {8CF334D9-4F82-42EB-97AF-83592C5AFD2F}.Release|Win32.Build.0 = Release|Win32\r
+               {8CF334D9-4F82-42EB-97AF-83592C5AFD2F}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {8CF334D9-4F82-42EB-97AF-83592C5AFD2F}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {2FF0A312-22F9-4C34-B070-842916DE27A9}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {2FF0A312-22F9-4C34-B070-842916DE27A9}.Debug|Win32.Build.0 = Debug|Win32\r
+               {2FF0A312-22F9-4C34-B070-842916DE27A9}.Release|Win32.ActiveCfg = Release|Win32\r
+               {2FF0A312-22F9-4C34-B070-842916DE27A9}.Release|Win32.Build.0 = Release|Win32\r
+               {2FF0A312-22F9-4C34-B070-842916DE27A9}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {2FF0A312-22F9-4C34-B070-842916DE27A9}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {2FF0A312-22F9-4C34-B070-842916DE27A9}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {2FF0A312-22F9-4C34-B070-842916DE27A9}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+               {8B59C1FF-2439-4BE9-9F24-84D4982D28D4}.Debug|Win32.ActiveCfg = Release|Win32\r
+               {8B59C1FF-2439-4BE9-9F24-84D4982D28D4}.Debug|Win32.Build.0 = Release|Win32\r
+               {8B59C1FF-2439-4BE9-9F24-84D4982D28D4}.Release|Win32.ActiveCfg = Release|Win32\r
+               {8B59C1FF-2439-4BE9-9F24-84D4982D28D4}.Release|Win32.Build.0 = Release|Win32\r
+               {8B59C1FF-2439-4BE9-9F24-84D4982D28D4}.ReleaseAMD64|Win32.ActiveCfg = Release|Win32\r
+               {8B59C1FF-2439-4BE9-9F24-84D4982D28D4}.ReleaseAMD64|Win32.Build.0 = Release|Win32\r
+               {8B59C1FF-2439-4BE9-9F24-84D4982D28D4}.ReleaseItanium|Win32.ActiveCfg = Release|Win32\r
+               {8B59C1FF-2439-4BE9-9F24-84D4982D28D4}.ReleaseItanium|Win32.Build.0 = Release|Win32\r
+               {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Debug|Win32.ActiveCfg = Debug|Win32\r
+               {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Debug|Win32.Build.0 = Debug|Win32\r
+               {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Release|Win32.ActiveCfg = Release|Win32\r
+               {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Release|Win32.Build.0 = Release|Win32\r
+               {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.ReleaseAMD64|Win32.ActiveCfg = ReleaseAMD64|Win32\r
+               {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.ReleaseAMD64|Win32.Build.0 = ReleaseAMD64|Win32\r
+               {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.ReleaseItanium|Win32.ActiveCfg = ReleaseItanium|Win32\r
+               {B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.ReleaseItanium|Win32.Build.0 = ReleaseItanium|Win32\r
+       EndGlobalSection\r
+       GlobalSection(SolutionProperties) = preSolution\r
+               HideSolutionNode = FALSE\r
+       EndGlobalSection\r
+EndGlobal\r
diff --git a/PCbuild8/pyexpat.vcproj b/PCbuild8/pyexpat.vcproj
new file mode 100644 (file)
index 0000000..2ca207b
--- /dev/null
@@ -0,0 +1,393 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8.00"\r
+       Name="pyexpat"\r
+       ProjectGUID="{7E551393-3C43-47F8-9F3F-5BC368A6C487}"\r
+       SccProjectName="pyexpat"\r
+       SccLocalPath=".."\r
+       SccProvider="MSSCCI:Perforce SCM"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\pyexpat"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\expat"\r
+                               PreprocessorDefinitions="_DEBUG;HAVE_EXPAT_H;WIN32;_WINDOWS;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;XML_STATIC;HAVE_MEMMOVE"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./pyexpat_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./pyexpat_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D100000"\r
+                               ImportLibrary=".\./pyexpat_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\pyexpat"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\expat"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;XML_STATIC;HAVE_MEMMOVE"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./pyexpat.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./pyexpat.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D100000"\r
+                               ImportLibrary=".\./pyexpat.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\pyexpat"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\expat"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;XML_STATIC;HAVE_MEMMOVE"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./pyexpat.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./pyexpat.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D100000"\r
+                               ImportLibrary=".\./pyexpat.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\pyexpat"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC,..\Modules\expat"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;XML_NS;XML_DTD;BYTEORDER=1234;XML_CONTEXT_BYTES=1024;XML_STATIC;HAVE_MEMMOVE"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./pyexpat.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./pyexpat.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D100000"\r
+                               ImportLibrary=".\./pyexpat.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\pyexpat.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\expat\xmlparse.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\expat\xmlrole.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\expat\xmltok.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/python.build b/PCbuild8/python.build
new file mode 100644 (file)
index 0000000..4e1fcc0
--- /dev/null
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>\r
+<project>\r
+ <target name="all" description="Build all targets.">\r
+   <solution configuration="release">\r
+     <projects>\r
+       <include name="make_versioninfo.vcproj" />\r
+     </projects>\r
+   </solution>\r
+   <exec program="make_versioninfo" output="pythonnt_rc.h" />\r
+\r
+   <solution configuration="release" solutionfile="pcbuild.sln">\r
+     <excludeprojects>\r
+       <include name="_tkinter.vcproj" />\r
+       <include name="bz2.vcproj" />\r
+       <include name="_bsddb.vcproj" />\r
+       <include name="_sqlite3.vcproj" />\r
+       <include name="_ssl.vcproj" />\r
+     </excludeprojects>\r
+   </solution>\r
+ </target>\r
+</project>\r
diff --git a/PCbuild8/python.iss b/PCbuild8/python.iss
new file mode 100644 (file)
index 0000000..b1ed65d
--- /dev/null
@@ -0,0 +1,346 @@
+; Script generated by the Inno Setup Script Wizard.\r
+; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!\r
+\r
+; This is the whole ball of wax for an Inno installer for Python.\r
+; To use, download Inno Setup from http://www.jrsoftware.org/isdl.htm/,\r
+; install it, and double-click on this file.  That launches the Inno\r
+; script compiler.  The GUI is extemely simple, and has only one button\r
+; you may not recognize instantly:  click it.  You're done.  It builds\r
+; the installer into PCBuild/Python-2.2a1.exe.  Size and speed of the\r
+; installer are competitive with the Wise installer; Inno uninstall\r
+; seems much quicker than Wise (but also feebler, and the uninstall\r
+; log is in some un(human)readable binary format).\r
+;\r
+; What's Done\r
+; -----------\r
+; All the usual Windows Python files are installed by this now.\r
+; All the usual Windows Python Start menu entries are created and\r
+; work fine.\r
+; .py, .pyw, .pyc and .pyo extensions are registered.\r
+;     PROBLEM:  Inno uninstall does not restore their previous registry\r
+;               associations (if any).  Wise did.  This will make life\r
+;               difficult for alpha (etc) testers.\r
+; The Python install is fully functional for "typical" uses.\r
+;\r
+; What's Not Done\r
+; ---------------\r
+; None of "Mark Hammond's" registry entries are written.\r
+; No installation of files is done into the system dir:\r
+;     The MS DLLs aren't handled at all by this yet.\r
+;     Python22.dll is unpacked into the main Python dir.\r
+;\r
+; Inno can't do different things on NT/2000 depending on whether the user\r
+; has Admin privileges, so I don't know how to "solve" either of those,\r
+; short of building two installers (one *requiring* Admin privs, the\r
+; other not doing anything that needs Admin privs).\r
+;\r
+; Inno has no concept of variables, so lots of lines in this file need\r
+; to be fiddled by hand across releases.  Simplest way out:  stick this\r
+; file in a giant triple-quoted r-string (note that backslashes are\r
+; required all over the place here -- forward slashes DON'T WORK in\r
+; Inno), and use %(yadda)s string interpolation to do substitutions; i.e.,\r
+; write a very simple Python program to *produce* this script.\r
+\r
+[Setup]\r
+AppName=Python and combined Win32 Extensions\r
+AppVerName=Python 2.2.2 and combined Win32 Extensions 150\r
+AppId=Python 2.2.2.150\r
+AppVersion=2.2.2.150\r
+AppCopyright=Python is Copyright © 2001 Python Software Foundation. Win32 Extensions are Copyright © 1996-2001 Greg Stein and Mark Hammond.\r
+\r
+; Default install dir; value of {app} later (unless user overrides).\r
+; {sd} = system root drive, probably "C:".\r
+DefaultDirName={sd}\Python22\r
+;DefaultDirName={pf}\Python\r
+\r
+; Start menu folder name; value of {group} later (unless user overrides).\r
+DefaultGroupName=Python 2.2\r
+\r
+; Point SourceDir to one above PCBuild = src.\r
+; means this script can run unchanged from anyone's CVS tree, no matter\r
+; what they called the top-level directories.\r
+SourceDir=.\r
+OutputDir=..\r
+OutputBaseFilename=Python-2.2.2-Win32-150-Setup\r
+\r
+AppPublisher=PythonLabs at Digital Creations\r
+AppPublisherURL=http://www.python.org\r
+AppSupportURL=http://www.python.org\r
+AppUpdatesURL=http://www.python.org\r
+\r
+AlwaysCreateUninstallIcon=true\r
+ChangesAssociations=true\r
+UninstallLogMode=new\r
+AllowNoIcons=true\r
+AdminPrivilegesRequired=true\r
+UninstallDisplayIcon={app}\pyc.ico\r
+WizardDebug=false\r
+\r
+; The fewer screens the better; leave these commented.\r
+\r
+Compression=bzip\r
+InfoBeforeFile=LICENSE.txt\r
+;InfoBeforeFile=Misc\NEWS\r
+\r
+; uncomment the following line if you want your installation to run on NT 3.51 too.\r
+; MinVersion=4,3.51\r
+\r
+[Types]\r
+Name: normal; Description: Select desired components; Flags: iscustom\r
+\r
+[Components]\r
+Name: main; Description: Python and Win32 Extensions; Types: normal\r
+Name: docs; Description: Python documentation (HTML); Types: normal\r
+Name: tk; Description: TCL/TK, tkinter, and Idle; Types: normal\r
+Name: tools; Description: Python utility scripts (Tools\); Types: normal\r
+Name: test; Description: Python test suite (Lib\test\); Types: normal\r
+\r
+[Tasks]\r
+Name: extensions; Description: Register file associations (.py, .pyw, .pyc, .pyo); Components: main; Check: IsAdminLoggedOn\r
+\r
+[Files]\r
+; Caution:  Using forward slashes instead screws up in amazing ways.\r
+; Unknown:  By the time Components (and other attrs) are added to these lines, they're\r
+; going to get awfully long.  But don't see a way to continue logical lines across\r
+; physical lines.\r
+\r
+Source: LICENSE.txt; DestDir: {app}; CopyMode: alwaysoverwrite\r
+Source: README.txt; DestDir: {app}; CopyMode: alwaysoverwrite\r
+Source: News.txt; DestDir: {app}; CopyMode: alwaysoverwrite\r
+Source: *.ico; DestDir: {app}; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: python.exe; DestDir: {app}; CopyMode: alwaysoverwrite; Components: main\r
+Source: pythonw.exe; DestDir: {app}; CopyMode: alwaysoverwrite; Components: main\r
+Source: w9xpopen.exe; DestDir: {app}; CopyMode: alwaysoverwrite; Components: main\r
+\r
+\r
+Source: DLLs\tcl83.dll; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: tk\r
+Source: DLLs\tk83.dll; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: tk\r
+Source: tcl\*.*; DestDir: {app}\tcl; CopyMode: alwaysoverwrite; Components: tk; Flags: recursesubdirs\r
+\r
+Source: sysdir\python22.dll; DestDir: {sys}; CopyMode: alwaysskipifsameorolder; Components: main; Flags: sharedfile restartreplace\r
+Source: sysdir\PyWinTypes22.dll; DestDir: {sys}; CopyMode: alwaysskipifsameorolder; Components: main; Flags: restartreplace sharedfile\r
+Source: sysdir\pythoncom22.dll; DestDir: {sys}; CopyMode: alwaysskipifsameorolder; Components: main; Flags: restartreplace sharedfile\r
+\r
+Source: DLLs\_socket.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\_socket.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\_sre.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\_sre.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\_symtable.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\_symtable.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\_testcapi.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\_testcapi.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\_tkinter.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: tk\r
+Source: libs\_tkinter.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: tk\r
+\r
+Source: DLLs\bsddb.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\bsddb.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\mmap.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\mmap.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\parser.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\parser.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\pyexpat.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\pyexpat.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\select.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\select.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\unicodedata.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\unicodedata.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\_winreg.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\_winreg.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\winsound.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\winsound.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\zlib.pyd; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+Source: libs\zlib.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: libs\python22.lib; DestDir: {app}\libs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: DLLs\expat.dll; DestDir: {app}\DLLs; CopyMode: alwaysoverwrite; Components: main\r
+\r
+\r
+\r
+Source: Lib\*.py; DestDir: {app}\Lib; CopyMode: alwaysoverwrite; Components: main\r
+Source: Lib\compiler\*.*; DestDir: {app}\Lib\compiler; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\distutils\*.*; DestDir: {app}\Lib\distutils; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\email\*.*; DestDir: {app}\Lib\email; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\encodings\*.*; DestDir: {app}\Lib\encodings; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\hotshot\*.*; DestDir: {app}\Lib\hotshot; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\lib-old\*.*; DestDir: {app}\Lib\lib-old; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\xml\*.*; DestDir: {app}\Lib\xml; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\hotshot\*.*; DestDir: {app}\Lib\hotshot; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\test\*.*; DestDir: {app}\Lib\test; CopyMode: alwaysoverwrite; Components: test; Flags: recursesubdirs\r
+\r
+Source: Lib\site-packages\README.txt; DestDir: {app}\Lib\site-packages; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: Lib\site-packages\PyWin32.chm; DestDir: {app}\Lib\site-packages; CopyMode: alwaysoverwrite; Components: docs\r
+Source: Lib\site-packages\win32\*.*; DestDir: {app}\Lib\site-packages\win32; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\site-packages\win32com\*.*; DestDir: {app}\Lib\site-packages\win32com; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+Source: Lib\site-packages\win32comext\*.*; DestDir: {app}\Lib\site-packages\win32comext; CopyMode: alwaysoverwrite; Components: main; Flags: recursesubdirs\r
+\r
+Source: Lib\lib-tk\*.py; DestDir: {app}\Lib\lib-tk; CopyMode: alwaysoverwrite; Components: tk; Flags: recursesubdirs\r
+\r
+Source: include\*.h; DestDir: {app}\include; CopyMode: alwaysoverwrite; Components: main\r
+\r
+Source: Tools\idle\*.*; DestDir: {app}\Tools\idle; CopyMode: alwaysoverwrite; Components: tk; Flags: recursesubdirs\r
+\r
+Source: Tools\pynche\*.*; DestDir: {app}\Tools\pynche; CopyMode: alwaysoverwrite; Components: tools; Flags: recursesubdirs\r
+Source: Tools\scripts\*.*; DestDir: {app}\Tools\Scripts; CopyMode: alwaysoverwrite; Components: tools; Flags: recursesubdirs\r
+Source: Tools\webchecker\*.*; DestDir: {app}\Tools\webchecker; CopyMode: alwaysoverwrite; Components: tools; Flags: recursesubdirs\r
+Source: Tools\versioncheck\*.*; DestDir: {app}\Tools\versioncheck; CopyMode: alwaysoverwrite; Components: tools; Flags: recursesubdirs\r
+\r
+Source: Doc\*.*; DestDir: {app}\Doc; CopyMode: alwaysoverwrite; Flags: recursesubdirs; Components: docs\r
+\r
+\r
+[Icons]\r
+Name: {group}\Python (command line); Filename: {app}\python.exe; WorkingDir: {app}; Components: main\r
+Name: {group}\Python Manuals; Filename: {app}\Doc\index.html; WorkingDir: {app}; Components: docs\r
+Name: {group}\Win32 Extensions Help; Filename: {app}\Lib\site-packages\PyWin32.chm; WorkingDir: {app}\Lib\site-packages; Components: docs\r
+Name: {group}\Module Docs; Filename: {app}\pythonw.exe; WorkingDir: {app}; Parameters: """{app}\Tools\Scripts\pydoc.pyw"""; Components: tools\r
+Name: {group}\IDLE (Python GUI); Filename: {app}\pythonw.exe; WorkingDir: {app}; Parameters: """{app}\Tools\idle\idle.pyw"""; Components: tools\r
+\r
+[Registry]\r
+; Register .py\r
+Tasks: extensions; Root: HKCR; Subkey: .py; ValueType: string; ValueName: ; ValueData: Python File; Flags: uninsdeletevalue\r
+Tasks: extensions; Root: HKCR; Subkey: .py; ValueType: string; ValueName: Content Type; ValueData: text/plain; Flags: uninsdeletevalue\r
+Tasks: extensions; Root: HKCR; Subkey: Python File; ValueType: string; ValueName: ; ValueData: Python File; Flags: uninsdeletekey\r
+Tasks: extensions; Root: HKCR; Subkey: Python File\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\Py.ico\r
+Tasks: extensions; Root: HKCR; Subkey: Python File\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\python.exe"" ""%1"" %*"\r
+\r
+; Register .pyc\r
+Tasks: extensions; Root: HKCR; Subkey: .pyc; ValueType: string; ValueName: ; ValueData: Python CompiledFile; Flags: uninsdeletevalue\r
+Tasks: extensions; Root: HKCR; Subkey: Python CompiledFile; ValueType: string; ValueName: ; ValueData: Compiled Python File; Flags: uninsdeletekey\r
+Tasks: extensions; Root: HKCR; Subkey: Python CompiledFile\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\pyc.ico\r
+Tasks: extensions; Root: HKCR; Subkey: Python CompiledFile\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\python.exe"" ""%1"" %*"\r
+\r
+; Register .pyo\r
+Tasks: extensions; Root: HKCR; Subkey: .pyo; ValueType: string; ValueName: ; ValueData: Python CompiledFile; Flags: uninsdeletevalue\r
+\r
+; Register .pyw\r
+Tasks: extensions; Root: HKCR; Subkey: .pyw; ValueType: string; ValueName: ; ValueData: Python NoConFile; Flags: uninsdeletevalue\r
+Tasks: extensions; Root: HKCR; Subkey: .pyw; ValueType: string; ValueName: Content Type; ValueData: text/plain; Flags: uninsdeletevalue\r
+Tasks: extensions; Root: HKCR; Subkey: Python NoConFile; ValueType: string; ValueName: ; ValueData: Python File (no console); Flags: uninsdeletekey\r
+Tasks: extensions; Root: HKCR; Subkey: Python NoConFile\DefaultIcon; ValueType: string; ValueName: ; ValueData: {app}\Py.ico\r
+Tasks: extensions; Root: HKCR; Subkey: Python NoConFile\shell\open\command; ValueType: string; ValueName: ; ValueData: """{app}\pythonw.exe"" ""%1"" %*"\r
+\r
+\r
+; Python Registry Keys\r
+Root: HKLM; Subkey: SOFTWARE\Python; Flags: uninsdeletekeyifempty; Check: IsAdminLoggedOn\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore; Flags: uninsdeletekeyifempty\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2; Flags: uninsdeletekeyifempty\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\PythonPath; ValueData: "{app}\Lib;{app}\DLLs"; Flags: uninsdeletekeyifempty\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\PythonPath\tk; ValueData: {app}\Lib\lib-tk; Flags: uninsdeletekey; Components: tk\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\PythonPath\win32; ValueData: "{app}\lib\site-packages\win32;{app}\lib\site-packages\win32\lib"; Flags: uninsdeletekey\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\PythonPath\win32com; ValueData: C:\Python\lib\site-packages; Flags: uninsdeletekey\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\Modules; Flags: uninsdeletekeyifempty\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\Modules\pythoncom; ValueData: {sys}\pythoncom22.dll; Flags: uninsdeletekey\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\Modules\pywintypes; ValueData: {sys}\PyWinTypes22.dll; Flags: uninsdeletekey\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\InstallPath; ValueData: {app}; Flags: uninsdeletekeyifempty; ValueType: string\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\InstallPath\InstallGroup; ValueData: {group}; Flags: uninsdeletekey\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\Help; Flags: uninsdeletekeyifempty\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\Help\Main Python Documentation; ValueType: string; ValueData: {app}\Doc\index.html; Flags: uninsdeletekey; Components: docs\r
+Root: HKLM; Subkey: SOFTWARE\Python\PythonCore\2.2\Help\Python Win32 Documentation; ValueType: string; ValueData: {app}\lib\site-packages\PyWin32.chm; Flags: uninsdeletekey; Components: docs\r
+\r
+[_ISTool]\r
+EnableISX=true\r
+\r
+\r
+[Code]\r
+Program Setup;\r
+\r
+Function IsAdminNotLoggedOn(): Boolean;\r
+begin\r
+  Result := Not IsAdminLoggedOn();\r
+end;\r
+\r
+begin\r
+end.\r
+\r
+\r
+\r
+\r
+[UninstallDelete]\r
+Name: {app}\Lib\compiler\*.pyc; Type: files\r
+Name: {app}\Lib\compiler\*.pyo; Type: files\r
+Name: {app}\Lib\compiler; Type: dirifempty\r
+Name: {app}\Lib\distutils\command\*.pyc; Type: files\r
+Name: {app}\Lib\distutils\command\*.pyo; Type: files\r
+Name: {app}\Lib\distutils\command; Type: dirifempty\r
+Name: {app}\Lib\distutils\*.pyc; Type: files\r
+Name: {app}\Lib\distutils\*.pyo; Type: files\r
+Name: {app}\Lib\distutils; Type: dirifempty\r
+Name: {app}\Lib\email\test\*.pyc; Type: files\r
+Name: {app}\Lib\email\test\*.pyo; Type: files\r
+Name: {app}\Lib\email\test; Type: dirifempty\r
+Name: {app}\Lib\email\*.pyc; Type: files\r
+Name: {app}\Lib\email\*.pyo; Type: files\r
+Name: {app}\Lib\email; Type: dirifempty\r
+Name: {app}\Lib\encodings\*.pyc; Type: files\r
+Name: {app}\Lib\encodings\*.pyo; Type: files\r
+Name: {app}\Lib\encodings; Type: dirifempty\r
+Name: {app}\Lib\hotshot\*.pyc; Type: files\r
+Name: {app}\Lib\hotshot\*.pyo; Type: files\r
+Name: {app}\Lib\hotshot; Type: dirifempty\r
+Name: {app}\Lib\lib-old\*.pyc; Type: files\r
+Name: {app}\Lib\lib-old\*.pyo; Type: files\r
+Name: {app}\Lib\lib-old; Type: dirifempty\r
+Name: {app}\Lib\lib-tk\*.pyc; Type: files\r
+Name: {app}\Lib\lib-tk\*.pyo; Type: files\r
+Name: {app}\Lib\lib-tk; Type: dirifempty\r
+Name: {app}\Lib\test\*.pyc; Type: files\r
+Name: {app}\Lib\test\*.pyo; Type: files\r
+Name: {app}\Lib\test; Type: dirifempty\r
+Name: {app}\Lib\xml\dom\*.pyc; Type: files\r
+Name: {app}\Lib\xml\dom\*.pyo; Type: files\r
+Name: {app}\Lib\xml\dom; Type: dirifempty\r
+Name: {app}\Lib\xml\parsers\*.pyc; Type: files\r
+Name: {app}\Lib\xml\parsers\*.pyo; Type: files\r
+Name: {app}\Lib\xml\parsers; Type: dirifempty\r
+Name: {app}\Lib\xml\sax\*.pyc; Type: files\r
+Name: {app}\Lib\xml\sax\*.pyo; Type: files\r
+Name: {app}\Lib\xml\sax; Type: dirifempty\r
+Name: {app}\Lib\xml\*.pyc; Type: files\r
+Name: {app}\Lib\xml\*.pyo; Type: files\r
+Name: {app}\Lib\xml; Type: dirifempty\r
+\r
+Name: {app}\Lib\site-packages\win32; Type: filesandordirs\r
+Name: {app}\Lib\site-packages\win32com; Type: filesandordirs\r
+Name: {app}\Lib\site-packages\win32comext; Type: filesandordirs\r
+Name: {app}\Lib\site-packages\pythoncom.py*; Type: files\r
+Name: {app}\Lib\site-packages; Type: dirifempty\r
+\r
+Name: {app}\Lib\*.pyc; Type: files\r
+Name: {app}\Lib; Type: dirifempty\r
+\r
+Name: {app}\Tools\pynche\*.pyc; Type: files\r
+Name: {app}\Tools\pynche\*.pyo; Type: files\r
+Name: {app}\Tools\pynche; Type: dirifempty\r
+\r
+Name: {app}\Tools\idle\*.pyc; Type: files\r
+Name: {app}\Tools\idle\*.pyo; Type: files\r
+Name: {app}\Tools\idle; Type: dirifempty\r
+\r
+Name: {app}\Tools\scripts\*.pyc; Type: files\r
+Name: {app}\Tools\scripts\*.pyo; Type: files\r
+Name: {app}\Tools\scripts; Type: dirifempty\r
+\r
+Name: {app}\Tools\versioncheck\*.pyc; Type: files\r
+Name: {app}\Tools\versioncheck\*.pyo; Type: files\r
+Name: {app}\Tools\versioncheck; Type: dirifempty\r
+\r
+Name: {app}\Tools\webchecker\*.pyc; Type: files\r
+Name: {app}\Tools\webchecker\*.pyo; Type: files\r
+Name: {app}\Tools\webchecker; Type: dirifempty\r
+\r
+Name: {app}\Tools; Type: dirifempty\r
+\r
diff --git a/PCbuild8/python.vcproj b/PCbuild8/python.vcproj
new file mode 100644 (file)
index 0000000..88bcc8f
--- /dev/null
@@ -0,0 +1,400 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="python"\r
+       ProjectGUID="{B11D750F-CD1F-4A96-85CE-E69A5C5259F9}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\python"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile=".\./python.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./python.pdb"\r
+                               SubSystem="1"\r
+                               StackReserveSize="2000000"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\python"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               BrowseInformation="1"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="_DEBUG"\r
+                               Culture="1033"\r
+                               AdditionalIncludeDirectories="..\Include"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile="./python_d.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./python_d.pdb"\r
+                               SubSystem="1"\r
+                               StackReserveSize="2000000"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\ia64-temp-release\python"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM /VSEXTCOMP_VERBOSE"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK /VSEXTCOMP_VERBOSE"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile=".\./python.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./python.pdb"\r
+                               SubSystem="1"\r
+                               StackReserveSize="2000000"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\python"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="odbccp32.lib"\r
+                               OutputFile=".\./python.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./python.pdb"\r
+                               SubSystem="1"\r
+                               StackReserveSize="2000000"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\PC\pycon.ico"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\python.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\python_exe.rc"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/python20.wse b/PCbuild8/python20.wse
new file mode 100644 (file)
index 0000000..33a3491
--- /dev/null
@@ -0,0 +1,3135 @@
+Document Type: WSE\r
+item: Global\r
+  Version=9.0\r
+  Title=Python 2.4a1\r
+  Flags=00010100\r
+  Languages=65 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0\r
+  Japanese Font Name=MS Gothic\r
+  Japanese Font Size=10\r
+  Start Gradient=0 255 0\r
+  End Gradient=0 128 0\r
+  Windows Flags=00000100000011010010010100001010\r
+  Log Pathname=%MAINDIR%\INSTALL.LOG\r
+  Message Font=MS Sans Serif\r
+  Font Size=8\r
+  Pages Modified=00010000011101000000000100000111\r
+  Extra Pages=00000000000000000000000010110010\r
+  Disk Filename=SETUP\r
+  Patch Flags=0000000000001001\r
+  Patch Threshold=85\r
+  Patch Memory=4000\r
+  MIF PDF Version=1.0\r
+  MIF SMS Version=2.0\r
+  EXE Filename=Python-2.4a1.exe\r
+  Dialogs Version=8\r
+  Version File=2.4a1\r
+  Version Description=Python Programming Language\r
+  Version Copyright=©2001-2006 Python Software Foundation\r
+  Version Company=PythonLabs at Zope Corporation\r
+  Crystal Format=10111100101100000010001001001001\r
+  Step View=&All\r
+  Variable Name1=_WISE_\r
+  Variable Description1=WISE root directory\r
+  Variable Default1=C:\Programme\Wise Installation System\r
+  Variable Flags1=00001000\r
+  Variable Name2=_TCLDIR_\r
+  Variable Description2=The directory in which the Tcl/Tk installation\r
+  Variable Description2=lives.  This must be a sibling of the Python\r
+  Variable Description2=directory.\r
+  Variable Default2=tcl84\r
+  Variable Flags2=00001000\r
+  Variable Name3=_DOC_\r
+  Variable Description3=The unpacked HTML doc directory.\r
+  Variable Default3=..\html\r
+  Variable Flags3=00001001\r
+  Variable Name4=_SYS_\r
+  Variable Description4=System directory (where to find MSVCRT.DLL)\r
+  Variable Default4=C:\Windows\System\r
+  Variable Values4=C:\Windows\System\r
+  Variable Values4=C:\WINNT\System32\r
+  Variable Values4=C:\Code\MSDLLs\r
+  Variable Values4=C:\Windows\System32\r
+  Variable Flags4=00000010\r
+  Variable Name5=_PYMAJOR_\r
+  Variable Description5=Python major version number; the 2 in 2.3.\r
+  Variable Default5=2\r
+  Variable Flags5=00001000\r
+  Variable Name6=_PYMINOR_\r
+  Variable Description6=Python minor version number; the 3 in 2.3\r
+  Variable Default6=3\r
+  Variable Flags6=00001000\r
+  Variable Name7=_DOADMIN_\r
+  Variable Description7=The initial value for %DOADMIN%.\r
+  Variable Description7=When 0, we never try to write under HKLM,\r
+  Variable Description7=and install the Python + MS runtime DLLs in\r
+  Variable Description7=the Python directory instead of the system dir.\r
+  Variable Default7=1\r
+  Variable Values7=1\r
+  Variable Values7=0\r
+  Variable Flags7=00001010\r
+  Variable Name8=_ALIASNAME_\r
+  Variable Flags8=00001000\r
+  Variable Name9=_ALIASPATH_\r
+  Variable Flags9=00001000\r
+  Variable Name10=_ALIASTYPE_\r
+  Variable Flags10=00001000\r
+end\r
+item: Set Variable\r
+  Variable=PYVER_STRING\r
+  Value=2.3\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=When the version number changes, set the compiler\r
+end\r
+item: Remark\r
+  Text=vrbls _PYMAJOR_ and  _PYMINOR_.\r
+end\r
+item: Remark\r
+  Text=Nothing in the script below should need fiddling then.\r
+end\r
+item: Remark\r
+  Text=Other things that need fiddling:\r
+end\r
+item: Remark\r
+  Text=    PYVER_STRING above.\r
+end\r
+item: Remark\r
+  Text=    The "Title:" in the upper left corner of the GUI.\r
+end\r
+item: Remark\r
+  Text=    Build Settings and Version Resource on step 6 (Finish) of the Installation Expert\r
+end\r
+item: Remark\r
+  Text=        Be sure to select Steps->All or you may not see these!\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=When the version of Tcl/Tk changes, the compiler vrbl\r
+end\r
+item: Remark\r
+  Text=_TCLDIR_ may also need to be changed.\r
+end\r
+item: Remark\r
+end\r
+item: Set Variable\r
+  Variable=APPTITLE\r
+  Value=Python %PYVER_STRING%\r
+end\r
+item: Remark\r
+  Text=PY_VERSION should be major.minor only; used to create the registry key; must match MS_DLL_ID in python_nt.rc\r
+end\r
+item: Set Variable\r
+  Variable=PY_VERSION\r
+  Value=%_PYMAJOR_%.%_PYMINOR_%\r
+end\r
+item: Remark\r
+  Text=GROUP is the Start menu group name; user can override.\r
+end\r
+item: Set Variable\r
+  Variable=GROUP\r
+  Value=Python %PY_VERSION%\r
+  Flags=10000000\r
+end\r
+item: Remark\r
+  Text=MAINDIR is the app directory; user can override.\r
+end\r
+item: Set Variable\r
+  Variable=MAINDIR\r
+  Value=Python%_PYMAJOR_%%_PYMINOR_%\r
+end\r
+item: Remark\r
+end\r
+item: Set Variable\r
+  Variable=DOADMIN\r
+  Value=%_DOADMIN_%\r
+end\r
+item: Remark\r
+  Text=Give non-admin users a chance to abort.\r
+end\r
+item: Check Configuration\r
+  Flags=10011111\r
+end\r
+item: Set Variable\r
+  Variable=DOADMIN\r
+  Value=0\r
+end\r
+item: Display Message\r
+  Title=Doing non-admin install\r
+  Text=The current login does not have Administrator Privileges on this machine.  Python will install its registry information into the per-user area only for the current login, instead of into the per-machine area for every account on this machine.  Some advanced uses of Python may not work as a result (for example, running a Python script as a service).\r
+  Text=\r
+  Text=If this is not what you want, please click Cancel to abort this installation, log on as an Administrator, and start the installation again.\r
+  Flags=00001000\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=BEGIN WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------\r
+end\r
+item: Remark\r
+  Text=Note from Tim: the "stop" on the next line is actually "pause".\r
+end\r
+item: Open/Close INSTALL.LOG\r
+  Flags=00000001\r
+end\r
+item: Remark\r
+  Text=If the destination system does not have a writable Windows\System directory, system files will be written to the Windows\ directory\r
+end\r
+item: Check if File/Dir Exists\r
+  Pathname=%SYS%\r
+  Flags=10000100\r
+end\r
+item: Set Variable\r
+  Variable=SYS\r
+  Value=%WIN%\r
+end\r
+item: End Block\r
+end\r
+item: Check Configuration\r
+  Flags=10111011\r
+end\r
+item: Get Registry Key Value\r
+  Variable=COMMON\r
+  Key=SOFTWARE\Microsoft\Windows\CurrentVersion\r
+  Default=C:\Program Files\Common Files\r
+  Value Name=CommonFilesDir\r
+  Flags=00000100\r
+end\r
+item: Get Registry Key Value\r
+  Variable=PROGRAM_FILES\r
+  Key=SOFTWARE\Microsoft\Windows\CurrentVersion\r
+  Default=C:\Program Files\r
+  Value Name=ProgramFilesDir\r
+  Flags=00000100\r
+end\r
+item: Set Variable\r
+  Variable=EXPLORER\r
+  Value=1\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+  Text=Note from Tim:  The Wizard hardcod "C:" at the start of the replacement text for MAINDIR.\r
+end\r
+item: Remark\r
+  Text=That's not appropriate if the system drive doesn't happen to be C:.\r
+end\r
+item: Remark\r
+  Text=I removed the "C:", and that did the right thing for two people who tested it on non-C: machines,\r
+end\r
+item: Remark\r
+  Text=but it's unclear whether it will always do the right thing.\r
+end\r
+item: Set Variable\r
+  Variable=MAINDIR\r
+  Value=\%MAINDIR%\r
+  Flags=00001100\r
+end\r
+item: Remark\r
+  Text=BACKUP is the variable that holds the path that all backup files will be copied to when overwritten\r
+end\r
+item: Set Variable\r
+  Variable=BACKUP\r
+  Value=%MAINDIR%\BACKUP\r
+  Flags=10000000\r
+end\r
+item: Remark\r
+  Text=DOBACKUP determines if a backup will be performed.  The possible values are A (do backup) or B (do not do backup)\r
+end\r
+item: Set Variable\r
+  Variable=DOBACKUP\r
+  Value=A\r
+end\r
+item: Remark\r
+  Text=BRANDING determines if the installation will be branded with a name and company.  By default, this is written to the INST directory (installation media).\r
+end\r
+item: Set Variable\r
+  Variable=BRANDING\r
+  Value=0\r
+end\r
+item: If/While Statement\r
+  Variable=BRANDING\r
+  Value=1\r
+end\r
+item: Read INI Value\r
+  Variable=NAME\r
+  Pathname=%INST%\CUSTDATA.INI\r
+  Section=Registration\r
+  Item=Name\r
+end\r
+item: Read INI Value\r
+  Variable=COMPANY\r
+  Pathname=%INST%\CUSTDATA.INI\r
+  Section=Registration\r
+  Item=Company\r
+end\r
+item: If/While Statement\r
+  Variable=NAME\r
+end\r
+item: Set Variable\r
+  Variable=DOBRAND\r
+  Value=1\r
+end\r
+item: Get System Information\r
+  Variable=NAME\r
+  Flags=00000110\r
+end\r
+item: Get System Information\r
+  Variable=COMPANY\r
+  Flags=00000111\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+  Text=END WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Set vrbls for the "Advanced Options" subdialog of Components.\r
+end\r
+item: Set Variable\r
+  Variable=SELECT_ADMIN\r
+  Value=A\r
+end\r
+item: If/While Statement\r
+  Variable=DOADMIN\r
+  Value=0\r
+end\r
+item: Set Variable\r
+  Variable=SELECT_ADMIN\r
+  Value=B\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=TASKS values:\r
+end\r
+item: Remark\r
+  Text=A: Register file extensions\r
+end\r
+item: Remark\r
+  Text=B: Create Start Menu shortcuts\r
+end\r
+item: Set Variable\r
+  Variable=TASKS\r
+  Value=AB\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=COMPONENTS values:\r
+end\r
+item: Remark\r
+  Text=A: interpreter and libraries\r
+end\r
+item: Remark\r
+  Text=B: Tcl/Tk\r
+end\r
+item: Remark\r
+  Text=C: docs\r
+end\r
+item: Remark\r
+  Text=D: tools\r
+end\r
+item: Remark\r
+  Text=E: test suite\r
+end\r
+item: Set Variable\r
+  Variable=COMPONENTS\r
+  Value=ABCDE\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=March thru the user GUI.\r
+end\r
+item: Wizard Block\r
+  Direction Variable=DIRECTION\r
+  Display Variable=DISPLAY\r
+  Bitmap Pathname=.\installer.bmp\r
+  X Position=9\r
+  Y Position=10\r
+  Filler Color=11173759\r
+  Dialog=Select Destination Directory\r
+  Dialog=Backup Replaced Files\r
+  Dialog=Select Components\r
+  Dialog=Select Program Manager Group\r
+  Variable=\r
+  Variable=\r
+  Variable=\r
+  Variable=TASKS\r
+  Value=\r
+  Value=\r
+  Value=\r
+  Value=B\r
+  Compare=0\r
+  Compare=0\r
+  Compare=0\r
+  Compare=3\r
+  Flags=00000011\r
+end\r
+item: If/While Statement\r
+  Variable=DISPLAY\r
+  Value=Start Installation\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=Install directory:  %MAINDIR%%CRLF%\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=SELECT_ADMIN\r
+  Value=A\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%Doing admin install.%CRLF%\r
+  Flags=00000001\r
+end\r
+item: Else Statement\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%Doing non-admin install.%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=DOBACKUP\r
+  Value=A\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%Make backups, into %BACKUP%%CRLF%\r
+  Flags=00000001\r
+end\r
+item: Else Statement\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%Don't make backups.%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%Components:%CRLF%\r
+  Flags=00000001\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=A\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=    Python interpreter and libraries%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=B\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=    Tcl/Tk (Tkinter, IDLE, pydoc)%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=C\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=    Python documentation%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=D\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=    Tool and utility scripts%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=E\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=    Python test suite%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=TASKS\r
+  Value=A\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%Register file extensions.%CRLF%\r
+  Flags=00000001\r
+end\r
+item: Else Statement\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%Don't register file extensions.%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=TASKS\r
+  Value=B\r
+  Flags=00000010\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%Start Menu group:  %GROUP%%CRLF%\r
+  Flags=00000001\r
+end\r
+item: Else Statement\r
+end\r
+item: Set Variable\r
+  Variable=SUMMARY\r
+  Value=%CRLF%No Start Menu shortcuts.%CRLF%\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Custom Dialog Set\r
+  Name=Select Destination Directory\r
+  Display Variable=DISPLAY\r
+  item: Dialog\r
+    Title=%APPTITLE% Installation\r
+    Title French=Installation de %APPTITLE%\r
+    Title German=Installation von %APPTITLE%\r
+    Title Spanish=Instalación de %APPTITLE%\r
+    Title Italian=Installazione di %APPTITLE%\r
+    Width=339\r
+    Height=280\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Push Button\r
+      Rectangle=188 234 244 253\r
+      Variable=DIRECTION\r
+      Value=N\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=&Next >\r
+      Text French=&Suite >\r
+      Text German=&Weiter >\r
+      Text Spanish=&Siguiente >\r
+      Text Italian=&Avanti >\r
+    end\r
+    item: Push Button\r
+      Rectangle=264 234 320 253\r
+      Action=3\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=&Cancel\r
+      Text French=&Annuler\r
+      Text German=&Abbrechen\r
+      Text Spanish=&Cancelar\r
+      Text Italian=&Annulla\r
+    end\r
+    item: Static\r
+      Rectangle=10 225 320 226\r
+      Action=3\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: Static\r
+      Rectangle=108 11 323 33\r
+      Create Flags=01010000000000000000000000000000\r
+      Flags=0000000000000001\r
+      Name=Times New Roman\r
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18\r
+      Text=Select Destination Directory\r
+      Text French=Sélectionner le répertoire de destination\r
+      Text German=Zielverzeichnis wählen\r
+      Text Spanish=Seleccione el directorio de destino\r
+      Text Italian=Selezionare Directory di destinazione\r
+    end\r
+    item: Listbox\r
+      Rectangle=108 58 321 219\r
+      Variable=MAINDIR\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000100000010000000101000001\r
+      Flags=0000110000001010\r
+      Text=%MAINDIR%\r
+      Text=\r
+    end\r
+    item: Static\r
+      Rectangle=108 40 313 58\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=Please select a directory for the %APPTITLE% files.\r
+    end\r
+  end\r
+  item: Dialog\r
+    Title=Select Destination Directory\r
+    Title French=Sélectionner le répertoire de destination\r
+    Title German=Zielverzeichnis wählen\r
+    Title Spanish=Seleccione el directorio de destino\r
+    Title Italian=Selezionare Directory di destinazione\r
+    Width=276\r
+    Height=216\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Listbox\r
+      Rectangle=6 6 204 186\r
+      Variable=MAINDIR\r
+      Create Flags=01010000100000010000000101000000\r
+      Flags=0000110000100010\r
+      Text=%MAINDIR%\r
+      Text French=%MAINDIR%\r
+      Text German=%MAINDIR%\r
+      Text Spanish=%MAINDIR%\r
+      Text Italian=%MAINDIR%\r
+    end\r
+    item: Push Button\r
+      Rectangle=209 8 265 26\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=OK\r
+      Text French=OK\r
+      Text German=OK\r
+      Text Spanish=Aceptar\r
+      Text Italian=OK\r
+    end\r
+    item: Push Button\r
+      Rectangle=209 31 265 50\r
+      Variable=MAINDIR\r
+      Value=%MAINDIR_SAVE%\r
+      Create Flags=01010000000000010000000000000000\r
+      Flags=0000000000000001\r
+      Text=Cancel\r
+      Text French=Annuler\r
+      Text German=Abbrechen\r
+      Text Spanish=Cancelar\r
+      Text Italian=Annulla\r
+    end\r
+  end\r
+end\r
+item: Custom Dialog Set\r
+  Name=Backup Replaced Files\r
+  Display Variable=DISPLAY\r
+  item: Dialog\r
+    Title=%APPTITLE% Installation\r
+    Title French=Fichiers de Sauvegarde Remplacés\r
+    Title German=Sicherungskopie von ersetzten Dateien erstellen\r
+    Title Portuguese=Ficheiros substituídos de segurança\r
+    Title Spanish=Copias de seguridad de los archivos reemplazados\r
+    Title Italian=Backup file sostituiti\r
+    Title Danish=Sikkerhedskopiering af erstattede filer\r
+    Title Dutch=Vervangen bestanden kopiëren\r
+    Title Norwegian=Sikkerhetskopiere erstattede filer\r
+    Title Swedish=Säkerhetskopiera utbytta filer\r
+    Width=350\r
+    Height=280\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Push Button\r
+      Rectangle=188 234 244 251\r
+      Variable=DIRECTION\r
+      Value=N\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=&Next >\r
+      Text French=&Suivant>\r
+      Text German=&Weiter>\r
+      Text Portuguese=&Próximo>\r
+      Text Spanish=&Siguiente >\r
+      Text Italian=&Avanti >\r
+      Text Danish=&Næste>\r
+      Text Dutch=&Volgende>\r
+      Text Norwegian=&Neste>\r
+      Text Swedish=&Nästa >\r
+    end\r
+    item: Push Button\r
+      Rectangle=131 234 188 251\r
+      Variable=DIRECTION\r
+      Value=B\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=< &Back\r
+      Text French=<&Retour\r
+      Text German=<&Zurück\r
+      Text Portuguese=<&Retornar\r
+      Text Spanish=<&Retroceder\r
+      Text Italian=< &Indietro\r
+      Text Danish=<&Tilbage\r
+      Text Dutch=<&Terug\r
+      Text Norwegian=<&Tilbake\r
+      Text Swedish=< &Tillbaka\r
+    end\r
+    item: Push Button\r
+      Rectangle=278 234 330 251\r
+      Action=3\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=Cancel\r
+      Text French=Annuler\r
+      Text German=Abbrechen\r
+      Text Portuguese=Cancelar\r
+      Text Spanish=Cancelar\r
+      Text Italian=Annulla\r
+      Text Danish=Annuller\r
+      Text Dutch=Annuleren\r
+      Text Norwegian=Avbryt\r
+      Text Swedish=Avbryt\r
+    end\r
+    item: Static\r
+      Rectangle=11 221 329 223\r
+      Action=3\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: Static\r
+      Rectangle=108 46 320 98\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=This installation program can create backup copies of all files replaced during the installation. These files will be used when the software is uninstalled and a rollback is requested.  If backup copies are not created, you will only be able to uninstall the software and not roll the system back to a previous state.\r
+      Text=\r
+      Text=Do you want to create backups of replaced files?\r
+      Text French=Le programme d'installation peut créer des copies de sauvegarde de tous les fichiers remplacés pendant l'installation. Ces fichiers sont utilisés au cas où le logiciel est désinstallé et que l'on procède à la reprise du système. Si les copies de sauvegarde ne sont pas créées, on ne pourra que désinstaller le logiciel sans reprendre le système à un état précédent. Voulez-vous créer une sauvegarde des fichiers remplacés ?\r
+      Text German=Dieses Installationsprogramm kann Sicherungskopien von allen während der Installation ersetzten Dateien erstellen. Diese Dateien werden zur Rückgängigmachung der Installation und bei Anforderung eines Rollbacks verwendet. Ohne Sicherungskopien ist nur eine Rückgängigmachung der Installation möglich, nicht aber ein Rollback des Systems. Sicherungskopien der ersetzten Dateien erstellen?\r
+      Text Portuguese=Este programa de instalação pode criar cópias de segurança de todos os ficheiros substituídos durante a instalação. Estes ficheiros serão utilizados quando o programa for desinstalado  e for requisitada uma retomada. Se as cópias de segurança não forem criadas, só poderá desinstalar o programa e não pode retomar  um estado anterior do sistema. Deseja criar cópias de segurança dos ficheiros substituídos?\r
+      Text Spanish=Este programa de instalación puede crear copias de seguridad de todos los archivos reemplazados durante la instalación. Estos archivos se utilizarán cuando se desinstale el software y se solicite volver al estado anterior. Si no se crean copias de seguridad, únicamente podrá desinstalar el software y no podrá devolver el sistema al estado anterior. ¿Desea crear archivos de seguridad de los archivos reemplazados?\r
+      Text Italian=Questo programma di installazione può creare copie di backup di tutti i file sostituiti durante l\92installazione. Questi file saranno usati quando il software sarà disinstallato e sarà richiesto un ritorno allo stato precedente. Se non crei le copie di backup, potrai solo disinstallare il software, ma non potrai riportare il sistema allo stato precedente. Vuoi creare i file di backup dei file sostituiti?\r
+      Text Danish=Dette installationsprogram kan oprette sikkerhedskopier af alle filer, som erstattes under installationen. Disse filer benyttes, når softwaren fjernes, og den tidligere systemkonfiguration genetableres. Hvis der ikke oprettes sikkerhedskopier, kan du kun fjerne den installerede software og ikke genetablere den tidligere systemkonfiguration. Vil du oprette sikkerhedskopier af filer, som erstattes?\r
+      Text Dutch=Dit installatieprogramma kan kopieën maken van alle bestanden die tijdens de installatie worden vervangen. Deze worden dan gebruikt als de software-installatie ongedaan wordt gemaakt en u het systeem wilt laten terugkeren naar de oorspronkelijke staat. Als er geen back-up kopieën worden gemaakt, kunt u de software enkel verwijderen maar het systeem niet in de oorspronkelijke staat terugbrengen. Wilt u een back-up maken van de vervangen bestanden?\r
+      Text Norwegian=Dette installasjonsprogrammet kan lage sikkerhetskopier av alle filer som blir erstattet under installasjonen. Disse filene vil tas i bruk når programvaren er avinstallert og det er behov for tilbakestilling. Hvis det ikke er laget sikkerhetskopier, kan du kun avinstallere programvaren og ikke stille systemet tilbake til tidligere status. Ønsker du å lage sikkerhetskopier av de filene som blir erstattet nå?\r
+      Text Swedish=Installationsprogrammet kan skapa säkerhetskopior av alla filer som byts ut under installationen. Dessa filer kan sedan användas när programvaran avinstalleras och du begär rollback. Om du då inte har några säkerhetskopior kan du bara avinstallera programvaran, inte återskapa systemet i dess tidigare skick. Vill du göra säkerhetskopior av de ersatta filerna?\r
+    end\r
+    item: Radio Button\r
+      Rectangle=141 106 265 136\r
+      Variable=DOBACKUP\r
+      Create Flags=01010000000000010000000000001001\r
+      Text=&Yes, make backups\r
+      Text=N&o, do not make backups\r
+      Text=\r
+      Text French=&Oui\r
+      Text French=N&on\r
+      Text French=\r
+      Text German=&Ja\r
+      Text German=N&ein\r
+      Text German=\r
+      Text Portuguese=&Sim\r
+      Text Portuguese=Nã&o\r
+      Text Portuguese=\r
+      Text Spanish=&Sí\r
+      Text Spanish=N&o\r
+      Text Spanish=\r
+      Text Italian=&Sì\r
+      Text Italian=N&o\r
+      Text Italian=\r
+      Text Danish=&Ja\r
+      Text Danish=&Nej\r
+      Text Danish=\r
+      Text Dutch=&Ja\r
+      Text Dutch=N&ee\r
+      Text Dutch=\r
+      Text Norwegian=&Ja\r
+      Text Norwegian=&Nei\r
+      Text Norwegian=\r
+      Text Swedish=&Ja\r
+      Text Swedish=N&ej\r
+      Text Swedish=\r
+    end\r
+    item: Static\r
+      Control Name=BACK2\r
+      Rectangle=108 173 320 208\r
+      Action=1\r
+      Create Flags=01010000000000000000000000000111\r
+      Text=Backup File Destination Directory\r
+      Text French=Répertoire de destination des fichiers de sauvegarde\r
+      Text German=Zielverzeichnis für die Sicherungsdatei\r
+      Text Portuguese=Directório de destino de ficheiro de segurança\r
+      Text Spanish=Directorio de Destino de los Archivos de Seguridad\r
+      Text Italian=Directory di destinazione dei file di backup\r
+      Text Danish=Destinationsbibliotek til sikkerhedskopier\r
+      Text Dutch=Doeldirectory backup-bestand\r
+      Text Norwegian=Målkatalog for sikkerhetskopier\r
+      Text Swedish=Katalog för säkerhetskopierade filer\r
+    end\r
+    item: Push Button\r
+      Control Name=BACK3\r
+      Rectangle=265 185 318 203\r
+      Variable=BACKUP_SAVE\r
+      Value=%BACKUP%\r
+      Destination Dialog=1\r
+      Action=2\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=B&rowse...\r
+      Text French=P&arcourir\r
+      Text German=B&lättern...\r
+      Text Portuguese=P&rocurar\r
+      Text Spanish=V&isualizar...\r
+      Text Italian=Sfoglia...\r
+      Text Danish=&Gennemse...\r
+      Text Dutch=B&laderen...\r
+      Text Norwegian=Bla igjennom\r
+      Text Swedish=&Bläddra\r
+    end\r
+    item: Static\r
+      Control Name=BACK4\r
+      Rectangle=129 188 254 200\r
+      Destination Dialog=2\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=%BACKUP%\r
+      Text French=%BACKUP%\r
+      Text German=%BACKUP%\r
+      Text Portuguese=%BACKUP%\r
+      Text Spanish=%BACKUP%\r
+      Text Italian=%BACKUP%\r
+      Text Danish=%BACKUP%\r
+      Text Dutch=%BACKUP%\r
+      Text Norwegian=%BACKUP%\r
+      Text Swedish=%BACKUP%\r
+    end\r
+    item: Static\r
+      Rectangle=108 11 323 36\r
+      Create Flags=01010000000000000000000000000000\r
+      Flags=0000000000000001\r
+      Name=Times New Roman\r
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18\r
+      Text=Backup Replaced Files\r
+      Text French=Sélectionner les composants\r
+      Text German=Komponenten auswählen\r
+      Text Spanish=Seleccione componentes\r
+      Text Italian=Selezionare i componenti\r
+    end\r
+    item: If/While Statement\r
+      Variable=DOBACKUP\r
+      Value=B\r
+    end\r
+    item: Set Control Attribute\r
+      Control Name=BACK3\r
+      Operation=1\r
+    end\r
+    item: Set Control Attribute\r
+      Control Name=BACK4\r
+      Operation=1\r
+    end\r
+    item: Else Statement\r
+    end\r
+    item: Set Control Attribute\r
+      Control Name=BACK3\r
+    end\r
+    item: Set Control Attribute\r
+      Control Name=BACK4\r
+    end\r
+    item: End Block\r
+    end\r
+  end\r
+  item: Dialog\r
+    Title=Select Destination Directory\r
+    Title French=Choisissez le répertoire de destination\r
+    Title German=Zielverzeichnis wählen\r
+    Title Portuguese=Seleccionar Directório de Destino\r
+    Title Spanish=Seleccione el Directorio de Destino\r
+    Title Italian=Seleziona Directory di destinazione\r
+    Title Danish=Vælg Destinationsbibliotek\r
+    Title Dutch=Kies Doeldirectory\r
+    Title Norwegian=Velg målkatalog\r
+    Title Swedish=Välj destinationskalatog\r
+    Width=276\r
+    Height=216\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Listbox\r
+      Rectangle=6 3 200 186\r
+      Variable=BACKUP\r
+      Create Flags=01010000100000010000000101000000\r
+      Flags=0000110000100010\r
+      Text=%BACKUP%\r
+      Text=\r
+      Text French=%BACKUP%\r
+      Text French=\r
+      Text German=%BACKUP%\r
+      Text German=\r
+      Text Portuguese=%BACKUP%\r
+      Text Portuguese=\r
+      Text Spanish=%BACKUP%\r
+      Text Spanish=\r
+      Text Italian=%BACKUP%\r
+      Text Italian=\r
+      Text Danish=%BACKUP%\r
+      Text Danish=\r
+      Text Dutch=%BACKUP%\r
+      Text Dutch=\r
+      Text Norwegian=%BACKUP%\r
+      Text Norwegian=\r
+      Text Swedish=%BACKUP%\r
+      Text Swedish=\r
+    end\r
+    item: Push Button\r
+      Rectangle=209 8 265 26\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=OK\r
+      Text French=OK\r
+      Text German=OK\r
+      Text Portuguese=OK\r
+      Text Spanish=ACEPTAR\r
+      Text Italian=OK\r
+      Text Danish=OK\r
+      Text Dutch=OK\r
+      Text Norwegian=OK\r
+      Text Swedish=OK\r
+    end\r
+    item: Push Button\r
+      Rectangle=209 31 265 50\r
+      Variable=BACKUP\r
+      Value=%BACKUP_SAVE%\r
+      Create Flags=01010000000000010000000000000000\r
+      Flags=0000000000000001\r
+      Text=Cancel\r
+      Text French=Annuler\r
+      Text German=Abbrechen\r
+      Text Portuguese=Cancelar\r
+      Text Spanish=Cancelar\r
+      Text Italian=Annulla\r
+      Text Danish=Slet\r
+      Text Dutch=Annuleren\r
+      Text Norwegian=Avbryt\r
+      Text Swedish=Avbryt\r
+    end\r
+  end\r
+end\r
+item: Custom Dialog Set\r
+  Name=Select Components\r
+  Display Variable=DISPLAY\r
+  item: Dialog\r
+    Title=%APPTITLE% Installation\r
+    Title French=Installation de %APPTITLE%\r
+    Title German=Installation von %APPTITLE%\r
+    Title Spanish=Instalación de %APPTITLE%\r
+    Title Italian=Installazione di %APPTITLE%\r
+    Width=339\r
+    Height=280\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Push Button\r
+      Rectangle=188 234 244 253\r
+      Variable=DIRECTION\r
+      Value=N\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=&Next >\r
+      Text French=&Suite >\r
+      Text German=&Weiter >\r
+      Text Spanish=&Siguiente >\r
+      Text Italian=&Avanti >\r
+    end\r
+    item: Push Button\r
+      Rectangle=131 234 188 253\r
+      Variable=DIRECTION\r
+      Value=B\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=< &Back\r
+      Text French=< &Retour\r
+      Text German=< &Zurück\r
+      Text Spanish=< &Atrás\r
+      Text Italian=< &Indietro\r
+    end\r
+    item: Push Button\r
+      Rectangle=264 234 320 253\r
+      Action=3\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=&Cancel\r
+      Text French=&Annuler\r
+      Text German=&Abbrechen\r
+      Text Spanish=&Cancelar\r
+      Text Italian=&Annulla\r
+    end\r
+    item: Checkbox\r
+      Rectangle=108 66 313 156\r
+      Variable=COMPONENTS\r
+      Create Flags=01010000000000010000000000000011\r
+      Flags=0000000000000110\r
+      Text=Python interpreter and libraries\r
+      Text=Tcl/Tk (Tkinter, IDLE, pydoc)\r
+      Text=Python HTML docs\r
+      Text=Python utility scripts (Tools/)\r
+      Text=Python test suite (Lib/test/)\r
+      Text=\r
+      Text French=Python interpreter, library and IDLE\r
+      Text French=Python HTML docs\r
+      Text French=Python utility scripts (Tools/)\r
+      Text French=Python test suite (Lib/test/)\r
+      Text French=\r
+      Text German=Python interpreter, library and IDLE\r
+      Text German=Python HTML docs\r
+      Text German=Python utility scripts (Tools/)\r
+      Text German=Python test suite (Lib/test/)\r
+      Text German=\r
+      Text Spanish=Python interpreter, library and IDLE\r
+      Text Spanish=Python HTML docs\r
+      Text Spanish=Python utility scripts (Tools/)\r
+      Text Spanish=Python test suite (Lib/test/)\r
+      Text Spanish=\r
+      Text Italian=Python interpreter, library and IDLE\r
+      Text Italian=Python HTML docs\r
+      Text Italian=Python utility scripts (Tools/)\r
+      Text Italian=Python test suite (Lib/test/)\r
+      Text Italian=\r
+    end\r
+    item: Static\r
+      Rectangle=108 45 320 63\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=Choose which components to install by checking the boxes below.\r
+      Text French=Choisissez les composants que vous voulez installer en cochant les cases ci-dessous.\r
+      Text German=Wählen Sie die zu installierenden Komponenten, indem Sie in die entsprechenden Kästchen klicken.\r
+      Text Spanish=Elija los componentes que desee instalar marcando los cuadros de abajo.\r
+      Text Italian=Scegliere quali componenti installare selezionando le caselle sottostanti.\r
+    end\r
+    item: Push Button\r
+      Rectangle=188 203 269 220\r
+      Destination Dialog=1\r
+      Action=2\r
+      Enabled Color=00000000000000000000000011111111\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=Advanced Options ...\r
+    end\r
+    item: Static\r
+      Rectangle=10 225 320 226\r
+      Action=3\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: Static\r
+      Rectangle=108 10 323 43\r
+      Create Flags=01010000000000000000000000000000\r
+      Flags=0000000000000001\r
+      Name=Times New Roman\r
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18\r
+      Text=Select Components\r
+      Text French=Sélectionner les composants\r
+      Text German=Komponenten auswählen\r
+      Text Spanish=Seleccione componentes\r
+      Text Italian=Selezionare i componenti\r
+    end\r
+    item: Static\r
+      Rectangle=251 180 311 193\r
+      Variable=COMPONENTS\r
+      Value=MAINDIR\r
+      Create Flags=01010000000000000000000000000010\r
+    end\r
+    item: Static\r
+      Rectangle=251 168 311 179\r
+      Variable=COMPONENTS\r
+      Create Flags=01010000000000000000000000000010\r
+    end\r
+    item: Static\r
+      Rectangle=123 168 234 181\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=Disk Space Required:\r
+      Text French=Espace disque requis :\r
+      Text German=Notwendiger Speicherplatz:\r
+      Text Spanish=Espacio requerido en el disco:\r
+      Text Italian=Spazio su disco necessario:\r
+    end\r
+    item: Static\r
+      Rectangle=123 180 234 193\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=Disk Space Remaining:\r
+      Text French=Espace disque disponible :\r
+      Text German=Verbleibender Speicherplatz:\r
+      Text Spanish=Espacio en disco disponible:\r
+      Text Italian=Spazio su disco disponibile:\r
+    end\r
+    item: Static\r
+      Rectangle=108 158 320 196\r
+      Action=1\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: If/While Statement\r
+      Variable=DLG_EVENT_TYPE\r
+      Value=VERIFY\r
+    end\r
+    item: Remark\r
+      Text=If they're installing Tcl/Tk, Tools, or the test suite, doesn't make much sense unless they're installing Python too.\r
+    end\r
+    item: If/While Statement\r
+      Variable=COMPONENTS\r
+      Value=BDE\r
+      Flags=00001010\r
+    end\r
+    item: If/While Statement\r
+      Variable=COMPONENTS\r
+      Value=A\r
+      Flags=00000011\r
+    end\r
+    item: Display Message\r
+      Title=Are you sure?\r
+      Text=Installing Tcl/Tk, Tools or the test suite doesn't make much sense unless you install the Python interpreter and libraries too.\r
+      Text=\r
+      Text=Click Yes if that's really what you want.\r
+      Flags=00101101\r
+    end\r
+    item: Remark\r
+      Text=Nothing -- just proceed to the next dialog.\r
+    end\r
+    item: Else Statement\r
+    end\r
+    item: Remark\r
+      Text=Return to the dialog.\r
+    end\r
+    item: Set Variable\r
+      Variable=DLG_EVENT_TYPE\r
+    end\r
+    item: End Block\r
+    end\r
+    item: End Block\r
+    end\r
+    item: End Block\r
+    end\r
+    item: End Block\r
+    end\r
+  end\r
+  item: Dialog\r
+    Title=Advanced Options\r
+    Width=339\r
+    Height=213\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Radio Button\r
+      Control Name=ADMIN2\r
+      Rectangle=11 46 90 76\r
+      Variable=SELECT_ADMIN\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000010000000000001001\r
+      Text=Admin install\r
+      Text=Non-Admin installl\r
+      Text=\r
+    end\r
+    item: Push Button\r
+      Rectangle=188 170 244 189\r
+      Variable=DIRECTION\r
+      Value=N\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=OK\r
+      Text French=&Suite >\r
+      Text German=&Weiter >\r
+      Text Spanish=&Siguiente >\r
+      Text Italian=&Avanti >\r
+    end\r
+    item: Static\r
+      Rectangle=5 3 326 83\r
+      Action=1\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: Static\r
+      Control Name=ADMIN1\r
+      Rectangle=11 11 321 45\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=By default, the install records settings in the per-machine area of the registry (HKLM), and installs the Python and C runtime DLLs to %SYS32%.  Choose "Non-Admin install" if you would prefer settings made in the per-user registry (HKCU), and DLLs installed in %MAINDIR%.\r
+    end\r
+    item: Static\r
+      Rectangle=5 90 326 157\r
+      Action=1\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: Checkbox\r
+      Rectangle=11 121 243 151\r
+      Variable=TASKS\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000010000000000000011\r
+      Text=Register file extensions (.py, .pyw, .pyc, .pyo)\r
+      Text=Create Start Menu shortcuts\r
+      Text=\r
+    end\r
+    item: Static\r
+      Rectangle=11 103 320 121\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=Choose tasks to perform by checking the boxes below.\r
+    end\r
+    item: If/While Statement\r
+      Variable=DLG_EVENT_TYPE\r
+      Value=INIT\r
+    end\r
+    item: If/While Statement\r
+      Variable=DOADMIN\r
+      Value=1\r
+    end\r
+    item: Set Control Attribute\r
+      Control Name=ADMIN2\r
+    end\r
+    item: Else Statement\r
+    end\r
+    item: Set Control Text\r
+      Control Name=ADMIN1\r
+      Control Text=This section is available only if logged in to an account with Administrator privileges.\r
+    end\r
+    item: Set Control Attribute\r
+      Control Name=ADMIN2\r
+      Operation=1\r
+    end\r
+    item: End Block\r
+    end\r
+    item: End Block\r
+    end\r
+  end\r
+end\r
+item: Custom Dialog Set\r
+  Name=Select Program Manager Group\r
+  Display Variable=DISPLAY\r
+  item: Dialog\r
+    Title=%APPTITLE% Installation\r
+    Title French=Installation de %APPTITLE%\r
+    Title German=Installation von %APPTITLE%\r
+    Title Spanish=Instalación de %APPTITLE%\r
+    Title Italian=Installazione di %APPTITLE%\r
+    Width=339\r
+    Height=280\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Push Button\r
+      Rectangle=188 234 244 253\r
+      Variable=DIRECTION\r
+      Value=N\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=&Next >\r
+      Text French=&Suite >\r
+      Text German=&Weiter >\r
+      Text Spanish=&Siguiente >\r
+      Text Italian=&Avanti >\r
+    end\r
+    item: Push Button\r
+      Rectangle=131 234 188 253\r
+      Variable=DIRECTION\r
+      Value=B\r
+      Create Flags=01010000000000010000000000000000\r
+      Flags=0000000000000001\r
+      Text=< &Back\r
+      Text French=< &Retour\r
+      Text German=< &Zurück\r
+      Text Spanish=< &Atrás\r
+      Text Italian=< &Indietro\r
+    end\r
+    item: Push Button\r
+      Rectangle=264 234 320 253\r
+      Action=3\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=&Cancel\r
+      Text French=&Annuler\r
+      Text German=&Abbrechen\r
+      Text Spanish=&Cancelar\r
+      Text Italian=&Annulla\r
+    end\r
+    item: Static\r
+      Rectangle=10 225 320 226\r
+      Action=3\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: Static\r
+      Rectangle=108 10 323 53\r
+      Create Flags=01010000000000000000000000000000\r
+      Flags=0000000000000001\r
+      Name=Times New Roman\r
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18\r
+      Text=Select Start Menu Group\r
+      Text French=Sélectionner le groupe du Gestionnaire de programme\r
+      Text German=Bestimmung der Programm-Managergruppe\r
+      Text Spanish=Seleccione grupo del Administrador de programas\r
+      Text Italian=Selezionare il gruppo ProgMan\r
+    end\r
+    item: Static\r
+      Rectangle=108 35 320 65\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=Enter the name of the Start Menu program group to which to add the %APPTITLE% icons:\r
+      Text French=Entrez le nom du groupe du Gestionnaire de programme dans lequel vous souhaitez ajouter les icônes de %APPTITLE% :\r
+      Text German=Geben Sie den Namen der Programmgruppe ein, der das Symbol %APPTITLE% hinzugefügt werden soll:\r
+      Text Spanish=Escriba el nombre del grupo del Administrador de programas en el que desea agregar los iconos de %APPTITLE%:\r
+      Text Italian=Inserire il nome del gruppo Program Manager per aggiungere le icone %APPTITLE% a:\r
+    end\r
+    item: Combobox\r
+      Rectangle=108 56 320 219\r
+      Variable=GROUP\r
+      Create Flags=01010000001000010000001100000001\r
+      Flags=0000000000000001\r
+      Text=%GROUP%\r
+      Text=\r
+      Text French=%GROUP%\r
+      Text German=%GROUP%\r
+      Text Spanish=%GROUP%\r
+      Text Italian=%GROUP%\r
+    end\r
+  end\r
+end\r
+item: Custom Dialog Set\r
+  Name=Start Installation\r
+  Display Variable=DISPLAY\r
+  item: Dialog\r
+    Title=%APPTITLE% Installation\r
+    Title French=Installation de %APPTITLE%\r
+    Title German=Installation von %APPTITLE%\r
+    Title Spanish=Instalación de %APPTITLE%\r
+    Title Italian=Installazione di %APPTITLE%\r
+    Width=339\r
+    Height=280\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Push Button\r
+      Rectangle=188 234 244 253\r
+      Variable=DIRECTION\r
+      Value=N\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=&Next >\r
+      Text French=&Suite >\r
+      Text German=&Weiter >\r
+      Text Spanish=&Siguiente >\r
+      Text Italian=&Avanti >\r
+    end\r
+    item: Push Button\r
+      Rectangle=131 234 188 253\r
+      Variable=DIRECTION\r
+      Value=B\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=< &Back\r
+      Text French=< &Retour\r
+      Text German=< &Zurück\r
+      Text Spanish=< &Atrás\r
+      Text Italian=< &Indietro\r
+    end\r
+    item: Push Button\r
+      Rectangle=264 234 320 253\r
+      Action=3\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=&Cancel\r
+      Text French=&Annuler\r
+      Text German=&Abbrechen\r
+      Text Spanish=&Cancelar\r
+      Text Italian=&Annulla\r
+    end\r
+    item: Static\r
+      Rectangle=10 225 320 226\r
+      Action=3\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: Static\r
+      Rectangle=108 10 323 53\r
+      Create Flags=01010000000000000000000000000000\r
+      Flags=0000000000000001\r
+      Name=Times New Roman\r
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18\r
+      Text=Ready to Install!\r
+      Text French=Prêt à installer !\r
+      Text German=Installationsbereit!\r
+      Text Spanish=¡Preparado para la instalación!\r
+      Text Italian=Pronto per l'installazione!\r
+    end\r
+    item: Static\r
+      Rectangle=108 40 320 62\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=Click the Next button to install %APPTITLE%, or the Back button to change choices:\r
+      Text French=Vous êtes maintenant prêt à installer les fichiers %APPTITLE%.\r
+      Text French=\r
+      Text French=Cliquez sur le bouton Suite pour commencer l'installation ou sur le bouton Retour pour entrer les informations d'installation à nouveau.\r
+      Text German=Sie können %APPTITLE% nun installieren.\r
+      Text German=\r
+      Text German=Klicken Sie auf "Weiter", um mit der Installation zu beginnen. Klicken Sie auf "Zurück", um die Installationsinformationen neu einzugeben.\r
+      Text Spanish=Ya está listo para instalar %APPTITLE%.\r
+      Text Spanish=\r
+      Text Spanish=Presione el botón Siguiente para comenzar la instalación o presione Atrás para volver a ingresar la información para la instalación.\r
+      Text Italian=Ora è possibile installare %APPTITLE%.\r
+      Text Italian=\r
+      Text Italian=Premere il pulsante Avanti per avviare l'installazione o il pulsante Indietro per reinserire le informazioni di installazione.\r
+    end\r
+    item: Editbox\r
+      Rectangle=108 66 324 219\r
+      Help Context=16711681\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000100000000001100011000100\r
+      Text=%SUMMARY%\r
+    end\r
+  end\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=DISPLAY\r
+  Value=Select Destination Directory\r
+end\r
+item: Remark\r
+  Text=User may have changed MAINDIR, so reset BACKUP to match.\r
+end\r
+item: Set Variable\r
+  Variable=BACKUP\r
+  Value=%MAINDIR%\BACKUP\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=BEGIN WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------\r
+end\r
+item: Remark\r
+  Text=When the BACKUP feature is enabled, the BACKUPDIR is initialized\r
+end\r
+item: If/While Statement\r
+  Variable=DOBACKUP\r
+  Value=A\r
+end\r
+item: Set Variable\r
+  Variable=BACKUPDIR\r
+  Value=%BACKUP%\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+  Text=The BRANDING information is written to the INI file on the installation media.\r
+end\r
+item: If/While Statement\r
+  Variable=BRANDING\r
+  Value=1\r
+end\r
+item: If/While Statement\r
+  Variable=DOBRAND\r
+  Value=1\r
+end\r
+item: Edit INI File\r
+  Pathname=%INST%\CUSTDATA.INI\r
+  Settings=[Registration]\r
+  Settings=NAME=%NAME%\r
+  Settings=COMPANY=%COMPANY%\r
+  Settings=\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+  Text=Begin writing to the INSTALL.LOG\r
+end\r
+item: Open/Close INSTALL.LOG\r
+end\r
+item: Remark\r
+  Text=Check free disk space calculates free disk space as well as component sizes.\r
+end\r
+item: Remark\r
+  Text=It should be located before all Install File actions.\r
+end\r
+item: Check Disk Space\r
+  Component=COMPONENTS\r
+end\r
+item: Remark\r
+  Text=This include script allows uninstall support\r
+end\r
+item: Remark\r
+  Text=Note from Tim:  this is our own Uninstal.wse, a copy of Wise's except\r
+end\r
+item: Remark\r
+  Text=it writes to HKCU (instead of HKLM) if the user doesn't have admin privs.\r
+end\r
+item: Include Script\r
+  Pathname=.\Uninstal.wse\r
+end\r
+item: Remark\r
+  Text=Note from Tim: these seeming no-ops actually convert to short filenames.\r
+end\r
+item: Set Variable\r
+  Variable=COMMON\r
+  Value=%COMMON%\r
+  Flags=00010100\r
+end\r
+item: Set Variable\r
+  Variable=MAINDIR\r
+  Value=%MAINDIR%\r
+  Flags=00010100\r
+end\r
+item: Remark\r
+  Text=This IF/THEN/ELSE reads the correct registry entries for shortcut/icon placement\r
+end\r
+item: Check Configuration\r
+  Flags=10111011\r
+end\r
+item: Get Registry Key Value\r
+  Variable=STARTUPDIR\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\r
+  Default=%WIN%\Start Menu\Programs\StartUp\r
+  Value Name=StartUp\r
+  Flags=00000010\r
+end\r
+item: Get Registry Key Value\r
+  Variable=DESKTOPDIR\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\r
+  Default=%WIN%\Desktop\r
+  Value Name=Desktop\r
+  Flags=00000010\r
+end\r
+item: Get Registry Key Value\r
+  Variable=STARTMENUDIR\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\r
+  Default=%WIN%\Start Menu\r
+  Value Name=Start Menu\r
+  Flags=00000010\r
+end\r
+item: Get Registry Key Value\r
+  Variable=GROUPDIR\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\r
+  Default=%WIN%\Start Menu\Programs\r
+  Value Name=Programs\r
+  Flags=00000010\r
+end\r
+item: Get Registry Key Value\r
+  Variable=CSTARTUPDIR\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\r
+  Default=%STARTUPDIR%\r
+  Value Name=Common Startup\r
+  Flags=00000100\r
+end\r
+item: Get Registry Key Value\r
+  Variable=CDESKTOPDIR\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\r
+  Default=%DESKTOPDIR%\r
+  Value Name=Common Desktop\r
+  Flags=00000100\r
+end\r
+item: Get Registry Key Value\r
+  Variable=CSTARTMENUDIR\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\r
+  Default=%STARTMENUDIR%\r
+  Value Name=Common Start Menu\r
+  Flags=00000100\r
+end\r
+item: Get Registry Key Value\r
+  Variable=CGROUPDIR\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\r
+  Default=%GROUPDIR%\r
+  Value Name=Common Programs\r
+  Flags=00000100\r
+end\r
+item: Else Statement\r
+end\r
+item: Remark\r
+  Text=Note from Tim:  the Wizard left this block empty!\r
+end\r
+item: Remark\r
+  Text=Perhaps it's only relevant on Windows 3.1.\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+  Text=END WIZARD STUFF -----------------------------------------------------------------------------------------------------------------------------\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=SELECT_ADMIN\r
+  Value=B\r
+end\r
+item: Remark\r
+  Text=The user chose a non-admin install in "Advanced Options".\r
+end\r
+item: Remark\r
+  Text=This should come after the include of Uninstal.wse above, because\r
+end\r
+item: Remark\r
+  Text=writing uninstall info to HKCU is ineffective except under Win2K.\r
+end\r
+item: Set Variable\r
+  Variable=DOADMIN\r
+  Value=0\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Set Variable\r
+  Variable=CGROUP_SAVE\r
+  Value=%GROUP%\r
+end\r
+item: If/While Statement\r
+  Variable=TASKS\r
+  Value=B\r
+  Flags=00000010\r
+end\r
+item: If/While Statement\r
+  Variable=DOADMIN\r
+  Value=1\r
+end\r
+item: Set Variable\r
+  Variable=GROUP\r
+  Value=%CGROUPDIR%\%GROUP%\r
+end\r
+item: Else Statement\r
+end\r
+item: Set Variable\r
+  Variable=GROUP\r
+  Value=%GROUPDIR%\%GROUP%\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Long section to install files.\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=DOADMIN\r
+  Value=1\r
+end\r
+item: Set Variable\r
+  Variable=DLLDEST\r
+  Value=%SYS32%\r
+end\r
+item: Else Statement\r
+end\r
+item: Set Variable\r
+  Variable=DLLDEST\r
+  Value=%MAINDIR%\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Install the license even if they deselect everything <wink>.\r
+end\r
+item: Install File\r
+  Source=..\license\r
+  Destination=%MAINDIR%\LICENSE.txt\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\readme\r
+  Destination=%MAINDIR%\README.txt\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\misc\news\r
+  Destination=%MAINDIR%\NEWS.txt\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+  Text=Icons -- always install so that the uninstaller can use them for its own display.\r
+end\r
+item: Install File\r
+  Source=..\pc\pycon.ico\r
+  Destination=%MAINDIR%\pycon.ico\r
+  Flags=0000000010000010\r
+end\r
+item: Install File\r
+  Source=..\pc\pyc.ico\r
+  Destination=%MAINDIR%\pyc.ico\r
+  Flags=0000000010000010\r
+end\r
+item: Install File\r
+  Source=..\pc\py.ico\r
+  Destination=%MAINDIR%\py.ico\r
+  Flags=0000000010000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=These arrange to (recursively!) delete all .pyc and .pyo files at uninstall time.\r
+end\r
+item: Remark\r
+  Text=This "does the right thing":  any directories left empty at the end are removed.\r
+end\r
+item: Add Text to INSTALL.LOG\r
+  Text=File Tree: %MAINDIR%\*.pyc\r
+end\r
+item: Add Text to INSTALL.LOG\r
+  Text=File Tree: %MAINDIR%\*.pyo\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=A: interpreter and libraries\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=A\r
+  Flags=00000010\r
+end\r
+item: Remark\r
+  Text=Executables\r
+end\r
+item: Install File\r
+  Source=.\python.exe\r
+  Destination=%MAINDIR%\python.exe\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\pythonw.exe\r
+  Destination=%MAINDIR%\pythonw.exe\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\w9xpopen.exe\r
+  Destination=%MAINDIR%\w9xpopen.exe\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Extension module DLLs (.pyd); keep in synch with libs directory next\r
+end\r
+item: Install File\r
+  Source=.\_winreg.pyd\r
+  Destination=%MAINDIR%\DLLs\_winreg.pyd\r
+  Description=Extension modules\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_csv.pyd\r
+  Destination=%MAINDIR%\DLLs\_csv.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_sre.pyd\r
+  Destination=%MAINDIR%\DLLs\_sre.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_ssl.pyd\r
+  Destination=%MAINDIR%\DLLs\_ssl.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_symtable.pyd\r
+  Destination=%MAINDIR%\DLLs\_symtable.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_testcapi.pyd\r
+  Destination=%MAINDIR%\DLLs\_testcapi.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_tkinter.pyd\r
+  Destination=%MAINDIR%\DLLs\_tkinter.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_socket.pyd\r
+  Destination=%MAINDIR%\DLLs\_socket.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_bsddb.pyd\r
+  Destination=%MAINDIR%\DLLs\_bsddb.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\bz2.pyd\r
+  Destination=%MAINDIR%\DLLs\bz2.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\datetime.pyd\r
+  Destination=%MAINDIR%\DLLs\datetime.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\mmap.pyd\r
+  Destination=%MAINDIR%\DLLs\mmap.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\parser.pyd\r
+  Destination=%MAINDIR%\DLLs\parser.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\pyexpat.pyd\r
+  Destination=%MAINDIR%\DLLs\pyexpat.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\select.pyd\r
+  Destination=%MAINDIR%\DLLs\select.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\unicodedata.pyd\r
+  Destination=%MAINDIR%\DLLs\unicodedata.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\winsound.pyd\r
+  Destination=%MAINDIR%\DLLs\winsound.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\zlib.pyd\r
+  Destination=%MAINDIR%\DLLs\zlib.pyd\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Link libraries (.lib); keep in synch with DLLs above, except that the Python lib lives here.\r
+end\r
+item: Install File\r
+  Source=.\_winreg.lib\r
+  Destination=%MAINDIR%\libs\_winreg.lib\r
+  Description=Link library files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_csv.lib\r
+  Destination=%MAINDIR%\libs\_csv.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_sre.lib\r
+  Destination=%MAINDIR%\libs\_sre.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_ssl.lib\r
+  Destination=%MAINDIR%\libs\_ssl.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_symtable.lib\r
+  Destination=%MAINDIR%\libs\_symtable.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_testcapi.lib\r
+  Destination=%MAINDIR%\libs\_testcapi.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_tkinter.lib\r
+  Destination=%MAINDIR%\libs\_tkinter.lib\r
+  Description=Extension modules\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_socket.lib\r
+  Destination=%MAINDIR%\libs\_socket.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\_bsddb.lib\r
+  Destination=%MAINDIR%\libs\_bsddb.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\bz2.lib\r
+  Destination=%MAINDIR%\libs\bz2.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\datetime.lib\r
+  Destination=%MAINDIR%\libs\datetime.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\mmap.lib\r
+  Destination=%MAINDIR%\libs\mmap.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\parser.lib\r
+  Destination=%MAINDIR%\libs\parser.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\pyexpat.lib\r
+  Destination=%MAINDIR%\libs\pyexpat.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\select.lib\r
+  Destination=%MAINDIR%\libs\select.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\unicodedata.lib\r
+  Destination=%MAINDIR%\libs\unicodedata.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\winsound.lib\r
+  Destination=%MAINDIR%\libs\winsound.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=.\zlib.lib\r
+  Destination=%MAINDIR%\libs\zlib.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=.\python%_pymajor_%%_pyminor_%.lib\r
+  Destination=%MAINDIR%\libs\python%_PYMAJOR_%%_PYMINOR_%.lib\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Main Python DLL\r
+end\r
+item: Remark\r
+  Text=Tell Wise it's OK to delete the Python DLL at uninstall time,\r
+end\r
+item: Remark\r
+  Text=despite that we (may) write it into a system directory.\r
+end\r
+item: Add Text to INSTALL.LOG\r
+  Text=Non-System File:\r
+end\r
+item: Install File\r
+  Source=.\python%_pymajor_%%_pyminor_%.dll\r
+  Destination=%DLLDEST%\python%_PYMAJOR_%%_PYMINOR_%.dll\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Libraries (Lib/)\r
+end\r
+item: Install File\r
+  Source=..\lib\*.py\r
+  Destination=%MAINDIR%\Lib\r
+  Description=Library Modules\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\bsddb\*.py\r
+  Destination=%MAINDIR%\Lib\bsddb\r
+  Description=Berkeley database package\r
+  Flags=0000000100000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\compiler\*.py\r
+  Destination=%MAINDIR%\Lib\compiler\r
+  Description=Python compiler written in Python\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\distutils\*.py\r
+  Destination=%MAINDIR%\Lib\distutils\r
+  Description=Distribution utility modules\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\distutils\readme\r
+  Destination=%MAINDIR%\Lib\distutils\README.txt\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\distutils\command\*.py\r
+  Destination=%MAINDIR%\Lib\distutils\command\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\distutils\command\wininst.exe\r
+  Destination=%MAINDIR%\Lib\distutils\command\wininst.exe\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\distutils\command\command_template\r
+  Destination=%MAINDIR%\Lib\distutils\command\command_template\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\email\*.py\r
+  Destination=%MAINDIR%\Lib\email\r
+  Description=Library email package\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\email\test\*.py\r
+  Destination=%MAINDIR%\Lib\email\test\r
+  Description=email tests\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\email\test\data\*.txt\r
+  Destination=%MAINDIR%\Lib\email\test\data\r
+  Description=email test data\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\email\test\data\*.gif\r
+  Destination=%MAINDIR%\Lib\email\test\data\r
+  Description=email test data\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\email\test\data\*.au\r
+  Destination=%MAINDIR%\Lib\email\test\data\r
+  Description=email test data\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\encodings\*.py\r
+  Destination=%MAINDIR%\Lib\encodings\r
+  Description=Unicode encoding tables\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\hotshot\*.py\r
+  Destination=%MAINDIR%\Lib\hotshot\r
+  Description=Fast Python profiler\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\lib-old\*.py\r
+  Destination=%MAINDIR%\Lib\lib-old\r
+  Description=Obsolete modules\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\lib-tk\*.py\r
+  Destination=%MAINDIR%\Lib\lib-tk\r
+  Description=Tkinter related library modules\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\logging\*.py\r
+  Destination=%MAINDIR%\Lib\logging\r
+  Description=Logging package\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\site-packages\readme\r
+  Destination=%MAINDIR%\Lib\site-packages\README.txt\r
+  Description=Site packages\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\xml\*.py\r
+  Destination=%MAINDIR%\Lib\xml\r
+  Description=XML support packages\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\xml\dom\*.py\r
+  Destination=%MAINDIR%\Lib\xml\dom\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\xml\parsers\*.py\r
+  Destination=%MAINDIR%\Lib\xml\parsers\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\xml\sax\*.py\r
+  Destination=%MAINDIR%\Lib\xml\sax\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=C Include files\r
+end\r
+item: Install File\r
+  Source=..\include\*.h\r
+  Destination=%MAINDIR%\include\r
+  Description=Header files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\pc\pyconfig.h\r
+  Destination=%MAINDIR%\include\pyconfig.h\r
+  Description=Header files (pyconfig.h)\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Microsoft C runtime libraries\r
+end\r
+item: Install File\r
+  Source=%_SYS_%\MSVCIRT.DLL\r
+  Destination=%DLLDEST%\MSVCIRT.DLL\r
+  Description=Visual C++ Runtime DLLs\r
+  Flags=0000011000010011\r
+end\r
+item: Install File\r
+  Source=%_SYS_%\MSVCRT.DLL\r
+  Destination=%DLLDEST%\MSVCRT.DLL\r
+  Description=Visual C++ Runtime DLLs\r
+  Flags=0000011000010011\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=B: Tcl/Tk (Tkinter, IDLE, pydoc)\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=B\r
+  Flags=00000010\r
+end\r
+item: Remark\r
+  Text=Tcl/Tk\r
+end\r
+item: Install File\r
+  Source=..\..\%_tcldir_%\bin\*.dll\r
+  Destination=%MAINDIR%\DLLs\r
+  Description=Tcl/Tk binaries and libraries\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\..\%_tcldir_%\lib\*.*\r
+  Destination=%MAINDIR%\tcl\r
+  Description=Tcl/Tk binaries and libraries\r
+  Flags=0000000100000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=IDLE\r
+end\r
+item: Install File\r
+  Source=..\Lib\idlelib\*.py\r
+  Destination=%MAINDIR%\Lib\idlelib\r
+  Description=Integrated DeveLopment Environment for Python\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\Lib\idlelib\*.txt\r
+  Destination=%MAINDIR%\Lib\idlelib\r
+  Description=Integrated DeveLopment Environment for Python\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\Lib\idlelib\*.def\r
+  Destination=%MAINDIR%\Lib\idlelib\r
+  Description=Integrated DeveLopment Environment for Python\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\Lib\idlelib\Icons\*\r
+  Destination=%MAINDIR%\Lib\idlelib\Icons\r
+  Description=Integrated DeveLopment Environment for Python\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\Tools\scripts\idle\r
+  Destination=%MAINDIR%\Lib\idlelib\idle.pyw\r
+  Description=IDLE bootstrap script\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Windows pydoc driver\r
+end\r
+item: Install File\r
+  Source=..\tools\scripts\*.pyw\r
+  Destination=%MAINDIR%\Tools\Scripts\r
+  Description=Windows pydoc driver\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=C: docs\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=C\r
+  Flags=00000010\r
+end\r
+item: Install File\r
+  Source=%_DOC_%\*.*\r
+  Destination=%MAINDIR%\Doc\r
+  Description=Python Documentation (HTML)\r
+  Flags=0000000100000010\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=D: tools\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=D\r
+  Flags=00000010\r
+end\r
+item: Install File\r
+  Source=..\tools\scripts\*.py\r
+  Destination=%MAINDIR%\Tools\Scripts\r
+  Description=Utility Scripts\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\tools\scripts\*.doc\r
+  Destination=%MAINDIR%\Tools\Scripts\r
+  Description=Utility Scripts\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\tools\scripts\readme\r
+  Destination=%MAINDIR%\Tools\Scripts\README.txt\r
+  Description=Utility Scripts\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\tools\webchecker\*.py\r
+  Destination=%MAINDIR%\Tools\webchecker\r
+  Description=Web checker tool\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\tools\webchecker\readme\r
+  Destination=%MAINDIR%\Tools\webchecker\README.txt\r
+  Description=Web checker tool\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\tools\versioncheck\*.py\r
+  Destination=%MAINDIR%\Tools\versioncheck\r
+  Description=Version checker tool\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\tools\versioncheck\readme\r
+  Destination=%MAINDIR%\Tools\versioncheck\README.txt\r
+  Description=Version checker tool\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\tools\pynche\*.py\r
+  Destination=%MAINDIR%\Tools\pynche\r
+  Description=pynche color editor\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\tools\pynche\*.txt\r
+  Destination=%MAINDIR%\Tools\pynche\r
+  Description=pynche color editor\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\tools\pynche\x\*.txt\r
+  Destination=%MAINDIR%\Tools\pynche\X\r
+  Description=pynche color editor - X files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\tools\pynche\readme\r
+  Destination=%MAINDIR%\Tools\pynche\README.txt\r
+  Description=pynche color editor - README\r
+  Flags=0000000100000010\r
+end\r
+item: Install File\r
+  Source=..\tools\pynche\pynche\r
+  Destination=%MAINDIR%\Tools\pynche\pynche.py\r
+  Description=pynche color editor - main\r
+  Flags=0000000100000010\r
+end\r
+item: Install File\r
+  Source=..\tools\pynche\pynche.pyw\r
+  Destination=%MAINDIR%\Tools\pynche\pynche.pyw\r
+  Description=pynche color editor - noconsole main\r
+  Flags=0000000100000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\tools\i18n\*.py\r
+  Destination=%MAINDIR%\Tools\i18n\r
+  Description=Internationalization helpers\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=E: test suite\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=E\r
+  Flags=00000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\audiotest.au\r
+  Destination=%MAINDIR%\Lib\test\audiotest.au\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\*.uue\r
+  Destination=%MAINDIR%\Lib\test\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\*.py\r
+  Destination=%MAINDIR%\Lib\test\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\*.xml\r
+  Destination=%MAINDIR%\Lib\test\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\*.out\r
+  Destination=%MAINDIR%\Lib\test\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\*.bz2\r
+  Destination=%MAINDIR%\Lib\test\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\*.tar\r
+  Destination=%MAINDIR%\Lib\test\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\*.gz\r
+  Destination=%MAINDIR%\Lib\test\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Install File\r
+  Source=..\lib\test\*.txt\r
+  Destination=%MAINDIR%\Lib\test\r
+  Description=Python Test files\r
+  Flags=0000000000000010\r
+end\r
+item: Remark\r
+end\r
+item: Install File\r
+  Source=..\lib\test\output\*.*\r
+  Destination=%MAINDIR%\Lib\test\output\r
+  Description=Python Test output files\r
+  Flags=0000000000000010\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=DONE with file copying.\r
+end\r
+item: Remark\r
+  Text=The rest is registry and Start Menu fiddling.\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=A\r
+  Flags=00000010\r
+end\r
+item: If/While Statement\r
+  Variable=TASKS\r
+  Value=A\r
+  Flags=00000010\r
+end\r
+item: Remark\r
+  Text=Register file extensions.  As usual, Admin privs get in the way, but with a twist:\r
+end\r
+item: Remark\r
+  Text=You don't need admin privs to write to HKEY_CLASSES_ROOT *except* under Win2K.\r
+end\r
+item: Remark\r
+  Text=On Win2K, a user without Admin privs has to register extensions under HKCU\Software\CLASSES instead.\r
+end\r
+item: Remark\r
+  Text=But while you can *do* that under other flavors of Windows too, it has no useful effect except in Win2K.\r
+end\r
+item: Set Variable\r
+  Variable=USE_HKCR\r
+  Value=1\r
+end\r
+item: Check Configuration\r
+  Flags=11110010\r
+end\r
+item: If/While Statement\r
+  Variable=DOADMIN\r
+  Value=0\r
+end\r
+item: Set Variable\r
+  Variable=USE_HKCR\r
+  Value=0\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: If/While Statement\r
+  Variable=USE_HKCR\r
+  Value=1\r
+end\r
+item: Remark\r
+  Text=File types.\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.File\r
+  New Value=Python File\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.File\shell\open\command\r
+  New Value=%MAINDIR%\python.exe "%%1" %%*\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.File\DefaultIcon\r
+  New Value=%MAINDIR%\Py.ico\r
+end\r
+item: Remark\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.NoConFile\r
+  New Value=Python File (no console)\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.NoConFile\shell\open\command\r
+  New Value=%MAINDIR%\pythonw.exe "%%1" %%*\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.NoConFile\DefaultIcon\r
+  New Value=%MAINDIR%\Py.ico\r
+end\r
+item: Remark\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.CompiledFile\r
+  New Value=Compiled Python File\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.CompiledFile\shell\open\command\r
+  New Value=%MAINDIR%\python.exe "%%1" %%*\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.CompiledFile\DefaultIcon\r
+  New Value=%MAINDIR%\pyc.ico\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=File extensions.\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=.py\r
+  New Value=Python.File\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=.py\r
+  New Value=text/plain\r
+  Value Name=Content Type\r
+end\r
+item: Remark\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=.pyw\r
+  New Value=Python.NoConFile\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=.pyw\r
+  New Value=text/plain\r
+  Value Name=Content Type\r
+end\r
+item: Remark\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=.pyc\r
+  New Value=Python.CompiledFile\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=.pyo\r
+  New Value=Python.CompiledFile\r
+end\r
+item: Else Statement\r
+end\r
+item: Remark\r
+  Text=File types.\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.File\r
+  New Value=Python File\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.File\shell\open\command\r
+  New Value=%MAINDIR%\python.exe "%%1" %%*\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.File\DefaultIcon\r
+  New Value=%MAINDIR%\Py.ico\r
+  Root=1\r
+end\r
+item: Remark\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.NoConFile\r
+  New Value=Python File (no console)\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.NoConFile\shell\open\command\r
+  New Value=%MAINDIR%\pythonw.exe "%%1" %%*\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.NoConFile\DefaultIcon\r
+  New Value=%MAINDIR%\Py.ico\r
+  Root=1\r
+end\r
+item: Remark\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.CompiledFile\r
+  New Value=Compiled Python File\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.CompiledFile\shell\open\command\r
+  New Value=%MAINDIR%\python.exe "%%1" %%*\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.CompiledFile\DefaultIcon\r
+  New Value=%MAINDIR%\pyc.ico\r
+  Root=1\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=File extensions.\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\.py\r
+  New Value=Python.File\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\.py\r
+  New Value=text/plain\r
+  Value Name=Content Type\r
+  Root=1\r
+end\r
+item: Remark\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\.pyw\r
+  New Value=Python.NoConFile\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\.pyw\r
+  New Value=text/plain\r
+  Value Name=Content Type\r
+  Root=1\r
+end\r
+item: Remark\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\.pyc\r
+  New Value=Python.CompiledFile\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\.pyo\r
+  New Value=Python.CompiledFile\r
+  Root=1\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=If we're installing IDLE, also set an Edit context menu action to use IDLE, for .py and .pyw files.\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=B\r
+  Flags=00000010\r
+end\r
+item: If/While Statement\r
+  Variable=USE_HKCR\r
+  Value=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.NoConFile\shell\Edit with IDLE\command\r
+  New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Lib\idlelib\idle.pyw -n -e "%%1"\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Python.File\shell\Edit with IDLE\command\r
+  New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Lib\idlelib\idle.pyw -n -e "%%1"\r
+end\r
+item: Else Statement\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.NoConFile\shell\Edit with IDLE\command\r
+  New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Lib\idlelib\idle.pyw -n -e "%%1"\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\CLASSES\Python.File\shell\Edit with IDLE\command\r
+  New Value=%MAINDIR%\pythonw.exe %MAINDIR%\Lib\idlelib\idle.pyw -n -e "%%1"\r
+  Root=1\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Register Python paths.\r
+end\r
+item: Remark\r
+  Text=Write to HKLM for admin, else HKCU.  Keep these blocks otherwise identical!\r
+end\r
+item: If/While Statement\r
+  Variable=DOADMIN\r
+  Value=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\CurrentVersion\r
+  Root=130\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\r
+  New Value=%MAINDIR%\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\InstallGroup\r
+  New Value=%CGROUP_SAVE%\r
+  New Value=\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\PythonPath\r
+  New Value=%MAINDIR%\Lib;%MAINDIR%\DLLs;%MAINDIR%\Lib\lib-tk\r
+  New Value=\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\Modules\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe\r
+  New Value=%MAINDIR%\Python.exe\r
+  Root=2\r
+end\r
+item: Else Statement\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\CurrentVersion\r
+  Root=129\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\r
+  New Value=%MAINDIR%\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\InstallPath\InstallGroup\r
+  New Value=%CGROUP_SAVE%\r
+  New Value=\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\PythonPath\r
+  New Value=%MAINDIR%\Lib;%MAINDIR%\DLLs;%MAINDIR%\Lib\lib-tk\r
+  New Value=\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\Modules\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\App Paths\Python.exe\r
+  New Value=%MAINDIR%\Python.exe\r
+  Root=1\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Registry fiddling for docs.\r
+end\r
+item: Remark\r
+  Text=Write to HKLM for admin, else HKCU.  Keep these blocks otherwise identical!\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=C\r
+  Flags=00000010\r
+end\r
+item: If/While Statement\r
+  Variable=DOADMIN\r
+  Value=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\Help\Main Python Documentation\r
+  New Value=%MAINDIR%\Doc\index.html\r
+  Root=2\r
+end\r
+item: Else Statement\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Python\PythonCore\%PY_VERSION%\Help\Main Python Documentation\r
+  New Value=%MAINDIR%\Doc\index.html\r
+  Root=1\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Set the app publisher and URL entries for Win2K add/remove.\r
+end\r
+item: Remark\r
+  Text=It doesn't hurt on other systems.\r
+end\r
+item: Remark\r
+  Text=As usual, write to HKLM or HKCU depending on Admin privs.\r
+end\r
+item: Remark\r
+  Text=CAUTION:  If you set this info on the "Windows 2000" page (step 6) of the\r
+end\r
+item: Remark\r
+  Text=Installation Expert, it only shows up in the "If" block below.  Keep in synch!\r
+end\r
+item: If/While Statement\r
+  Variable=DOADMIN\r
+  Value=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=http://www.python.org/\r
+  Value Name=HelpLink\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=PythonLabs at Zope Corporation\r
+  Value Name=Publisher\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=http://www.python.org/\r
+  Value Name=URLInfoAbout\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=%PYVER_STRING%\r
+  Value Name=DisplayVersion\r
+  Root=2\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=%MAINDIR%\py.ico,-0\r
+  Value Name=DisplayIcon\r
+  Root=2\r
+end\r
+item: Else Statement\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=http://www.python.org/\r
+  Value Name=HelpLink\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=PythonLabs at Zope Corporation\r
+  Value Name=Publisher\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=http://www.python.org/\r
+  Value Name=URLInfoAbout\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=%PYVER_STRING%\r
+  Value Name=DisplayVersion\r
+  Root=1\r
+end\r
+item: Edit Registry\r
+  Total Keys=1\r
+  Key=Software\Microsoft\Windows\CurrentVersion\Uninstall\%APPTITLE%\r
+  New Value=%MAINDIR%\py.ico,-0\r
+  Value Name=DisplayIcon\r
+  Root=1\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=Populate Start Menu group\r
+end\r
+item: If/While Statement\r
+  Variable=TASKS\r
+  Value=B\r
+  Flags=00000010\r
+end\r
+item: Remark\r
+  Text=Shortcut to installer no matter what.\r
+end\r
+item: Create Shortcut\r
+  Source=%MAINDIR%\unwise.exe\r
+  Destination=%GROUP%\Uninstall Python.lnk\r
+  Working Directory=%MAINDIR%\r
+  Key Type=1536\r
+  Flags=00000001\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=A\r
+  Flags=00000010\r
+end\r
+item: Create Shortcut\r
+  Source=%MAINDIR%\python.exe\r
+  Destination=%GROUP%\Python (command line).lnk\r
+  Working Directory=%MAINDIR%\r
+  Icon Pathname=%MAINDIR%\pycon.ico\r
+  Key Type=1536\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=B\r
+  Flags=00000010\r
+end\r
+item: Create Shortcut\r
+  Source=%MAINDIR%\pythonw.exe\r
+  Destination=%GROUP%\IDLE (Python GUI).lnk\r
+  Command Options="%MAINDIR%\Lib\idlelib\idle.pyw"\r
+  Working Directory=%MAINDIR%\r
+  Key Type=1536\r
+  Flags=00000001\r
+end\r
+item: Create Shortcut\r
+  Source=%MAINDIR%\pythonw.exe\r
+  Destination=%GROUP%\Module Docs.lnk\r
+  Command Options="%MAINDIR%\Tools\Scripts\pydocgui.pyw"\r
+  Working Directory=%MAINDIR%\r
+  Key Type=1536\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: If/While Statement\r
+  Variable=COMPONENTS\r
+  Value=C\r
+  Flags=00000010\r
+end\r
+item: Create Shortcut\r
+  Source=%MAINDIR%\Doc\index.html\r
+  Destination=%GROUP%\Python Manuals.lnk\r
+  Working Directory=%MAINDIR%\r
+  Key Type=1536\r
+  Flags=00000001\r
+end\r
+item: End Block\r
+end\r
+item: End Block\r
+end\r
+item: Remark\r
+end\r
+item: Remark\r
+  Text=I don't think we need this, but have always done it.\r
+end\r
+item: Self-Register OCXs/DLLs\r
+  Description=Updating System Configuration, Please Wait...\r
+end\r
+item: Remark\r
+end\r
+remarked item: Remark\r
+  Text=Don't enable "Delete in-use files".  Here's what happens:\r
+end\r
+remarked item: Remark\r
+  Text=Install Python; uninstall Python; install Python again.  Reboot the machine.\r
+end\r
+remarked item: Remark\r
+  Text=Now UNWISE.EXE is missing.  I think this is a Wise bug, but so it goes.\r
+end\r
+remarked item: Add Text to INSTALL.LOG\r
+  Text=Delete in-use files: On\r
+end\r
+item: Remark\r
+end\r
+item: Wizard Block\r
+  Direction Variable=DIRECTION\r
+  Display Variable=DISPLAY\r
+  Bitmap Pathname=.\installer.bmp\r
+  X Position=9\r
+  Y Position=10\r
+  Filler Color=11173759\r
+  Flags=00000011\r
+end\r
+item: Custom Dialog Set\r
+  Name=Finished\r
+  Display Variable=DISPLAY\r
+  item: Dialog\r
+    Title=%APPTITLE% Installation\r
+    Title French=Installation de %APPTITLE%\r
+    Title German=Installation von %APPTITLE%\r
+    Title Spanish=Instalación de %APPTITLE%\r
+    Title Italian=Installazione di %APPTITLE%\r
+    Width=339\r
+    Height=280\r
+    Font Name=Helv\r
+    Font Size=8\r
+    item: Push Button\r
+      Rectangle=188 234 244 253\r
+      Variable=DIRECTION\r
+      Value=N\r
+      Create Flags=01010000000000010000000000000001\r
+      Text=&Finish\r
+      Text French=&Fin\r
+      Text German=&Weiter\r
+      Text Spanish=&Terminar\r
+      Text Italian=&Fine\r
+    end\r
+    item: Push Button\r
+      Rectangle=264 234 320 253\r
+      Variable=DISABLED\r
+      Value=!\r
+      Action=3\r
+      Create Flags=01010000000000010000000000000000\r
+      Text=&Cancel\r
+      Text French=&Annuler\r
+      Text German=&Abbrechen\r
+      Text Spanish=&Cancelar\r
+      Text Italian=&Annulla\r
+    end\r
+    item: Static\r
+      Rectangle=108 10 323 48\r
+      Create Flags=01010000000000000000000000000000\r
+      Flags=0000000000000001\r
+      Name=Times New Roman\r
+      Font Style=-24 0 0 0 700 255 0 0 0 3 2 1 18\r
+      Text=Installation Completed!\r
+      Text French=Installation terminée !\r
+      Text German=Die Installation ist abgeschlossen!\r
+      Text Spanish=¡Instalación terminada!\r
+      Text Italian=Installazione completata!\r
+    end\r
+    item: Static\r
+      Rectangle=108 44 320 82\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=%APPTITLE% has been successfully installed.\r
+      Text=\r
+      Text=Press the Finish button to exit this installation.\r
+      Text French=%APPTITLE% est maintenant installé.\r
+      Text French=\r
+      Text French=Cliquez sur le bouton Fin pour quitter l'installation.\r
+      Text German=%APPTITLE% wurde erfolgreich installiert.\r
+      Text German=\r
+      Text German=Klicken Sie auf "Weiter", um die Installation zu beenden.\r
+      Text Spanish=%APPTITLE% se ha instalado con éxito.\r
+      Text Spanish=\r
+      Text Spanish=Presione el botón Terminar para salir de esta instalación.\r
+      Text Italian=L'installazione %APPTITLE% è stata portata a termine con successo.\r
+      Text Italian=\r
+      Text Italian=Premere il pulsante Fine per uscire dall'installazione.\r
+    end\r
+    item: Static\r
+      Rectangle=10 225 320 226\r
+      Action=3\r
+      Create Flags=01010000000000000000000000000111\r
+    end\r
+    item: Static\r
+      Rectangle=106 105 312 210\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000000000000000000000\r
+      Text=Special Windows thanks to:\r
+      Text=\r
+      Text=Wise Solutions, for the use of InstallMaster 8.1.\r
+      Text=    http://www.wisesolutions.com/\r
+      Text=\r
+      Text=\r
+      Text=LettError, Erik van Blokland, for the Python for Windows graphic.\r
+      Text=    http://www.letterror.com/\r
+      Text=\r
+      Text=\r
+      Text=Mark Hammond, without whose years of freely shared Windows expertise, Python for Windows would still be Python for DOS.\r
+    end\r
+    item: Static\r
+      Rectangle=106 95 312 96\r
+      Action=3\r
+      Enabled Color=00000000000000001111111111111111\r
+      Create Flags=01010000000000000000000000001001\r
+    end\r
+  end\r
+end\r
+item: End Block\r
+end\r
+item: New Event\r
+  Name=Cancel\r
+end\r
+item: Remark\r
+  Text=This include script supports a rollback to preinstallation state if the user chooses to cancel before the installation is complete.\r
+end\r
+item: Include Script\r
+  Pathname=%_WISE_%\INCLUDE\rollback.wse\r
+end\r
diff --git a/PCbuild8/pythoncore.vcproj b/PCbuild8/pythoncore.vcproj
new file mode 100644 (file)
index 0000000..156fabd
--- /dev/null
@@ -0,0 +1,1103 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="pythoncore"\r
+       ProjectGUID="{CF7AC3D1-E2DF-41D2-BEA6-1E2556CDEA26}"\r
+       RootNamespace="pythoncore"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\pythoncore"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions="/Zm200 "\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               WholeProgramOptimization="false"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;USE_DL_EXPORT;_CRT_SECURE_NO_DEPRECATE"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                               AdditionalIncludeDirectories="..\Include"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               Description="generate buildinfo"\r
+                               CommandLine="make_buildinfo.exe $(ConfigurationName)&#x0D;&#x0A;"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="getbuildinfo.o"\r
+                               OutputFile="./python25.dll"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./python25.pdb"\r
+                               SubSystem="2"\r
+                               LinkTimeCodeGeneration="0"\r
+                               BaseAddress="0x1e000000"\r
+                               ImportLibrary=".\./python25.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\pythoncore"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions="/Zm200 "\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="_DEBUG;USE_DL_EXPORT;WIN32;_WINDOWS;_CRT_SECURE_NO_DEPRECATE"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="_DEBUG"\r
+                               Culture="1033"\r
+                               AdditionalIncludeDirectories="..\Include"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               Description="generate buildinfo"\r
+                               CommandLine="make_buildinfo.exe $(ConfigurationName)"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="getbuildinfo.o"\r
+                               OutputFile="./python25_d.dll"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./python25_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e000000"\r
+                               ImportLibrary=".\./python25_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\ia64-temp-release\pythoncore"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;USE_DL_EXPORT"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                               AdditionalIncludeDirectories="..\Include"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               Description="generate buildinfo"\r
+                               CommandLine="make_buildinfo.exe $(ConfigurationName)"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="getbuildinfo.o"\r
+                               OutputFile="./python25.dll"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="false"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./python25.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e000000"\r
+                               ImportLibrary=".\./python25.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="./."\r
+                       IntermediateDirectory=".\amd64-temp-release\pythoncore"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions="/Zm200  /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;USE_DL_EXPORT"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                               AdditionalIncludeDirectories="..\Include"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               Description="generate buildinfo"\r
+                               CommandLine="make_buildinfo.exe $(ConfigurationName)"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="getbuildinfo.o"\r
+                               OutputFile="./python25.dll"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./python25.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1e000000"\r
+                               ImportLibrary=".\./python25.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <Filter\r
+                       Name="zlib"\r
+                       >\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\adler32.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\compress.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\crc32.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\deflate.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\gzio.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\infback.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\inffast.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\inflate.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\inftrees.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\trees.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\uncompr.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlibmodule.c"\r
+                               >\r
+                               <FileConfiguration\r
+                                       Name="Release|Win32"\r
+                                       >\r
+                                       <Tool\r
+                                               Name="VCCLCompilerTool"\r
+                                               AdditionalIncludeDirectories="..\Modules\zlib"\r
+                                       />\r
+                               </FileConfiguration>\r
+                               <FileConfiguration\r
+                                       Name="Debug|Win32"\r
+                                       >\r
+                                       <Tool\r
+                                               Name="VCCLCompilerTool"\r
+                                               AdditionalIncludeDirectories="..\Modules\zlib"\r
+                                       />\r
+                               </FileConfiguration>\r
+                               <FileConfiguration\r
+                                       Name="ReleaseItanium|Win32"\r
+                                       >\r
+                                       <Tool\r
+                                               Name="VCCLCompilerTool"\r
+                                               AdditionalIncludeDirectories="..\Modules\zlib"\r
+                                       />\r
+                               </FileConfiguration>\r
+                               <FileConfiguration\r
+                                       Name="ReleaseAMD64|Win32"\r
+                                       >\r
+                                       <Tool\r
+                                               Name="VCCLCompilerTool"\r
+                                               AdditionalIncludeDirectories="..\Modules\zlib"\r
+                                       />\r
+                               </FileConfiguration>\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\zutil.c"\r
+                               >\r
+                       </File>\r
+               </Filter>\r
+               <File\r
+                       RelativePath="..\Modules\_bisectmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_cn.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_hk.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_iso2022.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_jp.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_kr.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_tw.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_codecsmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_csv.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_heapqmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_hotshot.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_localemodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_lsprof.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_randommodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sre.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_struct.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Pc\_subprocess.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_weakref.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Pc\_winreg.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\abstract.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\acceler.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\arraymodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\asdl.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\ast.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\audioop.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\binascii.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\bitset.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\bltinmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\boolobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\bufferobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\cellobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\ceval.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\classobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cmathmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\cobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\codecs.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\codeobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\collectionsmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\compile.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\complexobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\config.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cPickle.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cStringIO.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\datetimemodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\descrobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\dictobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\dl_nt.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\dynload_win.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\enumobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\errnomodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\errors.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\exceptions.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\fileobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\firstsets.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\floatobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\frameobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\frozen.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\funcobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\functionalmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\functionalmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\future.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\gcmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\genobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getargs.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getcompiler.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getcopyright.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getmtime.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getopt.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\getpathp.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getplatform.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getversion.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\graminit.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\grammar.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\grammar1.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\imageop.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\import.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\import_nt.c"\r
+                       >\r
+                       <FileConfiguration\r
+                               Name="Release|Win32"\r
+                               >\r
+                               <Tool\r
+                                       Name="VCCLCompilerTool"\r
+                                       AdditionalIncludeDirectories="..\Python"\r
+                               />\r
+                       </FileConfiguration>\r
+                       <FileConfiguration\r
+                               Name="Debug|Win32"\r
+                               >\r
+                               <Tool\r
+                                       Name="VCCLCompilerTool"\r
+                                       AdditionalIncludeDirectories="..\Python"\r
+                               />\r
+                       </FileConfiguration>\r
+                       <FileConfiguration\r
+                               Name="ReleaseItanium|Win32"\r
+                               >\r
+                               <Tool\r
+                                       Name="VCCLCompilerTool"\r
+                                       AdditionalIncludeDirectories="..\Python"\r
+                               />\r
+                       </FileConfiguration>\r
+                       <FileConfiguration\r
+                               Name="ReleaseAMD64|Win32"\r
+                               >\r
+                               <Tool\r
+                                       Name="VCCLCompilerTool"\r
+                                       AdditionalIncludeDirectories="..\Python"\r
+                               />\r
+                       </FileConfiguration>\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\importdl.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\intobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\iterobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\itertoolsmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\listnode.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\listobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\longobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\main.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\marshal.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\mathmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\md5.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\md5module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\metagrammar.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\methodobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\mmapmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\modsupport.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\moduleobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\msvcrtmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\multibytecodec.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\myreadline.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\mysnprintf.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\mystrtoul.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\node.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\object.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\obmalloc.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\operator.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\parser.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\parsermodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\parsetok.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\posixmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pyarena.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pyfpe.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pystate.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pystrtod.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\Python-ast.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\python_nt.rc"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pythonrun.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\rangeobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\rgbimgmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\rotatingtree.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\setobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\sha256module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\sha512module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\sha512module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\shamodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\signalmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\signalmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\sliceobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\stringobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\stropmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\structmember.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\structseq.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\symtable.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\symtablemodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\sysmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\thread.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\threadmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\timemodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\tokenizer.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\traceback.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\tupleobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\typeobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\unicodectype.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\unicodeobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\weakrefobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\xxsubtype.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\yuvconvert.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\zipimport.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/pythoncore_link.txt b/PCbuild8/pythoncore_link.txt
new file mode 100644 (file)
index 0000000..8dfdf71
--- /dev/null
@@ -0,0 +1,311 @@
+/OUT:"./python25.dll" /INCREMENTAL:NO /DLL /MANIFEST /MANIFESTFILE:".\x86-temp-release\pythoncore\python25.dll.intermediate.manifest" /NODEFAULTLIB:"libc" /DEBUG /PDB:".\./python25.pdb" /SUBSYSTEM:WINDOWS /LTCG:PGINSTRUMENT /PGD:"c:\pydev\PCbuild\python25.pgd" /BASE:"0x1e000000" /IMPLIB:".\./python25.lib" /MACHINE:X86 getbuildinfo.o kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib\r
+\r
+".\x86-temp-release\pythoncore\adler32.obj"\r
+\r
+".\x86-temp-release\pythoncore\compress.obj"\r
+\r
+".\x86-temp-release\pythoncore\crc32.obj"\r
+\r
+".\x86-temp-release\pythoncore\deflate.obj"\r
+\r
+".\x86-temp-release\pythoncore\gzio.obj"\r
+\r
+".\x86-temp-release\pythoncore\infback.obj"\r
+\r
+".\x86-temp-release\pythoncore\inffast.obj"\r
+\r
+".\x86-temp-release\pythoncore\inflate.obj"\r
+\r
+".\x86-temp-release\pythoncore\inftrees.obj"\r
+\r
+".\x86-temp-release\pythoncore\trees.obj"\r
+\r
+".\x86-temp-release\pythoncore\uncompr.obj"\r
+\r
+".\x86-temp-release\pythoncore\zlibmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\zutil.obj"\r
+\r
+".\x86-temp-release\pythoncore\_bisectmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\_codecs_cn.obj"\r
+\r
+".\x86-temp-release\pythoncore\_codecs_hk.obj"\r
+\r
+".\x86-temp-release\pythoncore\_codecs_iso2022.obj"\r
+\r
+".\x86-temp-release\pythoncore\_codecs_jp.obj"\r
+\r
+".\x86-temp-release\pythoncore\_codecs_kr.obj"\r
+\r
+".\x86-temp-release\pythoncore\_codecs_tw.obj"\r
+\r
+".\x86-temp-release\pythoncore\_codecsmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\_csv.obj"\r
+\r
+".\x86-temp-release\pythoncore\_heapqmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\_hotshot.obj"\r
+\r
+".\x86-temp-release\pythoncore\_localemodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\_lsprof.obj"\r
+\r
+".\x86-temp-release\pythoncore\_randommodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\_sre.obj"\r
+\r
+".\x86-temp-release\pythoncore\_subprocess.obj"\r
+\r
+".\x86-temp-release\pythoncore\_weakref.obj"\r
+\r
+".\x86-temp-release\pythoncore\_winreg.obj"\r
+\r
+".\x86-temp-release\pythoncore\abstract.obj"\r
+\r
+".\x86-temp-release\pythoncore\acceler.obj"\r
+\r
+".\x86-temp-release\pythoncore\arraymodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\asdl.obj"\r
+\r
+".\x86-temp-release\pythoncore\ast.obj"\r
+\r
+".\x86-temp-release\pythoncore\audioop.obj"\r
+\r
+".\x86-temp-release\pythoncore\binascii.obj"\r
+\r
+".\x86-temp-release\pythoncore\bitset.obj"\r
+\r
+".\x86-temp-release\pythoncore\bltinmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\boolobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\bufferobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\cellobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\ceval.obj"\r
+\r
+".\x86-temp-release\pythoncore\classobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\cmathmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\cobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\codecs.obj"\r
+\r
+".\x86-temp-release\pythoncore\codeobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\collectionsmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\compile.obj"\r
+\r
+".\x86-temp-release\pythoncore\complexobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\config.obj"\r
+\r
+".\x86-temp-release\pythoncore\cPickle.obj"\r
+\r
+".\x86-temp-release\pythoncore\cStringIO.obj"\r
+\r
+".\x86-temp-release\pythoncore\datetimemodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\descrobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\dictobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\dl_nt.obj"\r
+\r
+".\x86-temp-release\pythoncore\dynload_win.obj"\r
+\r
+".\x86-temp-release\pythoncore\enumobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\errnomodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\errors.obj"\r
+\r
+".\x86-temp-release\pythoncore\exceptions.obj"\r
+\r
+".\x86-temp-release\pythoncore\fileobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\firstsets.obj"\r
+\r
+".\x86-temp-release\pythoncore\floatobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\frameobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\frozen.obj"\r
+\r
+".\x86-temp-release\pythoncore\funcobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\functionalmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\future.obj"\r
+\r
+".\x86-temp-release\pythoncore\gcmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\genobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\getargs.obj"\r
+\r
+".\x86-temp-release\pythoncore\getcompiler.obj"\r
+\r
+".\x86-temp-release\pythoncore\getcopyright.obj"\r
+\r
+".\x86-temp-release\pythoncore\getmtime.obj"\r
+\r
+".\x86-temp-release\pythoncore\getopt.obj"\r
+\r
+".\x86-temp-release\pythoncore\getpathp.obj"\r
+\r
+".\x86-temp-release\pythoncore\getplatform.obj"\r
+\r
+".\x86-temp-release\pythoncore\getversion.obj"\r
+\r
+".\x86-temp-release\pythoncore\graminit.obj"\r
+\r
+".\x86-temp-release\pythoncore\grammar.obj"\r
+\r
+".\x86-temp-release\pythoncore\grammar1.obj"\r
+\r
+".\x86-temp-release\pythoncore\imageop.obj"\r
+\r
+".\x86-temp-release\pythoncore\import.obj"\r
+\r
+".\x86-temp-release\pythoncore\import_nt.obj"\r
+\r
+".\x86-temp-release\pythoncore\importdl.obj"\r
+\r
+".\x86-temp-release\pythoncore\intobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\iterobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\itertoolsmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\listnode.obj"\r
+\r
+".\x86-temp-release\pythoncore\listobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\longobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\main.obj"\r
+\r
+".\x86-temp-release\pythoncore\marshal.obj"\r
+\r
+".\x86-temp-release\pythoncore\mathmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\md5.obj"\r
+\r
+".\x86-temp-release\pythoncore\md5module.obj"\r
+\r
+".\x86-temp-release\pythoncore\metagrammar.obj"\r
+\r
+".\x86-temp-release\pythoncore\methodobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\mmapmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\modsupport.obj"\r
+\r
+".\x86-temp-release\pythoncore\moduleobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\msvcrtmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\multibytecodec.obj"\r
+\r
+".\x86-temp-release\pythoncore\myreadline.obj"\r
+\r
+".\x86-temp-release\pythoncore\mysnprintf.obj"\r
+\r
+".\x86-temp-release\pythoncore\mystrtoul.obj"\r
+\r
+".\x86-temp-release\pythoncore\node.obj"\r
+\r
+".\x86-temp-release\pythoncore\object.obj"\r
+\r
+".\x86-temp-release\pythoncore\obmalloc.obj"\r
+\r
+".\x86-temp-release\pythoncore\operator.obj"\r
+\r
+".\x86-temp-release\pythoncore\parser.obj"\r
+\r
+".\x86-temp-release\pythoncore\parsermodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\parsetok.obj"\r
+\r
+".\x86-temp-release\pythoncore\posixmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\pyarena.obj"\r
+\r
+".\x86-temp-release\pythoncore\pyfpe.obj"\r
+\r
+".\x86-temp-release\pythoncore\pystate.obj"\r
+\r
+".\x86-temp-release\pythoncore\pystrtod.obj"\r
+\r
+".\x86-temp-release\pythoncore\Python-ast.obj"\r
+\r
+".\x86-temp-release\pythoncore\python_nt.res"\r
+\r
+".\x86-temp-release\pythoncore\pythonrun.obj"\r
+\r
+".\x86-temp-release\pythoncore\rangeobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\rgbimgmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\rotatingtree.obj"\r
+\r
+".\x86-temp-release\pythoncore\setobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\sha256module.obj"\r
+\r
+".\x86-temp-release\pythoncore\sha512module.obj"\r
+\r
+".\x86-temp-release\pythoncore\shamodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\signalmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\sliceobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\stringobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\stropmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\structmember.obj"\r
+\r
+".\x86-temp-release\pythoncore\_struct.obj"\r
+\r
+".\x86-temp-release\pythoncore\structseq.obj"\r
+\r
+".\x86-temp-release\pythoncore\symtable.obj"\r
+\r
+".\x86-temp-release\pythoncore\symtablemodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\sysmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\thread.obj"\r
+\r
+".\x86-temp-release\pythoncore\threadmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\timemodule.obj"\r
+\r
+".\x86-temp-release\pythoncore\tokenizer.obj"\r
+\r
+".\x86-temp-release\pythoncore\traceback.obj"\r
+\r
+".\x86-temp-release\pythoncore\tupleobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\typeobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\unicodectype.obj"\r
+\r
+".\x86-temp-release\pythoncore\unicodeobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\weakrefobject.obj"\r
+\r
+".\x86-temp-release\pythoncore\xxsubtype.obj"\r
+\r
+".\x86-temp-release\pythoncore\yuvconvert.obj"\r
+\r
+".\x86-temp-release\pythoncore\zipimport.obj"
\ No newline at end of file
diff --git a/PCbuild8/pythoncore_pgo.vcproj b/PCbuild8/pythoncore_pgo.vcproj
new file mode 100644 (file)
index 0000000..6353bb9
--- /dev/null
@@ -0,0 +1,781 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="pythoncore_pgo"\r
+       ProjectGUID="{8B59C1FF-2439-4BE9-9F24-84D4982D28D4}"\r
+       RootNamespace="pythoncore_pgo"\r
+       Keyword="Win32Proj"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory="$(ProjectName)"\r
+                       IntermediateDirectory=".\x86-temp-release\$(ProjectName)"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions="/Zm200 "\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               WholeProgramOptimization="true"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS;USE_DL_EXPORT;_CRT_SECURE_NO_DEPRECATE"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                               AdditionalIncludeDirectories="..\Include"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                               Description="Generate buildinfo &amp; profile guided optimizations (please be patient)"\r
+                               CommandLine="make_buildinfo.exe $(ConfigurationName)&#x0D;&#x0A;link @$(ProjectName)_link.txt&#x0D;&#x0A;$(OutDir)\python ../Tools/pybench/pybench.py -n 1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="getbuildinfo.o"\r
+                               OutputFile="$(OutDir)/python25.dll"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile="$(OutDir)/python25.pdb"\r
+                               SubSystem="2"\r
+                               LinkTimeCodeGeneration="3"\r
+                               BaseAddress="0x1e000000"\r
+                               ImportLibrary="$(OutDir)/python25.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <Filter\r
+                       Name="zlib"\r
+                       >\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\adler32.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\compress.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\crc32.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\deflate.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\gzio.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\infback.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\inffast.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\inflate.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\inftrees.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\trees.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\uncompr.c"\r
+                               >\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlibmodule.c"\r
+                               >\r
+                               <FileConfiguration\r
+                                       Name="Release|Win32"\r
+                                       >\r
+                                       <Tool\r
+                                               Name="VCCLCompilerTool"\r
+                                               AdditionalIncludeDirectories="..\Modules\zlib"\r
+                                       />\r
+                               </FileConfiguration>\r
+                       </File>\r
+                       <File\r
+                               RelativePath="..\Modules\zlib\zutil.c"\r
+                               >\r
+                       </File>\r
+               </Filter>\r
+               <File\r
+                       RelativePath="..\Modules\_bisectmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_cn.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_hk.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_iso2022.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_jp.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_kr.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\_codecs_tw.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_codecsmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_csv.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_heapqmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_hotshot.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_localemodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_lsprof.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_randommodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_sre.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_struct.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Pc\_subprocess.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\_weakref.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Pc\_winreg.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\abstract.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\acceler.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\arraymodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\asdl.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\ast.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\audioop.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\binascii.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\bitset.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\bltinmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\boolobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\bufferobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\cellobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\ceval.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\classobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cmathmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\cobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\codecs.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\codeobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\collectionsmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\compile.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\complexobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\config.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cPickle.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cStringIO.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\datetimemodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\descrobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\dictobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\dl_nt.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\dynload_win.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\enumobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\errnomodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\errors.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\exceptions.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\fileobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\firstsets.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\floatobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\frameobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\frozen.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\funcobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\functionalmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\future.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\gcmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\genobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getargs.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getcompiler.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getcopyright.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getmtime.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getopt.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\getpathp.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getplatform.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\getversion.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\graminit.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\grammar.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\grammar1.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\imageop.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\import.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\import_nt.c"\r
+                       >\r
+                       <FileConfiguration\r
+                               Name="Release|Win32"\r
+                               >\r
+                               <Tool\r
+                                       Name="VCCLCompilerTool"\r
+                                       AdditionalIncludeDirectories="..\Python"\r
+                               />\r
+                       </FileConfiguration>\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\importdl.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\intobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\iterobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\itertoolsmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\listnode.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\listobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\longobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\main.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\marshal.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\mathmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\md5.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\md5module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\metagrammar.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\methodobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\mmapmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\modsupport.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\moduleobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\msvcrtmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\cjkcodecs\multibytecodec.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\myreadline.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\mysnprintf.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\mystrtoul.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\node.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\object.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\obmalloc.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\operator.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\parser.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\parsermodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\parsetok.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\posixmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pyarena.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pyfpe.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pystate.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pystrtod.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\Python-ast.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PCbuild8\python.exe"\r
+                       >\r
+                       <FileConfiguration\r
+                               Name="Release|Win32"\r
+                               >\r
+                               <Tool\r
+                                       Name="VCCustomBuildTool"\r
+                                       CommandLine="xcopy $(InputFileName)* $(OutDir) /F /I /Y"\r
+                                       Outputs="$(OutDir)\$(InputFileName)"\r
+                               />\r
+                       </FileConfiguration>\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\python_nt.rc"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\pythonrun.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\rangeobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\rgbimgmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\rotatingtree.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\setobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\sha256module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\sha512module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\sha512module.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\shamodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\signalmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\signalmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\sliceobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\stringobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\stropmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\structmember.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\structseq.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\symtable.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\symtablemodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\sysmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\thread.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\threadmodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\timemodule.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Parser\tokenizer.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Python\traceback.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\tupleobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\typeobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\unicodectype.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\unicodeobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Objects\weakrefobject.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\xxsubtype.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\yuvconvert.c"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\Modules\zipimport.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/pythoncore_pgo_link.txt b/PCbuild8/pythoncore_pgo_link.txt
new file mode 100644 (file)
index 0000000..199d70b
--- /dev/null
@@ -0,0 +1,311 @@
+/OUT:".\pythoncore_pgo/python25.dll" /INCREMENTAL:NO /DLL /MANIFEST /MANIFESTFILE:".\x86-temp-release\pythoncore_pgo\python25.dll.intermediate.manifest" /NODEFAULTLIB:"libc" /DEBUG /PDB:".\pythoncore_pgo/python25.pdb" /SUBSYSTEM:WINDOWS /LTCG:PGINSTRUMENT /PGD:"c:\pydev\PCbuild\pythoncore_pgo\python25.pgd" /BASE:"0x1e000000" /IMPLIB:"pythoncore_pgo/python25.lib" /MACHINE:X86 getbuildinfo.o kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib\r
+\r
+".\x86-temp-release\pythoncore_pgo\adler32.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\compress.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\crc32.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\deflate.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\gzio.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\infback.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\inffast.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\inflate.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\inftrees.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\trees.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\uncompr.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\zlibmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\zutil.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_bisectmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_codecs_cn.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_codecs_hk.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_codecs_iso2022.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_codecs_jp.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_codecs_kr.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_codecs_tw.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_codecsmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_csv.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_heapqmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_hotshot.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_localemodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_lsprof.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_randommodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_sre.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_struct.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_subprocess.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_weakref.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\_winreg.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\abstract.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\acceler.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\arraymodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\asdl.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\ast.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\audioop.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\binascii.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\bitset.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\bltinmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\boolobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\bufferobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\cellobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\ceval.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\classobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\cmathmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\cobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\codecs.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\codeobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\collectionsmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\compile.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\complexobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\config.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\cPickle.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\cStringIO.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\datetimemodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\descrobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\dictobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\dl_nt.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\dynload_win.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\enumobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\errnomodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\errors.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\exceptions.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\fileobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\firstsets.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\floatobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\frameobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\frozen.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\funcobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\functionalmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\future.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\gcmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\genobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\getargs.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\getcompiler.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\getcopyright.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\getmtime.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\getopt.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\getpathp.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\getplatform.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\getversion.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\graminit.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\grammar.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\grammar1.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\imageop.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\import.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\import_nt.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\importdl.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\intobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\iterobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\itertoolsmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\listnode.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\listobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\longobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\main.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\marshal.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\mathmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\md5.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\md5module.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\metagrammar.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\methodobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\mmapmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\modsupport.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\moduleobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\msvcrtmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\multibytecodec.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\myreadline.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\mysnprintf.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\mystrtoul.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\node.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\object.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\obmalloc.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\operator.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\parser.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\parsermodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\parsetok.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\posixmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\pyarena.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\pyfpe.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\pystate.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\pystrtod.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\Python-ast.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\python_nt.res"\r
+\r
+".\x86-temp-release\pythoncore_pgo\pythonrun.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\rangeobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\rgbimgmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\rotatingtree.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\setobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\sha256module.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\sha512module.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\shamodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\signalmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\sliceobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\stringobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\stropmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\structmember.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\structseq.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\symtable.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\symtablemodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\sysmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\thread.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\threadmodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\timemodule.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\tokenizer.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\traceback.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\tupleobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\typeobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\unicodectype.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\unicodeobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\weakrefobject.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\xxsubtype.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\yuvconvert.obj"\r
+\r
+".\x86-temp-release\pythoncore_pgo\zipimport.obj"\r
diff --git a/PCbuild8/pythonw.vcproj b/PCbuild8/pythonw.vcproj
new file mode 100644 (file)
index 0000000..0a5e91c
--- /dev/null
@@ -0,0 +1,386 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="pythonw"\r
+       ProjectGUID="{F4229CC3-873C-49AE-9729-DD308ED4CD4A}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\pythonw"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="_DEBUG"\r
+                               Culture="1033"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="./pythonw_d.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./pythonw_d.pdb"\r
+                               SubSystem="2"\r
+                               StackReserveSize="2000000"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\pythonw"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile=".\./pythonw.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./pythonw.pdb"\r
+                               SubSystem="2"\r
+                               StackReserveSize="2000000"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\ia64-temp-release\pythonw"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               OutputFile=".\./pythonw.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./pythonw.pdb"\r
+                               SubSystem="2"\r
+                               StackReserveSize="2000000"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\pythonw"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                               PreprocessorDefinitions="NDEBUG"\r
+                               Culture="1033"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               OutputFile=".\./pythonw.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./pythonw.pdb"\r
+                               SubSystem="2"\r
+                               StackReserveSize="2000000"\r
+                               BaseAddress="0x1d000000"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\PC\python_exe.rc"\r
+                       >\r
+               </File>\r
+               <File\r
+                       RelativePath="..\PC\WinMain.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/readme.txt b/PCbuild8/readme.txt
new file mode 100644 (file)
index 0000000..36e843b
--- /dev/null
@@ -0,0 +1,423 @@
+Building Python using VC++ 8.0\r
+-------------------------------------\r
+This directory is used to build Python for Win32 platforms, e.g. Windows\r
+95, 98 and NT.  It requires Microsoft Visual C++ 8.0\r
+(a.k.a. Visual Studio 2005).\r
+(For other Windows platforms and compilers, see ../PC/readme.txt.)\r
+\r
+All you need to do is open the workspace "pcbuild.sln" in MSVC++, select\r
+the Debug or Release setting (using "Solution Configuration" from\r
+the "Standard" toolbar"), and build the projects.\r
+\r
+The proper order to build subprojects:\r
+\r
+1) pythoncore (this builds the main Python DLL and library files,\r
+               python25.{dll, lib} in Release mode)\r
+              NOTE:  in previous releases, this subproject was\r
+              named after the release number, e.g. python20.\r
+\r
+2) python (this builds the main Python executable,\r
+           python.exe in Release mode)\r
+\r
+3) the other subprojects, as desired or needed (note:  you probably don't\r
+   want to build most of the other subprojects, unless you're building an\r
+   entire Python distribution from scratch, or specifically making changes\r
+   to the subsystems they implement, or are running a Python core buildbot\r
+   test slave; see SUBPROJECTS below)\r
+\r
+When using the Debug setting, the output files have a _d added to\r
+their name:  python25_d.dll, python_d.exe, parser_d.pyd, and so on.\r
+\r
+SUBPROJECTS\r
+-----------\r
+These subprojects should build out of the box.  Subprojects other than the\r
+main ones (pythoncore, python, pythonw) generally build a DLL (renamed to\r
+.pyd) from a specific module so that users don't have to load the code\r
+supporting that module unless they import the module.\r
+\r
+pythoncore\r
+    .dll and .lib\r
+pythoncore_pgo\r
+       .dll and .lib, a variant of pythoncore that is optimized through a \r
+       Profile Guided Optimization (PGO), employing pybench as the profile\r
+       case to optimize for. The results are produced as a python25.{dll,lib}\r
+       in the subfolder 'pythoncore_pgo'. To use this instead of the \r
+       standard Python dll place this dll with the python.exe.\r
+python\r
+    .exe\r
+pythonw\r
+    pythonw.exe, a variant of python.exe that doesn't pop up a DOS box\r
+_socket\r
+    socketmodule.c\r
+_testcapi\r
+    tests of the Python C API, run via Lib/test/test_capi.py, and\r
+    implemented by module Modules/_testcapimodule.c\r
+pyexpat\r
+    Python wrapper for accelerated XML parsing, which incorporates stable\r
+    code from the Expat project:  http://sourceforge.net/projects/expat/\r
+select\r
+    selectmodule.c\r
+unicodedata\r
+    large tables of Unicode data\r
+winsound\r
+    play sounds (typically .wav files) under Windows\r
+\r
+The following subprojects will generally NOT build out of the box.  They\r
+wrap code Python doesn't control, and you'll need to download the base\r
+packages first and unpack them into siblings of PCbuilds's parent\r
+directory; for example, if your PCbuild is  .......\dist\src\PCbuild\,\r
+unpack into new subdirectories of dist\.\r
+\r
+_tkinter\r
+    Python wrapper for the Tk windowing system.  Requires building\r
+    Tcl/Tk first.  Following are instructions for Tcl/Tk 8.4.12.\r
+\r
+    Get source\r
+    ----------\r
+    In the dist directory, run\r
+    svn export http://svn.python.org/projects/external/tcl8.4.12\r
+    svn export http://svn.python.org/projects/external/tk8.4.12\r
+    svn export http://svn.python.org/projects/external/tix-8.4.0\r
+\r
+    Build Tcl first (done here w/ MSVC 7.1 on Windows XP)\r
+    ---------------\r
+    Use "Start -> All Programs -> Microsoft Visual Studio .NET 2003\r
+         -> Visual Studio .NET Tools -> Visual Studio .NET 2003 Command Prompt"\r
+    to get a shell window with the correct environment settings\r
+    cd dist\tcl8.4.12\win\r
+    nmake -f makefile.vc\r
+    nmake -f makefile.vc INSTALLDIR=..\..\tcltk install\r
+\r
+    XXX Should we compile with OPTS=threads?\r
+\r
+    Optional:  run tests, via\r
+        nmake -f makefile.vc test\r
+\r
+        On WinXP Pro, wholly up to date as of 30-Aug-2004:\r
+        all.tcl:        Total   10678   Passed  9969    Skipped 709     Failed  0\r
+        Sourced 129 Test Files.\r
+\r
+    Build Tk\r
+    --------\r
+    cd dist\tk8.4.12\win\r
+    nmake -f makefile.vc TCLDIR=..\..\tcl8.4.12\r
+    nmake -f makefile.vc TCLDIR=..\..\tcl8.4.12 INSTALLDIR=..\..\tcltk install\r
+\r
+    XXX Should we compile with OPTS=threads?\r
+\r
+    XXX Our installer copies a lot of stuff out of the Tcl/Tk install\r
+    XXX directory.  Is all of that really needed for Python use of Tcl/Tk?\r
+\r
+    Optional:  run tests, via\r
+        nmake -f makefile.vc TCLDIR=..\..\tcl8.4.12 test\r
+\r
+        On WinXP Pro, wholly up to date as of 30-Aug-2004:\r
+        all.tcl:        Total   8420    Passed  6826    Skipped 1581    Failed  13\r
+        Sourced 91 Test Files.\r
+        Files with failing tests: canvImg.test scrollbar.test textWind.test winWm.test\r
+\r
+   Built Tix\r
+   ---------\r
+   cd dist\tix-8.4.0\win\r
+   nmake -f python.mak\r
+   nmake -f python.mak install\r
+\r
+bz2\r
+    Python wrapper for the libbz2 compression library.  Homepage\r
+        http://sources.redhat.com/bzip2/\r
+    Download the source from the python.org copy into the dist\r
+    directory:\r
+\r
+    svn export http://svn.python.org/projects/external/bzip2-1.0.3\r
+\r
+    A custom pre-link step in the bz2 project settings should manage to\r
+    build bzip2-1.0.3\libbz2.lib by magic before bz2.pyd (or bz2_d.pyd) is\r
+    linked in PCbuild\.\r
+    However, the bz2 project is not smart enough to remove anything under\r
+    bzip2-1.0.3\ when you do a clean, so if you want to rebuild bzip2.lib\r
+    you need to clean up bzip2-1.0.3\ by hand.\r
+\r
+    The build step shouldn't yield any warnings or errors, and should end\r
+    by displaying 6 blocks each terminated with\r
+        FC: no differences encountered\r
+\r
+    All of this managed to build bzip2-1.0.3\libbz2.lib, which the Python\r
+    project links in.\r
+\r
+\r
+_bsddb\r
+    To use the version of bsddb that Python is built with by default, invoke\r
+    (in the dist directory)\r
+\r
+     svn export http://svn.python.org/projects/external/db-4.4.20\r
+\r
+\r
+    Then open a VS.NET 2003 shell, and invoke:\r
+\r
+       devenv db-4.4.20\build_win32\Berkeley_DB.sln /build Release /project db_static\r
+\r
+    and do that a second time for a Debug build too:\r
+\r
+       devenv db-4.4.20\build_win32\Berkeley_DB.sln /build Debug /project db_static\r
+\r
+    Alternatively, if you want to start with the original sources,\r
+    go to Sleepycat's download page:\r
+        http://www.sleepycat.com/downloads/releasehistorybdb.html\r
+\r
+    and download version 4.4.20.\r
+\r
+    With or without strong cryptography? You can choose either with or\r
+    without strong cryptography, as per the instructions below.  By\r
+    default, Python is built and distributed WITHOUT strong crypto.\r
+\r
+    Unpack the sources; if you downloaded the non-crypto version, rename\r
+    the directory from db-4.4.20.NC to db-4.4.20.\r
+\r
+    Now apply any patches that apply to your version.\r
+\r
+    Open\r
+        dist\db-4.4.20\docs\index.html\r
+\r
+    and follow the "Windows->Building Berkeley DB with Visual C++ .NET"\r
+    instructions for building the Sleepycat\r
+    software.  Note that Berkeley_DB.dsw is in the build_win32 subdirectory.\r
+    Build the "db_static" project, for "Release" mode.\r
+\r
+    To run extensive tests, pass "-u bsddb" to regrtest.py.  test_bsddb3.py\r
+    is then enabled.  Running in verbose mode may be helpful.\r
+\r
+    XXX The test_bsddb3 tests don't always pass, on Windows (according to\r
+    XXX me) or on Linux (according to Barry).  (I had much better luck\r
+    XXX on Win2K than on Win98SE.)  The common failure mode across platforms\r
+    XXX is\r
+    XXX     DBAgainError: (11, 'Resource temporarily unavailable -- unable\r
+    XXX                         to join the environment')\r
+    XXX\r
+    XXX and it appears timing-dependent.  On Win2K I also saw this once:\r
+    XXX\r
+    XXX test02_SimpleLocks (bsddb.test.test_thread.HashSimpleThreaded) ...\r
+    XXX Exception in thread reader 1:\r
+    XXX Traceback (most recent call last):\r
+    XXX File "C:\Code\python\lib\threading.py", line 411, in __bootstrap\r
+    XXX    self.run()\r
+    XXX File "C:\Code\python\lib\threading.py", line 399, in run\r
+    XXX    apply(self.__target, self.__args, self.__kwargs)\r
+    XXX File "C:\Code\python\lib\bsddb\test\test_thread.py", line 268, in\r
+    XXX                  readerThread\r
+    XXX    rec = c.next()\r
+    XXX DBLockDeadlockError: (-30996, 'DB_LOCK_DEADLOCK: Locker killed\r
+    XXX                                to resolve a deadlock')\r
+    XXX\r
+    XXX I'm told that DBLockDeadlockError is expected at times.  It\r
+    XXX doesn't cause a test to fail when it happens (exceptions in\r
+    XXX threads are invisible to unittest).\r
+\r
+    Building for Win64:\r
+    - open a VS.NET 2003 command prompt\r
+    - run the SDK setenv.cmd script, passing /RETAIL and the target\r
+      architecture (/SRV64 for Itanium, /X64 for AMD64)\r
+    - build BerkeleyDB with the solution configuration matching the\r
+      target ("Release IA64" for Itanium, "Release AMD64" for AMD64), e.g.\r
+    devenv db-4.4.20\build_win32\Berkeley_DB.sln /build "Release AMD64" /project db_static /useenv\r
+\r
+_sqlite3\r
+    Python wrapper for SQLite library.\r
+    \r
+    Get the source code through\r
+    \r
+    svn export http://svn.python.org/projects/external/sqlite-source-3.3.4\r
+    \r
+    To use the extension module in a Python build tree, copy sqlite3.dll into\r
+    the PCbuild folder.\r
+\r
+_ssl\r
+    Python wrapper for the secure sockets library.\r
+\r
+    Get the source code through\r
+\r
+    svn export http://svn.python.org/projects/external/openssl-0.9.8a\r
+\r
+    Alternatively, get the latest version from http://www.openssl.org.\r
+    You can (theoretically) use any version of OpenSSL you like - the\r
+    build process will automatically select the latest version.\r
+\r
+    You must also install ActivePerl from\r
+        http://www.activestate.com/Products/ActivePerl/\r
+    as this is used by the OpenSSL build process.  Complain to them <wink>.\r
+\r
+    The MSVC project simply invokes PCBuild/build_ssl.py to perform\r
+    the build.  This Python script locates and builds your OpenSSL\r
+    installation, then invokes a simple makefile to build the final .pyd.\r
+\r
+    build_ssl.py attempts to catch the most common errors (such as not\r
+    being able to find OpenSSL sources, or not being able to find a Perl\r
+    that works with OpenSSL) and give a reasonable error message.\r
+    If you have a problem that doesn't seem to be handled correctly\r
+    (eg, you know you have ActivePerl but we can't find it), please take\r
+    a peek at build_ssl.py and suggest patches.  Note that build_ssl.py\r
+    should be able to be run directly from the command-line.\r
+\r
+    build_ssl.py/MSVC isn't clever enough to clean OpenSSL - you must do\r
+    this by hand.\r
+\r
+Building for Itanium\r
+--------------------\r
+\r
+The project files support a ReleaseItanium configuration which creates\r
+Win64/Itanium binaries. For this to work, you need to install the Platform\r
+SDK, in particular the 64-bit support. This includes an Itanium compiler\r
+(future releases of the SDK likely include an AMD64 compiler as well).\r
+In addition, you need the Visual Studio plugin for external C compilers,\r
+from http://sf.net/projects/vsextcomp. The plugin will wrap cl.exe, to\r
+locate the proper target compiler, and convert compiler options\r
+accordingly. The project files require atleast version 0.8.\r
+\r
+Building for AMD64\r
+------------------\r
+\r
+The build process for the ReleaseAMD64 configuration is very similar\r
+to the Itanium configuration; make sure you use the latest version of\r
+vsextcomp.\r
+\r
+Building Python Using the free MS Toolkit Compiler\r
+--------------------------------------------------\r
+\r
+The build process for Visual C++ can be used almost unchanged with the free MS\r
+Toolkit Compiler. This provides a way of building Python using freely\r
+available software.\r
+\r
+Requirements\r
+\r
+    To build Python, the following tools are required:\r
+\r
+    * The Visual C++ Toolkit Compiler\r
+        from http://msdn.microsoft.com/visualc/vctoolkit2003/\r
+    * A recent Platform SDK\r
+        from http://www.microsoft.com/downloads/details.aspx?FamilyID=484269e2-3b89-47e3-8eb7-1f2be6d7123a\r
+    * The .NET 1.1 SDK\r
+        from http://www.microsoft.com/downloads/details.aspx?FamilyID=9b3a2ca6-3647-4070-9f41-a333c6b9181d\r
+\r
+    [Does anyone have better URLs for the last 2 of these?]\r
+\r
+    The toolkit compiler is needed as it is an optimising compiler (the\r
+    compiler supplied with the .NET SDK is a non-optimising version). The\r
+    platform SDK is needed to provide the Windows header files and libraries\r
+    (the Windows 2003 Server SP1 edition, typical install, is known to work -\r
+    other configurations or versions are probably fine as well). The .NET 1.1\r
+    SDK is needed because it contains a version of msvcrt.dll which links to\r
+    the msvcr71.dll CRT. Note that the .NET 2.0 SDK is NOT acceptable, as it\r
+    references msvcr80.dll.\r
+\r
+    All of the above items should be installed as normal.\r
+\r
+    If you intend to build the openssl (needed for the _ssl extension) you\r
+    will need the C runtime sources installed as part of the platform SDK.\r
+\r
+    In addition, you will need Nant, available from\r
+    http://nant.sourceforge.net. The 0.85 release candidate 3 version is known\r
+    to work. This is the latest released version at the time of writing. Later\r
+    "nightly build" versions are known NOT to work - it is not clear at\r
+    present whether future released versions will work.\r
+\r
+Setting up the environment\r
+\r
+    Start a platform SDK "build environment window" from the start menu. The\r
+    "Windows XP 32-bit retail" version is known to work.\r
+\r
+    Add the following directories to your PATH:\r
+        * The toolkit compiler directory\r
+        * The SDK "Win64" binaries directory\r
+       * The Nant directory\r
+    Add to your INCLUDE environment variable:\r
+        * The toolkit compiler INCLUDE directory\r
+    Add to your LIB environment variable:\r
+        * The toolkit compiler LIB directory\r
+       * The .NET SDK Visual Studio 2003 VC7\lib directory\r
+\r
+    The following commands should set things up as you need them:\r
+\r
+        rem Set these values according to where you installed the software\r
+        set TOOLKIT=C:\Program Files\Microsoft Visual C++ Toolkit 2003\r
+        set SDK=C:\Program Files\Microsoft Platform SDK\r
+        set NET=C:\Program Files\Microsoft Visual Studio .NET 2003\r
+        set NANT=C:\Utils\Nant\r
+\r
+        set PATH=%TOOLKIT%\bin;%PATH%;%SDK%\Bin\win64;%NANT%\bin\r
+        set INCLUDE=%TOOLKIT%\include;%INCLUDE%\r
+        set LIB=%TOOLKIT%\lib;%NET%\VC7\lib;%LIB%\r
+\r
+    The "win64" directory from the SDK is added to supply executables such as\r
+    "cvtres" and "lib", which are not available elsewhere. The versions in the\r
+    "win64" directory are 32-bit programs, so they are fine to use here.\r
+\r
+    That's it. To build Python (the core only, no binary extensions which\r
+    depend on external libraries) you just need to issue the command\r
+\r
+        nant -buildfile:python.build all\r
+\r
+    from within the PCBuild directory.\r
+\r
+Extension modules\r
+\r
+    To build those extension modules which require external libraries\r
+    (_tkinter, bz2, _bsddb, _sqlite3, _ssl) you can follow the instructions\r
+    for the Visual Studio build above, with a few minor modifications. These\r
+    instructions have only been tested using the sources in the Python\r
+    subversion repository - building from original sources should work, but\r
+    has not been tested.\r
+\r
+    For each extension module you wish to build, you should remove the\r
+    associated include line from the excludeprojects section of pc.build.\r
+\r
+    The changes required are:\r
+\r
+    _tkinter\r
+        The tix makefile (tix-8.4.0\win\makefile.vc) must be modified to\r
+       remove references to TOOLS32. The relevant lines should be changed to\r
+       read:\r
+            cc32 = cl.exe\r
+            link32 = link.exe\r
+            include32 = \r
+       The remainder of the build instructions will work as given.\r
+\r
+    bz2\r
+        No changes are needed\r
+\r
+    _bsddb\r
+        The file db.build should be copied from the Python PCBuild directory\r
+       to the directory db-4.4.20\build_win32.\r
+\r
+       The file db_static.vcproj in db-4.4.20\build_win32 should be edited to\r
+       remove the string "$(SolutionDir)" - this occurs in 2 places, only\r
+       relevant for 64-bit builds. (The edit is required as otherwise, nant\r
+       wants to read the solution file, which is not in a suitable form).\r
+\r
+       The bsddb library can then be build with the command\r
+           nant -buildfile:db.build all\r
+       run from the db-4.4.20\build_win32 directory.\r
+\r
+    _sqlite3\r
+        No changes are needed. However, in order for the tests to succeed, a\r
+       copy of sqlite3.dll must be downloaded, and placed alongside\r
+       python.exe.\r
+\r
+    _ssl\r
+        The documented build process works as written. However, it needs a\r
+       copy of the file setargv.obj, which is not supplied in the platform\r
+       SDK. However, the sources are available (in the crt source code). To\r
+       build setargv.obj, proceed as follows:\r
+\r
+        Copy setargv.c, cruntime.h and internal.h from %SDK%\src\crt to a\r
+       temporary directory.\r
+       Compile using "cl /c /I. /MD /D_CRTBLD setargv.c"\r
+       Copy the resulting setargv.obj to somewhere on your LIB environment\r
+       (%SDK%\lib is a reasonable place).\r
+\r
+       With setargv.obj in place, the standard build process should work\r
+       fine.\r
+\r
+YOUR OWN EXTENSION DLLs\r
+-----------------------\r
+If you want to create your own extension module DLL, there's an example\r
+with easy-to-follow instructions in ../PC/example/; read the file\r
+readme.txt there first.\r
diff --git a/PCbuild8/rmpyc.py b/PCbuild8/rmpyc.py
new file mode 100644 (file)
index 0000000..95de0f6
--- /dev/null
@@ -0,0 +1,25 @@
+# Remove all the .pyc and .pyo files under ../Lib.\r
+\r
+\r
+def deltree(root):\r
+    import os\r
+    from os.path import join\r
+\r
+    npyc = npyo = 0\r
+    for root, dirs, files in os.walk(root):\r
+        for name in files:\r
+            delete = False\r
+            if name.endswith('.pyc'):\r
+                delete = True\r
+                npyc += 1\r
+            elif name.endswith('.pyo'):\r
+                delete = True\r
+                npyo += 1\r
+\r
+            if delete:\r
+                os.remove(join(root, name))\r
+\r
+    return npyc, npyo\r
+\r
+npyc, npyo = deltree("../Lib")\r
+print npyc, ".pyc deleted,", npyo, ".pyo deleted"\r
diff --git a/PCbuild8/rt.bat b/PCbuild8/rt.bat
new file mode 100644 (file)
index 0000000..2e0aba3
--- /dev/null
@@ -0,0 +1,52 @@
+@echo off\r
+rem Run Tests.  Run the regression test suite.\r
+rem Usage:  rt [-d] [-O] [-q] regrtest_args\r
+rem -d   Run Debug build (python_d.exe).  Else release build.\r
+rem -O   Run python.exe or python_d.exe (see -d) with -O.\r
+rem -q   "quick" -- normally the tests are run twice, the first time\r
+rem      after deleting all the .py[co] files reachable from Lib/.\r
+rem      -q runs the tests just once, and without deleting .py[co] files.\r
+rem All leading instances of these switches are shifted off, and\r
+rem whatever remains is passed to regrtest.py.  For example,\r
+rem     rt -O -d -x test_thread\r
+rem runs\r
+rem     python_d -O ../lib/test/regrtest.py -x test_thread\r
+rem twice, and\r
+rem     rt -q -g test_binascii\r
+rem runs\r
+rem     python_d ../lib/test/regrtest.py -g test_binascii\r
+rem to generate the expected-output file for binascii quickly.\r
+rem\r
+rem Confusing:  if you want to pass a comma-separated list, like\r
+rem     -u network,largefile\r
+rem then you have to quote it on the rt line, like\r
+rem     rt -u "network,largefile"\r
+\r
+setlocal\r
+\r
+set exe=python\r
+set qmode=\r
+set dashO=\r
+PATH %PATH%;..\..\tcltk\bin\r
+\r
+:CheckOpts\r
+if "%1"=="-O" (set dashO=-O)     & shift & goto CheckOpts\r
+if "%1"=="-q" (set qmode=yes)    & shift & goto CheckOpts\r
+if "%1"=="-d" (set exe=python_d) & shift & goto CheckOpts\r
+\r
+set cmd=%exe% %dashO% -E -tt ../lib/test/regrtest.py %1 %2 %3 %4 %5 %6 %7 %8 %9\r
+if defined qmode goto Qmode\r
+\r
+echo Deleting .pyc/.pyo files ...\r
+%exe% rmpyc.py\r
+\r
+echo on\r
+%cmd%\r
+@echo off\r
+\r
+echo About to run again without deleting .pyc/.pyo first:\r
+pause\r
+\r
+:Qmode\r
+echo on\r
+%cmd%\r
diff --git a/PCbuild8/select.vcproj b/PCbuild8/select.vcproj
new file mode 100644 (file)
index 0000000..fb05c65
--- /dev/null
@@ -0,0 +1,382 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="select"\r
+       ProjectGUID="{97239A56-DBC0-41D2-BC14-C87D9B97D63B}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\select"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="wsock32.lib"\r
+                               OutputFile="./select.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./select.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D110000"\r
+                               ImportLibrary=".\./select.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\select"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="_DEBUG;WIN32;_WINDOWS"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="wsock32.lib"\r
+                               OutputFile="./select_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc,msvcrt"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./select_d.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D110000"\r
+                               ImportLibrary=".\./select_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\ia64-temp-release\select"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="wsock32.lib"\r
+                               OutputFile="./select.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./select.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D110000"\r
+                               ImportLibrary=".\./select.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\select"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="NDEBUG;WIN32;_WINDOWS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="wsock32.lib"\r
+                               OutputFile="./select.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               IgnoreDefaultLibraryNames="libc"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./select.pdb"\r
+                               SubSystem="2"\r
+                               BaseAddress="0x1D110000"\r
+                               ImportLibrary=".\./select.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\selectmodule.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/unicodedata.vcproj b/PCbuild8/unicodedata.vcproj
new file mode 100644 (file)
index 0000000..05d4173
--- /dev/null
@@ -0,0 +1,371 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="unicodedata"\r
+       ProjectGUID="{FA5FC7EB-C72F-415F-AE42-91DD605ABDDA}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\unicodedata"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;MMAP_EXPORTS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="./unicodedata.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./unicodedata.pdb"\r
+                               BaseAddress="0x1D120000"\r
+                               ImportLibrary=".\./unicodedata.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\unicodedata"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;MMAP_EXPORTS"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="./unicodedata_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./unicodedata_d.pdb"\r
+                               BaseAddress="0x1D120000"\r
+                               ImportLibrary=".\./unicodedata_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\ia64-temp-release\unicodedata"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;MMAP_EXPORTS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               OutputFile="./unicodedata.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./unicodedata.pdb"\r
+                               BaseAddress="0x1D120000"\r
+                               ImportLibrary=".\./unicodedata.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\unicodedata"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;MMAP_EXPORTS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               OutputFile="./unicodedata.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./unicodedata.pdb"\r
+                               BaseAddress="0x1D120000"\r
+                               ImportLibrary=".\./unicodedata.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\Modules\unicodedata.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/w9xpopen.vcproj b/PCbuild8/w9xpopen.vcproj
new file mode 100644 (file)
index 0000000..e326b9a
--- /dev/null
@@ -0,0 +1,185 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="w9xpopen"\r
+       ProjectGUID="{E9E0A1F6-0009-4E8C-B8F8-1B8F5D49A058}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\w9xpopen"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile="./w9xpopen_d.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./w9xpopen_d.pdb"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\w9xpopen"\r
+                       ConfigurationType="1"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               OutputFile=".\./w9xpopen.exe"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./w9xpopen.pdb"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\PC\w9xpopen.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r
diff --git a/PCbuild8/winsound.vcproj b/PCbuild8/winsound.vcproj
new file mode 100644 (file)
index 0000000..140e840
--- /dev/null
@@ -0,0 +1,375 @@
+<?xml version="1.0" encoding="Windows-1252"?>\r
+<VisualStudioProject\r
+       ProjectType="Visual C++"\r
+       Version="8,00"\r
+       Name="winsound"\r
+       ProjectGUID="{51F35FAE-FB92-4B2C-9187-1542C065AD77}"\r
+       >\r
+       <Platforms>\r
+               <Platform\r
+                       Name="Win32"\r
+               />\r
+       </Platforms>\r
+       <ToolFiles>\r
+       </ToolFiles>\r
+       <Configurations>\r
+               <Configuration\r
+                       Name="Debug|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-debug\winsound"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="0"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;_DEBUG;_WINDOWS;_USRDLL;WINSOUND_EXPORTS"\r
+                               BasicRuntimeChecks="3"\r
+                               RuntimeLibrary="3"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="winmm.lib"\r
+                               OutputFile="./winsound_d.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               GenerateDebugInformation="true"\r
+                               ProgramDatabaseFile=".\./winsound_d.pdb"\r
+                               BaseAddress="0x1D160000"\r
+                               ImportLibrary=".\./winsound_d.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="Release|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\x86-temp-release\winsound"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;WINSOUND_EXPORTS"\r
+                               StringPooling="true"\r
+                               RuntimeLibrary="2"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalDependencies="winmm.lib"\r
+                               OutputFile="./winsound.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./winsound.pdb"\r
+                               BaseAddress="0x1D160000"\r
+                               ImportLibrary=".\./winsound.lib"\r
+                               TargetMachine="1"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseItanium|Win32"\r
+                       OutputDirectory=".\."\r
+                       IntermediateDirectory=".\ia64-temp-release\winsound"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_ITANIUM"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;WINSOUND_EXPORTS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:IA64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="winmm.lib"\r
+                               OutputFile="./winsound.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./winsound.pdb"\r
+                               BaseAddress="0x1D160000"\r
+                               ImportLibrary=".\./winsound.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+               <Configuration\r
+                       Name="ReleaseAMD64|Win32"\r
+                       OutputDirectory="."\r
+                       IntermediateDirectory="amd64-temp-release\winsound"\r
+                       ConfigurationType="2"\r
+                       InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC71.vsprops"\r
+                       UseOfMFC="0"\r
+                       ATLMinimizesCRunTimeLibraryUsage="false"\r
+                       CharacterSet="2"\r
+                       >\r
+                       <Tool\r
+                               Name="VCPreBuildEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCustomBuildTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXMLDataGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebServiceProxyGeneratorTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCMIDLTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCCLCompilerTool"\r
+                               AdditionalOptions=" /USECL:MS_OPTERON /GS-"\r
+                               Optimization="2"\r
+                               InlineFunctionExpansion="1"\r
+                               AdditionalIncludeDirectories="..\Include,..\PC"\r
+                               PreprocessorDefinitions="WIN32;NDEBUG;_WINDOWS;_USRDLL;WINSOUND_EXPORTS"\r
+                               StringPooling="true"\r
+                               BasicRuntimeChecks="0"\r
+                               RuntimeLibrary="2"\r
+                               BufferSecurityCheck="false"\r
+                               EnableFunctionLevelLinking="true"\r
+                               UsePrecompiledHeader="0"\r
+                               WarningLevel="3"\r
+                               SuppressStartupBanner="true"\r
+                               Detect64BitPortabilityProblems="true"\r
+                               DebugInformationFormat="3"\r
+                               CompileAs="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManagedResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCResourceCompilerTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPreLinkEventTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCLinkerTool"\r
+                               AdditionalOptions=" /MACHINE:AMD64 /USELINK:MS_SDK"\r
+                               AdditionalDependencies="winmm.lib"\r
+                               OutputFile="./winsound.pyd"\r
+                               LinkIncremental="1"\r
+                               SuppressStartupBanner="true"\r
+                               ProgramDatabaseFile=".\./winsound.pdb"\r
+                               BaseAddress="0x1D160000"\r
+                               ImportLibrary=".\./winsound.lib"\r
+                               TargetMachine="0"\r
+                       />\r
+                       <Tool\r
+                               Name="VCALinkTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCManifestTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCXDCMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCBscMakeTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCFxCopTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCAppVerifierTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCWebDeploymentTool"\r
+                       />\r
+                       <Tool\r
+                               Name="VCPostBuildEventTool"\r
+                       />\r
+               </Configuration>\r
+       </Configurations>\r
+       <References>\r
+       </References>\r
+       <Files>\r
+               <File\r
+                       RelativePath="..\PC\winsound.c"\r
+                       >\r
+               </File>\r
+       </Files>\r
+       <Globals>\r
+       </Globals>\r
+</VisualStudioProject>\r