@@ -50,13 +50,19 @@ DELOCATE_LISTDEPS=${VENV}/bin/delocate-listdeps
5050DELOCATE_WHEEL=${VENV} /bin/delocate-wheel
5151DELOCATE_PATCH=${VENV} /bin/delocate-patch
5252
53+ if [[ $( arch) == " arm64" ]]; then
54+ use_tbb=" OFF"
55+ else
56+ use_tbb=" ON"
57+ fi
5358# Build standalone project and populate archive cache
5459tbb_dir=$PWD /oneTBB-prefix/lib/cmake/TBB
5560# So delocate can find the libs
5661export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH} :$PWD /oneTBB-prefix/lib
5762mkdir -p ITK-source
5863pushd ITK-source > /dev/null 2>&1
5964 ${CMAKE_EXECUTABLE} -DITKPythonPackage_BUILD_PYTHON:PATH=0 \
65+ -DITKPythonPackage_USE_TBB:BOOL=${use_tbb} \
6066 -G Ninja \
6167 -DCMAKE_MAKE_PROGRAM:FILEPATH=${NINJA_EXECUTABLE} \
6268 ${SCRIPT_DIR} /../
@@ -116,7 +122,7 @@ for VENV in "${VENVS[@]}"; do
116122 -DITK_WRAP_IMAGE_DIMS:STRING=" 2;3;4" \
117123 -DPython3_EXECUTABLE:FILEPATH=${Python3_EXECUTABLE} \
118124 -DPython3_INCLUDE_DIR:PATH=${Python3_INCLUDE_DIR} \
119- -DModule_ITKTBB:BOOL=ON \
125+ -DModule_ITKTBB:BOOL=${use_tbb} \
120126 -DTBB_DIR:PATH=${tbb_dir} \
121127 -DITK_WRAP_DOC:BOOL=ON
122128 # Cleanup
@@ -151,7 +157,7 @@ for VENV in "${VENVS[@]}"; do
151157 -DITK_LEGACY_SILENT:BOOL=ON \
152158 -DITK_WRAP_PYTHON:BOOL=ON \
153159 -DITK_WRAP_DOC:BOOL=ON \
154- -DModule_ITKTBB:BOOL=ON \
160+ -DModule_ITKTBB:BOOL=${use_tbb} \
155161 -DTBB_DIR:PATH=${tbb_dir} \
156162 -G Ninja \
157163 ${source_path} \
@@ -169,6 +175,7 @@ for VENV in "${VENVS[@]}"; do
169175 -DITK_BINARY_DIR:PATH=${build_path} \
170176 -DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${osx_target} \
171177 -DCMAKE_OSX_ARCHITECTURES:STRING=${osx_arch} \
178+ -DITKPythonPackage_USE_TBB:BOOL=${use_tbb} \
172179 -DITKPythonPackage_ITK_BINARY_REUSE:BOOL=ON \
173180 -DITKPythonPackage_WHEEL_NAME:STRING=${wheel_name} \
174181 -DITK_WRAP_unsigned_short:BOOL=ON \
0 commit comments