Skip to content
Open
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
20 changes: 20 additions & 0 deletions PCbuild/readme.txt
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,26 @@ the 32-bit Win32 platform. It accepts several arguments to change
this behavior, try `build.bat -h` to learn more.


Custom Output Directory
-----------------------

If you want to move the build outputs to a different directory, do not use the
standard MSBuild `/p:OutDir=` property, as CPython has many assumptions about
where the source repository is relative to the built files. Instead, you can
override the output directory by setting `Py_OutDir` as an environment
variable or by passing it to build.bat (for example,
`build.bat "/p:Py_OutDir=C:\MyOutput"`).

However, be aware that the compiled binaries probably won't run directly from
that location. If you want to make an install-shaped layout without creating the
installer, build CPython normally first, and then use the `PC/layout` script
with the runtime you just built, or using the `--build` and `--source` options
to specify the directories:
python.bat PC/layout --<options>
Use `-h` with that command to see all available options for customizing the
layout.


C Runtime
---------

Expand Down
Loading