Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions PCbuild/pcbuild.sln
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,7 @@ Global
Release|ARM64 = Release|ARM64
Release|Win32 = Release|Win32
Release|x64 = Release|x64
Description = .\pcbuild.sln
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{B11D750F-CD1F-4A96-85CE-E69A5C5259F9}.Debug|ARM.ActiveCfg = Debug|ARM
Expand Down
8 changes: 4 additions & 4 deletions PCbuild/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ its optional *Python native development* component selected.

Building from the command line is recommended in order to obtain any
external dependencies. To build, simply run the "build.bat" script without
any arguments. After this succeeds, you can open the "pcbuild.sln"
any arguments. After this succeeds, you can open the "pcbuild.slnx"
solution in Visual Studio to continue development.

To build an installer package, refer to the README in the Tools/msi folder.
Expand Down Expand Up @@ -122,7 +122,7 @@ Sub-Projects
------------

The CPython project is split up into several smaller sub-projects which
are managed by the pcbuild.sln solution file. Each sub-project is
are managed by the pcbuild.slnx solution file. Each sub-project is
represented by a .vcxproj and a .vcxproj.filters file starting with the
name of the sub-project. These sub-projects fall into a few general
categories:
Expand Down Expand Up @@ -412,7 +412,7 @@ _testclinic_limited extension, the file Modules/_testclinic_limited.c:
`_asyncio.c` with `_testclinic_limited.c`.
* In PCbuild/, copy _testclinic.vcxproj.filters to
_testclinic_limited.vcxproj.filters, edit the list of files in the new file.
* Open Visual Studio, open PCbuild\pcbuild.sln solution, add the
* Open Visual Studio, open PCbuild\pcbuild.slnx solution, add the
PCbuild\_testclinic_limited.vcxproj project to the solution ("add existing
project).
* Add a dependency on the python project to the new _testclinic_limited
Expand All @@ -428,5 +428,5 @@ _testclinic_limited extension, the file Modules/_testclinic_limited.c:
* Build Python from scratch (clean the solution) to check that the new project
is built successfully.
* Ensure the new .vcxproj and .vcxproj.filters files are added to your commit,
as well as the changes to pcbuild.sln, pcbuild.proj and any other modified
as well as the changes to pcbuild.slnx, pcbuild.proj and any other modified
files.
66 changes: 66 additions & 0 deletions Platforms/Windows/Windows.slnx
Original file line number Diff line number Diff line change
@@ -0,0 +1,66 @@
<Solution Description="..\Platforms\Windows\Windows.slnx">
<Configurations>
<BuildType Name="Debug" />
<BuildType Name="PGInstrument" />
<BuildType Name="PGUpdate" />
<BuildType Name="Release" />
<Platform Name="ARM" />
<Platform Name="ARM64" />
<Platform Name="Win32" />
<Platform Name="x64" />
</Configurations>
<Folder Name="/Solution Items/" />
<Project Path="../../PCbuild/liblzma.vcxproj" />
<Project Path="../../PCbuild/pyexpat.vcxproj" />
<Project Path="../../PCbuild/pylauncher.vcxproj" />
<Project Path="../../PCbuild/pyshellext.vcxproj" />
<Project Path="../../PCbuild/python.vcxproj" />
<Project Path="../../PCbuild/python3dll.vcxproj" />
<Project Path="../../PCbuild/python3tdll.vcxproj" />
<Project Path="../../PCbuild/pythoncore.vcxproj" />
<Project Path="../../PCbuild/pythonw.vcxproj" />
<Project Path="../../PCbuild/pythonw_uwp.vcxproj" />
<Project Path="../../PCbuild/python_uwp.vcxproj" />
<Project Path="../../PCbuild/pywlauncher.vcxproj" />
<Project Path="../../PCbuild/select.vcxproj" />
<Project Path="../../PCbuild/sqlite3.vcxproj" />
<Project Path="../../PCbuild/unicodedata.vcxproj" />
<Project Path="../../PCbuild/venvlauncher.vcxproj" />
<Project Path="../../PCbuild/venvwlauncher.vcxproj" />
<Project Path="../../PCbuild/winsound.vcxproj" />
<Project Path="../../PCbuild/xxlimited.vcxproj" />
<Project Path="../../PCbuild/xxlimited_35.vcxproj" />
<Project Path="../../PCbuild/zlib-ng.vcxproj" />
<Project Path="../../PCbuild/_asyncio.vcxproj" />
<Project Path="../../PCbuild/_bz2.vcxproj" />
<Project Path="../../PCbuild/_ctypes.vcxproj" />
<Project Path="../../PCbuild/_ctypes_test.vcxproj" />
<Project Path="../../PCbuild/_decimal.vcxproj" />
<Project Path="../../PCbuild/_elementtree.vcxproj" />
<Project Path="../../PCbuild/_freeze_module.vcxproj" />
<Project Path="../../PCbuild/_hashlib.vcxproj" />
<Project Path="../../PCbuild/_lzma.vcxproj" />
<Project Path="../../PCbuild/_multiprocessing.vcxproj" />
<Project Path="../../PCbuild/_overlapped.vcxproj" />
<Project Path="../../PCbuild/_queue.vcxproj" />
<Project Path="../../PCbuild/_remote_debugging.vcxproj" />
<Project Path="../../PCbuild/_socket.vcxproj" />
<Project Path="../../PCbuild/_sqlite3.vcxproj" />
<Project Path="../../PCbuild/_ssl.vcxproj" />
<Project Path="../../PCbuild/_testbuffer.vcxproj" />
<Project Path="../../PCbuild/_testcapi.vcxproj" />
<Project Path="../../PCbuild/_testclinic.vcxproj" />
<Project Path="../../PCbuild/_testclinic_limited.vcxproj" />
<Project Path="../../PCbuild/_testconsole.vcxproj" />
<Project Path="../../PCbuild/_testembed.vcxproj" />
<Project Path="../../PCbuild/_testimportmultiple.vcxproj" />
<Project Path="../../PCbuild/_testinternalcapi.vcxproj" />
<Project Path="../../PCbuild/_testlimitedcapi.vcxproj" />
<Project Path="../../PCbuild/_testmultiphase.vcxproj" />
<Project Path="../../PCbuild/_testsinglephase.vcxproj" />
<Project Path="../../PCbuild/_tkinter.vcxproj" />
<Project Path="../../PCbuild/_uuid.vcxproj" />
<Project Path="../../PCbuild/_wmi.vcxproj" />
<Project Path="../../PCbuild/_zoneinfo.vcxproj" />
<Project Path="../../PCbuild/_zstd.vcxproj" />
</Solution>
Loading