mirror of https://github.com/llvm/torch-mlir
Build each OSX python version in an venv (#852)
Previously only system default versions were built. Now we build binaries for both 3.9 and 3.10pull/845/merge
parent
96f90efd16
commit
d872f3e2ca
|
@ -53,8 +53,8 @@ function run() {
|
||||||
echo ":::: Python version $(python3 --version)"
|
echo ":::: Python version $(python3 --version)"
|
||||||
case "$package" in
|
case "$package" in
|
||||||
torch-mlir)
|
torch-mlir)
|
||||||
clean_wheels torch-mlir $python_version
|
clean_wheels torch_mlir $python_version
|
||||||
build_torch_mlir
|
build_torch_mlir torch_mlir $python_version
|
||||||
run_audit_wheel torch_mlir $python_version
|
run_audit_wheel torch_mlir $python_version
|
||||||
;;
|
;;
|
||||||
*)
|
*)
|
||||||
|
@ -67,12 +67,20 @@ function run() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function build_torch_mlir() {
|
function build_torch_mlir() {
|
||||||
python -m pip install -r $repo_root/requirements.txt --extra-index-url https://download.pytorch.org/whl/nightly/cpu
|
local wheel_basename="$1"
|
||||||
|
local python_version="$2"
|
||||||
|
rm -rf $output_dir/build_venv
|
||||||
|
python${python_version} -m venv $output_dir/build_venv
|
||||||
|
source $output_dir/build_venv/bin/activate
|
||||||
|
python${python_version} -m pip install -U pip
|
||||||
|
python${python_version} -m pip install -r $repo_root/requirements.txt --extra-index-url https://download.pytorch.org/whl/nightly/cpu
|
||||||
CMAKE_GENERATOR=Ninja \
|
CMAKE_GENERATOR=Ninja \
|
||||||
TORCH_MLIR_PYTHON_PACKAGE_VERSION=${TORCH_MLIR_PYTHON_PACKAGE_VERSION} \
|
TORCH_MLIR_PYTHON_PACKAGE_VERSION=${TORCH_MLIR_PYTHON_PACKAGE_VERSION} \
|
||||||
MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET \
|
MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET \
|
||||||
CMAKE_OSX_ARCHITECTURES=$CMAKE_OSX_ARCHITECTURES \
|
CMAKE_OSX_ARCHITECTURES=$CMAKE_OSX_ARCHITECTURES \
|
||||||
python -m pip wheel -v -w $output_dir $repo_root --extra-index-url https://download.pytorch.org/whl/nightly/cpu
|
python${python_version} -m pip wheel -v -w $output_dir $repo_root --extra-index-url https://download.pytorch.org/whl/nightly/cpu
|
||||||
|
deactivate
|
||||||
|
rm -rf $output_dir/build_venv
|
||||||
}
|
}
|
||||||
|
|
||||||
function clean_wheels() {
|
function clean_wheels() {
|
||||||
|
|
Loading…
Reference in New Issue