diff --git a/PCbuild/_bz2.vcxproj b/PCbuild/_bz2.vcxproj
index d197597b7d8..8350d35cc60 100644
--- a/PCbuild/_bz2.vcxproj
+++ b/PCbuild/_bz2.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_ctypes.vcxproj b/PCbuild/_ctypes.vcxproj
index c686650be68..9a081b15caf 100644
--- a/PCbuild/_ctypes.vcxproj
+++ b/PCbuild/_ctypes.vcxproj
@@ -83,9 +83,13 @@
+
+
+
+
@@ -97,9 +101,15 @@
+
+
+
+
+
+
@@ -140,6 +150,16 @@
.pyd
.pyd
+ .pyd
+ $(SolutionDir)$(PlatformName)-pgo\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ $(SolutionDir)$(PlatformName)-pgo\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ .pyd
+ $(OutDirPGI)\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ .pyd
+ .pyd
@@ -207,6 +227,7 @@
NotSet
0x1D1A0000
MachineX64
+ $(OutDir)python33.lib;%(AdditionalDependencies)
@@ -231,6 +252,7 @@
NotSet
0x1D1A0000
MachineX64
+ $(SolutionDir)\$(PlatformShortName)\python33.lib;%(AdditionalDependencies)
diff --git a/PCbuild/_ctypes_test.vcxproj b/PCbuild/_ctypes_test.vcxproj
index 27ff37a8e72..ae7346b669e 100644
--- a/PCbuild/_ctypes_test.vcxproj
+++ b/PCbuild/_ctypes_test.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_decimal.vcxproj b/PCbuild/_decimal.vcxproj
index fef408dce32..ec5c891380b 100644
--- a/PCbuild/_decimal.vcxproj
+++ b/PCbuild/_decimal.vcxproj
@@ -83,9 +83,13 @@
+
+
+
+
@@ -97,9 +101,15 @@
+
+
+
+
+
+
@@ -140,6 +150,16 @@
.pyd
$(SolutionDir)\amd64\
$(SolutionDir)$(PlatformName)-temp-$(Configuration)\$(ProjectName)\
+ .pyd
+ $(SolutionDir)$(PlatformName)-pgo\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ $(SolutionDir)$(PlatformName)-pgo\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ .pyd
+ $(OutDirPGI)\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ .pyd
+ .pyd
@@ -209,6 +229,7 @@
NotSet
0x1D1A0000
MachineX64
+ $(OutDir)python33.lib;%(AdditionalDependencies)
@@ -233,6 +254,7 @@
NotSet
0x1D1A0000
MachineX64
+ $(SolutionDir)\$(PlatformShortName)\python33.lib;%(AdditionalDependencies)
diff --git a/PCbuild/_elementtree.vcxproj b/PCbuild/_elementtree.vcxproj
index 3f51336f925..e10c6059064 100644
--- a/PCbuild/_elementtree.vcxproj
+++ b/PCbuild/_elementtree.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_hashlib.vcxproj b/PCbuild/_hashlib.vcxproj
index 4d643218e06..674270dbe6f 100644
--- a/PCbuild/_hashlib.vcxproj
+++ b/PCbuild/_hashlib.vcxproj
@@ -149,6 +149,10 @@
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_lzma.vcxproj b/PCbuild/_lzma.vcxproj
index a242de47a67..fce672a095b 100644
--- a/PCbuild/_lzma.vcxproj
+++ b/PCbuild/_lzma.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_msi.vcxproj b/PCbuild/_msi.vcxproj
index f5279a6d7a6..258d926bb8f 100644
--- a/PCbuild/_msi.vcxproj
+++ b/PCbuild/_msi.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_multiprocessing.vcxproj b/PCbuild/_multiprocessing.vcxproj
index 1e060acf1fa..20261e9372f 100644
--- a/PCbuild/_multiprocessing.vcxproj
+++ b/PCbuild/_multiprocessing.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_socket.vcxproj b/PCbuild/_socket.vcxproj
index 5c9bb5f2390..2409805526c 100644
--- a/PCbuild/_socket.vcxproj
+++ b/PCbuild/_socket.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_sqlite3.vcxproj b/PCbuild/_sqlite3.vcxproj
index 7991ff920c9..bcaf2d3f2df 100644
--- a/PCbuild/_sqlite3.vcxproj
+++ b/PCbuild/_sqlite3.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_ssl.vcxproj b/PCbuild/_ssl.vcxproj
index a539b4acb51..02ec23601b9 100644
--- a/PCbuild/_ssl.vcxproj
+++ b/PCbuild/_ssl.vcxproj
@@ -149,6 +149,10 @@
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_testbuffer.vcxproj b/PCbuild/_testbuffer.vcxproj
index 4854fe02f53..8403048fd60 100644
--- a/PCbuild/_testbuffer.vcxproj
+++ b/PCbuild/_testbuffer.vcxproj
@@ -83,9 +83,13 @@
+
+
+
+
@@ -97,9 +101,15 @@
+
+
+
+
+
+
@@ -140,6 +150,17 @@
.pyd
.pyd
+ .pyd
+ $(SolutionDir)$(PlatformName)-pgo\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ $(SolutionDir)$(PlatformName)-pgo\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ .pyd
+ $(OutDirPGI)\
+ $(ProjectName)
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ .pyd
+ .pyd
@@ -181,6 +202,7 @@
0x1e1F0000
MachineX64
+ $(OutDir)python33.lib;%(AdditionalDependencies)
@@ -195,6 +217,7 @@
0x1e1F0000
MachineX64
+ $(SolutionDir)\$(PlatformShortName)\python33.lib;%(AdditionalDependencies)
diff --git a/PCbuild/_testcapi.vcxproj b/PCbuild/_testcapi.vcxproj
index f871c55bfc7..e8e5b3c06d2 100644
--- a/PCbuild/_testcapi.vcxproj
+++ b/PCbuild/_testcapi.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/_tkinter.vcxproj b/PCbuild/_tkinter.vcxproj
index fb710413886..64a6f58c8f9 100644
--- a/PCbuild/_tkinter.vcxproj
+++ b/PCbuild/_tkinter.vcxproj
@@ -149,6 +149,10 @@
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/kill_python.vcxproj b/PCbuild/kill_python.vcxproj
index b6d21442c9a..f567f378a1b 100644
--- a/PCbuild/kill_python.vcxproj
+++ b/PCbuild/kill_python.vcxproj
@@ -86,6 +86,8 @@
.exe
.exe
.exe
+ $(SolutionDir)$(PlatformName)-pgo\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
diff --git a/PCbuild/pcbuild.sln b/PCbuild/pcbuild.sln
index 97bcecce205..a98267bd2d4 100644
--- a/PCbuild/pcbuild.sln
+++ b/PCbuild/pcbuild.sln
@@ -551,12 +551,12 @@ Global
{F749B822-B489-4CA5-A3AD-CE078F5F338A}.Debug|Win32.Build.0 = Debug|Win32
{F749B822-B489-4CA5-A3AD-CE078F5F338A}.Debug|x64.ActiveCfg = Debug|x64
{F749B822-B489-4CA5-A3AD-CE078F5F338A}.Debug|x64.Build.0 = Debug|x64
- {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGInstrument|Win32.ActiveCfg = Release|Win32
- {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGInstrument|Win32.Build.0 = Release|Win32
- {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGInstrument|x64.ActiveCfg = Release|x64
- {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGInstrument|x64.Build.0 = Release|x64
- {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGUpdate|Win32.ActiveCfg = Release|Win32
- {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGUpdate|Win32.Build.0 = Release|Win32
+ {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGInstrument|Win32.ActiveCfg = PGInstrument|Win32
+ {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGInstrument|Win32.Build.0 = PGInstrument|Win32
+ {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGInstrument|x64.ActiveCfg = PGInstrument|x64
+ {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGInstrument|x64.Build.0 = PGInstrument|x64
+ {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGUpdate|Win32.ActiveCfg = PGUpdate|Win32
+ {F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGUpdate|Win32.Build.0 = PGUpdate|Win32
{F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGUpdate|x64.ActiveCfg = Release|x64
{F749B822-B489-4CA5-A3AD-CE078F5F338A}.PGUpdate|x64.Build.0 = Release|x64
{F749B822-B489-4CA5-A3AD-CE078F5F338A}.Release|Win32.ActiveCfg = Release|Win32
diff --git a/PCbuild/pyexpat.vcxproj b/PCbuild/pyexpat.vcxproj
index db42129f323..593600c85ab 100644
--- a/PCbuild/pyexpat.vcxproj
+++ b/PCbuild/pyexpat.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/python.vcxproj b/PCbuild/python.vcxproj
index 8b551e2182d..50db55e97ee 100644
--- a/PCbuild/python.vcxproj
+++ b/PCbuild/python.vcxproj
@@ -160,6 +160,10 @@
.exe
.exe
.exe
+ .exe
+ .exe
+ .exe
+ .exe
diff --git a/PCbuild/pythoncore.vcxproj b/PCbuild/pythoncore.vcxproj
index 3d96b105ee8..c8985cf8171 100644
--- a/PCbuild/pythoncore.vcxproj
+++ b/PCbuild/pythoncore.vcxproj
@@ -154,6 +154,11 @@
$(PyDllName)
$(PyDllName)_d
$(PyDllName)
+ .dll
+ $(PyDllName)
+ $(PyDllName)
+ $(PyDllName)
+ $(PyDllName)
diff --git a/PCbuild/pythonw.vcxproj b/PCbuild/pythonw.vcxproj
index c85e2e4fa1b..5db5506cc7f 100644
--- a/PCbuild/pythonw.vcxproj
+++ b/PCbuild/pythonw.vcxproj
@@ -153,6 +153,10 @@
.exe
.exe
.pyd
+ .exe
+ .exe
+ .exe
+ .exe
diff --git a/PCbuild/select.vcxproj b/PCbuild/select.vcxproj
index 7598b5ba6a1..7c90a7830bc 100644
--- a/PCbuild/select.vcxproj
+++ b/PCbuild/select.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/sqlite3.vcxproj b/PCbuild/sqlite3.vcxproj
index 1ce080b1b36..c7eb2a70f4e 100644
--- a/PCbuild/sqlite3.vcxproj
+++ b/PCbuild/sqlite3.vcxproj
@@ -151,6 +151,8 @@
.dll
+ .dll
+ .dll
diff --git a/PCbuild/unicodedata.vcxproj b/PCbuild/unicodedata.vcxproj
index 5dc92e8463a..c3244f5ce5e 100644
--- a/PCbuild/unicodedata.vcxproj
+++ b/PCbuild/unicodedata.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/winsound.vcxproj b/PCbuild/winsound.vcxproj
index c373a11648b..41e97f1f16c 100644
--- a/PCbuild/winsound.vcxproj
+++ b/PCbuild/winsound.vcxproj
@@ -150,6 +150,10 @@
.pyd
.pyd
+ .pyd
+ .pyd
+ .pyd
+ .pyd
diff --git a/PCbuild/xxlimited.vcxproj b/PCbuild/xxlimited.vcxproj
index b25034ed4be..241177fcdeb 100644
--- a/PCbuild/xxlimited.vcxproj
+++ b/PCbuild/xxlimited.vcxproj
@@ -119,6 +119,12 @@
.pyd
.pyd
+ $(SolutionDir)$(PlatformName)-pgo\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ $(OutDirPGI)\
+ $(SolutionDir)$(PlatformName)-temp-pgi\$(ProjectName)\
+ .pyd
+ .pyd
@@ -128,6 +134,7 @@
wsock32.lib;%(AdditionalDependencies)
libc;%(IgnoreSpecificDefaultLibraries)
0x1D110000
+ $(OutDir)$(ProjectName).pyd
@@ -135,7 +142,7 @@
X64
- wsock32.lib;$(OutDir)python33.lib;%(AdditionalDependencies)
+ wsock32.lib;$(SolutionDir)\$(PlatformShortName)\python33.lib;%(AdditionalDependencies)
libc;%(IgnoreSpecificDefaultLibraries)
0x1D110000
@@ -148,6 +155,7 @@
wsock32.lib;%(AdditionalDependencies)
libc;%(IgnoreSpecificDefaultLibraries)
0x1D110000
+ $(OutDirPGI)$(ProjectName).pyd
@@ -155,10 +163,11 @@
X64
- wsock32.lib;%(AdditionalDependencies)
+ wsock32.lib;$(OutDir)python33.lib;%(AdditionalDependencies)
libc;%(IgnoreSpecificDefaultLibraries)
0x1D110000
MachineX64
+ $(OutDirPGI)$(ProjectName).pyd