@@ -86,41 +86,33 @@ CPYTHON_PATH="${CPYTHON_PATH//\\//}"
86
86
OPENBLAS_PATH=" ${OPENBLAS_PATH// \\ // } "
87
87
NUMPY_PATH=" ${NUMPY_PATH// \\ // } "
88
88
89
- export PYTHONNOUSERSITE=1
90
-
91
- TOOLS=" setuptools==67.6.1 pyyaml==6.0.1 typing_extensions==4.8.0"
92
-
93
- if [[ $PLATFORM == $PLATFORM_HOST ]]; then
94
- if [[ -f " $CPYTHON_PATH /include/python3.12/Python.h" ]]; then
95
- # setup.py won't pick up the right libgfortran.so without this
96
- export LD_LIBRARY_PATH=" $OPENBLAS_PATH /lib/:$CPYTHON_PATH /lib/:$NUMPY_PATH /lib/"
97
- export PYTHON_BIN_PATH=" $CPYTHON_PATH /bin/python3.12"
98
- export PYTHON_INCLUDE_PATH=" $CPYTHON_PATH /include/python3.12/"
99
- export PYTHON_LIB_PATH=" $CPYTHON_PATH /lib/python3.12/"
100
- export PYTHON_INSTALL_PATH=" $INSTALL_PATH /lib/python3.12/site-packages/"
101
- export SSL_CERT_FILE=" $CPYTHON_PATH /lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem"
102
- chmod +x " $PYTHON_BIN_PATH "
103
- elif [[ -f " $CPYTHON_PATH /include/Python.h" ]]; then
104
- CPYTHON_PATH=$( cygpath $CPYTHON_PATH )
105
- OPENBLAS_PATH=$( cygpath $OPENBLAS_PATH )
106
- NUMPY_PATH=$( cygpath $NUMPY_PATH )
107
- export PATH=" $OPENBLAS_PATH :$CPYTHON_PATH :$NUMPY_PATH :$PATH "
108
- export PYTHON_BIN_PATH=" $CPYTHON_PATH /bin/python.exe"
109
- export PYTHON_INCLUDE_PATH=" $CPYTHON_PATH /include/"
110
- export PYTHON_LIB_PATH=" $CPYTHON_PATH /lib/"
111
- export PYTHON_INSTALL_PATH=" $INSTALL_PATH /lib/site-packages/"
112
- export SSL_CERT_FILE=" $CPYTHON_PATH /lib/pip/_vendor/certifi/cacert.pem"
113
- fi
114
- export PYTHONPATH=" $PYTHON_INSTALL_PATH :$NUMPY_PATH /python/"
115
- mkdir -p " $PYTHON_INSTALL_PATH "
116
-
117
- export CFLAGS=" -I$CPYTHON_PATH /include/ -I$PYTHON_LIB_PATH /include/python/ -L$CPYTHON_PATH /lib/ -L$CPYTHON_PATH /libs/"
118
- $PYTHON_BIN_PATH -m pip install --target=$PYTHON_LIB_PATH $TOOLS
119
- else # cross-compile
120
- export PYTHON_BIN_PATH=" $CPYTHON_HOST_PATH /bin/python3.12"
121
- chmod +x $PYTHON_BIN_PATH
122
- $PYTHON_BIN_PATH -m pip install --target=" $CPYTHON_HOST_PATH /lib/python3.12/" $TOOLS
89
+ CPYTHON_PATH=CPYTHON_HOST_PATH
90
+ if [[ -f " $CPYTHON_PATH /include/python3.12/Python.h" ]]; then
91
+ # setup.py won't pick up the right libgfortran.so without this
92
+ export LD_LIBRARY_PATH=" $OPENBLAS_PATH /lib/:$CPYTHON_PATH /lib/:$NUMPY_PATH /lib/"
93
+ export PYTHON_BIN_PATH=" $CPYTHON_PATH /bin/python3.12"
94
+ export PYTHON_INCLUDE_PATH=" $CPYTHON_PATH /include/python3.12/"
95
+ export PYTHON_LIB_PATH=" $CPYTHON_PATH /lib/python3.12/"
96
+ export PYTHON_INSTALL_PATH=" $INSTALL_PATH /lib/python3.12/site-packages/"
97
+ export SSL_CERT_FILE=" $CPYTHON_PATH /lib/python3.12/site-packages/pip/_vendor/certifi/cacert.pem"
98
+ chmod +x " $PYTHON_BIN_PATH "
99
+ elif [[ -f " $CPYTHON_PATH /include/Python.h" ]]; then
100
+ CPYTHON_PATH=$( cygpath $CPYTHON_PATH )
101
+ OPENBLAS_PATH=$( cygpath $OPENBLAS_PATH )
102
+ NUMPY_PATH=$( cygpath $NUMPY_PATH )
103
+ export PATH=" $OPENBLAS_PATH :$CPYTHON_PATH :$NUMPY_PATH :$PATH "
104
+ export PYTHON_BIN_PATH=" $CPYTHON_PATH /bin/python.exe"
105
+ export PYTHON_INCLUDE_PATH=" $CPYTHON_PATH /include/"
106
+ export PYTHON_LIB_PATH=" $CPYTHON_PATH /lib/"
107
+ export PYTHON_INSTALL_PATH=" $INSTALL_PATH /lib/site-packages/"
108
+ export SSL_CERT_FILE=" $CPYTHON_PATH /lib/pip/_vendor/certifi/cacert.pem"
123
109
fi
110
+ export PYTHONPATH=" $PYTHON_INSTALL_PATH :$NUMPY_PATH /python/"
111
+ mkdir -p " $PYTHON_INSTALL_PATH "
112
+
113
+ export CFLAGS=" -I$CPYTHON_PATH /include/ -I$PYTHON_LIB_PATH /include/python/ -L$CPYTHON_PATH /lib/ -L$CPYTHON_PATH /libs/"
114
+ export PYTHONNOUSERSITE=1
115
+ $PYTHON_BIN_PATH -m pip install --target=$PYTHON_LIB_PATH setuptools==67.6.1 pyyaml==6.0.1 typing_extensions==4.8.0
124
116
125
117
case $PLATFORM in
126
118
linux-x86)
@@ -131,10 +123,6 @@ case $PLATFORM in
131
123
export CC=" gcc -m64"
132
124
export CXX=" g++ -m64"
133
125
;;
134
- macosx-x86_64)
135
- export CC=" clang"
136
- export CXX=" clang++"
137
- ;;
138
126
macosx-arm64)
139
127
export CC=" clang"
140
128
export CXX=" clang++"
@@ -143,6 +131,10 @@ case $PLATFORM in
143
131
export USE_QNNPACK=OFF # not compatible with arm64 as of PyTorch 2.1.2
144
132
export CMAKE_OSX_DEPLOYMENT_TARGET=11.00 # minimum needed for arm64 support
145
133
;;
134
+ macosx-x86_64)
135
+ export CC=" clang"
136
+ export CXX=" clang++"
137
+ ;;
146
138
windows-x86_64)
147
139
if which ccache.exe; then
148
140
export CC=" ccache.exe cl.exe"
0 commit comments