1212#
1313MACPYTHON_PY_PREFIX=" "
1414PYBINARIES=" "
15- PYTHON_LIBRARY =" "
15+ Python3_LIBRARY =" "
1616SCRIPT_DIR=" "
1717
1818script_dir=$( cd $( dirname $0 ) || exit 1; pwd)
@@ -39,12 +39,12 @@ for PYBIN in "${PYBINARIES[@]}"; do
3939done
4040
4141VENV=" ${VENVS[0]} "
42- PYTHON_EXECUTABLE =${VENV} /bin/python
43- ${PYTHON_EXECUTABLE } -m pip install --no-cache cmake
42+ Python3_EXECUTABLE =${VENV} /bin/python
43+ ${Python3_EXECUTABLE } -m pip install --no-cache cmake
4444CMAKE_EXECUTABLE=${VENV} /bin/cmake
45- ${PYTHON_EXECUTABLE } -m pip install --no-cache ninja
45+ ${Python3_EXECUTABLE } -m pip install --no-cache ninja
4646NINJA_EXECUTABLE=${VENV} /bin/ninja
47- ${PYTHON_EXECUTABLE } -m pip install --no-cache delocate
47+ ${Python3_EXECUTABLE } -m pip install --no-cache delocate
4848DELOCATE_LISTDEPS=${VENV} /bin/delocate-listdeps
4949DELOCATE_WHEEL=${VENV} /bin/delocate-wheel
5050
@@ -63,16 +63,16 @@ SINGLE_WHEEL=0
6363# Compile wheels re-using standalone project and archive cache
6464for VENV in " ${VENVS[@]} " ; do
6565 py_mm=$( basename ${VENV} )
66- export PYTHON_EXECUTABLE =${VENV} /bin/python
67- PYTHON_INCLUDE_DIR =$( find -L ${MACPYTHON_PY_PREFIX} /${py_mm} /include -name Python.h -exec dirname {} \; )
66+ export Python3_EXECUTABLE =${VENV} /bin/python
67+ Python3_INCLUDE_DIR =$( find -L ${MACPYTHON_PY_PREFIX} /${py_mm} /include -name Python.h -exec dirname {} \; )
6868
6969 echo " "
70- echo " PYTHON_EXECUTABLE :${PYTHON_EXECUTABLE } "
71- echo " PYTHON_INCLUDE_DIR :${PYTHON_INCLUDE_DIR } "
72- echo " PYTHON_LIBRARY :${PYTHON_LIBRARY } "
70+ echo " Python3_EXECUTABLE :${Python3_EXECUTABLE } "
71+ echo " Python3_INCLUDE_DIR :${Python3_INCLUDE_DIR } "
72+ echo " Python3_LIBRARY :${Python3_LIBRARY } "
7373
7474 # Install dependencies
75- ${PYTHON_EXECUTABLE } -m pip install --upgrade -r ${SCRIPT_DIR} /../requirements-dev.txt
75+ ${Python3_EXECUTABLE } -m pip install --upgrade -r ${SCRIPT_DIR} /../requirements-dev.txt
7676
7777 build_type=" MinSizeRel"
7878 plat_name=" macosx-10.9-x86_64"
@@ -91,22 +91,22 @@ for VENV in "${VENVS[@]}"; do
9191 echo " #"
9292
9393 # Configure setup.py
94- ${PYTHON_EXECUTABLE } ${SETUP_PY_CONFIGURE} " itk"
94+ ${Python3_EXECUTABLE } ${SETUP_PY_CONFIGURE} " itk"
9595 # Generate wheel
96- ${PYTHON_EXECUTABLE } setup.py bdist_wheel --build-type ${build_type} --plat-name ${plat_name} -G Ninja -- \
96+ ${Python3_EXECUTABLE } setup.py bdist_wheel --build-type ${build_type} --plat-name ${plat_name} -G Ninja -- \
9797 -DCMAKE_MAKE_PROGRAM:FILEPATH=${NINJA_EXECUTABLE} \
9898 -DITK_SOURCE_DIR:PATH= ${source_path} \
9999 -DITK_BINARY_DIR:PATH=${build_path} \
100100 -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${osx_target} \
101101 -DCMAKE_OSX_ARCHITECTURES:STRING=x86_64 \
102102 -DITK_WRAP_unsigned_short:BOOL=ON \
103103 -DITK_WRAP_double:BOOL=ON \
104- -DPYTHON_EXECUTABLE :FILEPATH=${PYTHON_EXECUTABLE } \
105- -DPYTHON_INCLUDE_DIR :PATH=${PYTHON_INCLUDE_DIR } \
106- -DPYTHON_LIBRARY :FILEPATH=${PYTHON_LIBRARY } \
104+ -DPython3_EXECUTABLE :FILEPATH=${Python3_EXECUTABLE } \
105+ -DPython3_INCLUDE_DIR :PATH=${Python3_INCLUDE_DIR } \
106+ -DPython3_LIBRARY :FILEPATH=${Python3_LIBRARY } \
107107 -DITK_WRAP_DOC:BOOL=ON
108108 # Cleanup
109- ${PYTHON_EXECUTABLE } setup.py clean
109+ ${Python3_EXECUTABLE } setup.py clean
110110
111111 else
112112
@@ -127,9 +127,9 @@ for VENV in "${VENVS[@]}"; do
127127 -DCMAKE_OSX_ARCHITECTURES:STRING=x86_64 \
128128 -DITK_WRAP_unsigned_short:BOOL=ON \
129129 -DITK_WRAP_double:BOOL=ON \
130- -DPYTHON_EXECUTABLE :FILEPATH=${PYTHON_EXECUTABLE } \
131- -DPYTHON_INCLUDE_DIR :PATH=${PYTHON_INCLUDE_DIR } \
132- -DPYTHON_LIBRARY :FILEPATH=${PYTHON_LIBRARY } \
130+ -DPython3_EXECUTABLE :FILEPATH=${Python3_EXECUTABLE } \
131+ -DPython3_INCLUDE_DIR :PATH=${Python3_INCLUDE_DIR } \
132+ -DPython3_LIBRARY :FILEPATH=${Python3_LIBRARY } \
133133 -DWRAP_ITK_INSTALL_COMPONENT_IDENTIFIER:STRING=PythonWheel \
134134 -DWRAP_ITK_INSTALL_COMPONENT_PER_MODULE:BOOL=ON \
135135 " -DPY_SITE_PACKAGES_PATH:PATH=." \
@@ -145,9 +145,9 @@ for VENV in "${VENVS[@]}"; do
145145 wheel_names=$( cat ${SCRIPT_DIR} /WHEEL_NAMES.txt)
146146 for wheel_name in ${wheel_names} ; do
147147 # Configure setup.py
148- ${PYTHON_EXECUTABLE } ${SETUP_PY_CONFIGURE} ${wheel_name}
148+ ${Python3_EXECUTABLE } ${SETUP_PY_CONFIGURE} ${wheel_name}
149149 # Generate wheel
150- ${PYTHON_EXECUTABLE } setup.py bdist_wheel --build-type ${build_type} --plat-name ${plat_name} -G Ninja -- \
150+ ${Python3_EXECUTABLE } setup.py bdist_wheel --build-type ${build_type} --plat-name ${plat_name} -G Ninja -- \
151151 -DITK_SOURCE_DIR:PATH=${source_path} \
152152 -DITK_BINARY_DIR:PATH=${build_path} \
153153 -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${osx_target} \
@@ -156,13 +156,13 @@ for VENV in "${VENVS[@]}"; do
156156 -DITKPythonPackage_WHEEL_NAME:STRING=${wheel_name} \
157157 -DITK_WRAP_unsigned_short:BOOL=ON \
158158 -DITK_WRAP_double:BOOL=ON \
159- -DPYTHON_EXECUTABLE :FILEPATH=${PYTHON_EXECUTABLE } \
160- -DPYTHON_INCLUDE_DIR :PATH=${PYTHON_INCLUDE_DIR } \
161- -DPYTHON_LIBRARY :FILEPATH=${PYTHON_LIBRARY } \
159+ -DPython3_EXECUTABLE :FILEPATH=${Python3_EXECUTABLE } \
160+ -DPython3_INCLUDE_DIR :PATH=${Python3_INCLUDE_DIR } \
161+ -DPython3_LIBRARY :FILEPATH=${Python3_LIBRARY } \
162162 -DITK_WRAP_DOC:BOOL=ON \
163163 || exit 1
164164 # Cleanup
165- ${PYTHON_EXECUTABLE } setup.py clean
165+ ${Python3_EXECUTABLE } setup.py clean
166166 done
167167
168168 fi
0 commit comments