[build] Change --cmake{,-only} arguments to envvars to support modern Python build frontend (#156045)

See also:

- #156029
- #156027

Pull Request resolved: https://github.com/pytorch/pytorch/pull/156045
Approved by: https://github.com/ezyang
ghstack dependencies: #156040, #156041
This commit is contained in:
Xuehai Pan
2025-06-16 22:37:05 +08:00
committed by PyTorch MergeBot
parent 57084ca846
commit 1cce73b5f4
9 changed files with 21 additions and 13 deletions

View File

@ -384,14 +384,14 @@ with such a step.
On Linux
```bash
export CMAKE_PREFIX_PATH="${CONDA_PREFIX:-'$(dirname $(which conda))/../'}:${CMAKE_PREFIX_PATH}"
python setup.py build --cmake-only
CMAKE_ONLY=1 python setup.py build
ccmake build # or cmake-gui build
```
On macOS
```bash
export CMAKE_PREFIX_PATH="${CONDA_PREFIX:-'$(dirname $(which conda))/../'}:${CMAKE_PREFIX_PATH}"
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ python setup.py build --cmake-only
MACOSX_DEPLOYMENT_TARGET=10.9 CC=clang CXX=clang++ CMAKE_ONLY=1 python setup.py build
ccmake build # or cmake-gui build
```