55#
66ARCH=" "
77PYBINARIES=" "
8- PYTHON_LIBRARY =" "
8+ Python3_LIBRARY =" "
99
1010script_dir=$( cd $( dirname $0 ) || exit 1; pwd)
1111source " ${script_dir} /manylinux-build-common.sh"
@@ -28,13 +28,13 @@ SINGLE_WHEEL=0
2828
2929# Compile wheels re-using standalone project and archive cache
3030for PYBIN in " ${PYBINARIES[@]} " ; do
31- export PYTHON_EXECUTABLE =${PYBIN} /python
32- PYTHON_INCLUDE_DIR =$( find -L ${PYBIN} /../include/ -name Python.h -exec dirname {} \; )
31+ export Python3_EXECUTABLE =${PYBIN} /python3
32+ Python3_INCLUDE_DIR =$( find -L ${PYBIN} /../include/ -name Python.h -exec dirname {} \; )
3333
3434 echo " "
35- echo " PYTHON_EXECUTABLE :${PYTHON_EXECUTABLE } "
36- echo " PYTHON_INCLUDE_DIR :${PYTHON_INCLUDE_DIR } "
37- echo " PYTHON_LIBRARY :${PYTHON_LIBRARY } "
35+ echo " Python3_EXECUTABLE :${Python3_EXECUTABLE } "
36+ echo " Python3_INCLUDE_DIR :${Python3_INCLUDE_DIR } "
37+ echo " Python3_LIBRARY :${Python3_LIBRARY } "
3838
3939 # Install dependencies
4040 ${PYBIN} /pip install --upgrade -r /work/requirements-dev.txt
@@ -43,7 +43,7 @@ for PYBIN in "${PYBINARIES[@]}"; do
4343 source_path=/work/standalone-${ARCH} -build/ITKs
4444 build_path=/work/ITK-$( basename $( dirname ${PYBIN} ) ) -manylinux1_${ARCH}
4545 SETUP_PY_CONFIGURE=" ${script_dir} /../setup_py_configure.py"
46- SKBUILD_CMAKE_INSTALL_PREFIX=$( ${PYTHON_EXECUTABLE } -c " from skbuild.constants import CMAKE_INSTALL_DIR; print(CMAKE_INSTALL_DIR)" )
46+ SKBUILD_CMAKE_INSTALL_PREFIX=$( ${Python3_EXECUTABLE } -c " from skbuild.constants import CMAKE_INSTALL_DIR; print(CMAKE_INSTALL_DIR)" )
4747
4848 # Clean up previous invocations
4949 rm -rf ${build_path}
@@ -65,9 +65,9 @@ for PYBIN in "${PYBINARIES[@]}"; do
6565 -DITK_WRAP_unsigned_short:BOOL=ON \
6666 -DITK_WRAP_double:BOOL=ON \
6767 -DCMAKE_CXX_COMPILER_TARGET:STRING=$( uname -p) -linux-gnu \
68- -DPYTHON_EXECUTABLE :FILEPATH=${PYTHON_EXECUTABLE } \
69- -DPYTHON_INCLUDE_DIR :PATH=${PYTHON_INCLUDE_DIR } \
70- -DPYTHON_LIBRARY :FILEPATH=${PYTHON_LIBRARY } \
68+ -DPython3_EXECUTABLE :FILEPATH=${Python3_EXECUTABLE } \
69+ -DPython3_INCLUDE_DIR :PATH=${Python3_INCLUDE_DIR } \
70+ -DPython3_LIBRARY :FILEPATH=${Python3_LIBRARY } \
7171 -DITK_WRAP_DOC:BOOL=ON \
7272 -DDOXYGEN_EXECUTABLE:FILEPATH=/work/tools/doxygen-1.8.11/bin/doxygen
7373 # Cleanup
@@ -88,9 +88,9 @@ for PYBIN in "${PYBINARIES[@]}"; do
8888 -DITK_SOURCE_DIR:PATH=${source_path} \
8989 -DITK_BINARY_DIR:PATH=${build_path} \
9090 -DBUILD_TESTING:BOOL=OFF \
91- -DPYTHON_EXECUTABLE :FILEPATH=${PYTHON_EXECUTABLE } \
92- -DPYTHON_INCLUDE_DIR :PATH=${PYTHON_INCLUDE_DIR } \
93- -DPYTHON_LIBRARY :FILEPATH=${PYTHON_LIBRARY } \
91+ -DPython3_EXECUTABLE :FILEPATH=${Python3_EXECUTABLE } \
92+ -DPython3_INCLUDE_DIR :PATH=${Python3_INCLUDE_DIR } \
93+ -DPython3_LIBRARY :FILEPATH=${Python3_LIBRARY } \
9494 -DCMAKE_CXX_COMPILER_TARGET:STRING=$( uname -p) -linux-gnu \
9595 -DWRAP_ITK_INSTALL_COMPONENT_IDENTIFIER:STRING=PythonWheel \
9696 -DWRAP_ITK_INSTALL_COMPONENT_PER_MODULE:BOOL=ON \
@@ -99,7 +99,6 @@ for PYBIN in "${PYBINARIES[@]}"; do
9999 -DPY_SITE_PACKAGES_PATH:PATH=" ." \
100100 -DITK_LEGACY_SILENT:BOOL=ON \
101101 -DITK_WRAP_PYTHON:BOOL=ON \
102- -DITK_WRAP_PYTHON_LEGACY:BOOL=OFF \
103102 -DITK_WRAP_DOC:BOOL=ON \
104103 -DDOXYGEN_EXECUTABLE:FILEPATH=/work/tools/doxygen-1.8.11/bin/doxygen \
105104 -G Ninja \
@@ -120,9 +119,9 @@ for PYBIN in "${PYBINARIES[@]}"; do
120119 -DITKPythonPackage_WHEEL_NAME:STRING=${wheel_name} \
121120 -DITK_WRAP_unsigned_short:BOOL=ON \
122121 -DITK_WRAP_double:BOOL=ON \
123- -DPYTHON_EXECUTABLE :FILEPATH=${PYTHON_EXECUTABLE } \
124- -DPYTHON_INCLUDE_DIR :PATH=${PYTHON_INCLUDE_DIR } \
125- -DPYTHON_LIBRARY :FILEPATH=${PYTHON_LIBRARY } \
122+ -DPython3_EXECUTABLE :FILEPATH=${Python3_EXECUTABLE } \
123+ -DPython3_INCLUDE_DIR :PATH=${Python3_INCLUDE_DIR } \
124+ -DPython3_LIBRARY :FILEPATH=${Python3_LIBRARY } \
126125 -DITK_WRAP_DOC:BOOL=ON \
127126 -DDOXYGEN_EXECUTABLE:FILEPATH=/work/tools/doxygen-1.8.11/bin/doxygen \
128127 || exit 1
0 commit comments