Skip to content

Commit efa13a8

Browse files
committed
Merge branch 'mac-arm-disable-tbb' into release
2 parents 7b26ba9 + 7cddbdf commit efa13a8

File tree

2 files changed

+12
-3
lines changed

2 files changed

+12
-3
lines changed

scripts/macpython-build-tarball.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,17 @@
44
# downloaded by the external module build scripts and used to build their
55
# Python package on GitHub CI services.
66

7+
tbb_contents="ITKPythonPackage/oneTBB*"
78
arch_postfix=""
89
if test $(arch) == "arm64"; then
910
arch_postfix="-arm64"
11+
tbb_contents=""
1012
fi
1113

1214
pushd /Users/svc-dashboard/D/P > /dev/null
1315
tar -cf ITKPythonBuilds-macosx${arch_postfix}.tar \
1416
ITKPythonPackage/ITK-* \
15-
ITKPythonPackage/oneTBB* \
17+
${tbb_contents} \
1618
ITKPythonPackage/venvs \
1719
ITKPythonPackageRequiredExtractionDir.txt \
1820
ITKPythonPackage/scripts

scripts/macpython-build-wheels.sh

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,13 +50,19 @@ DELOCATE_LISTDEPS=${VENV}/bin/delocate-listdeps
5050
DELOCATE_WHEEL=${VENV}/bin/delocate-wheel
5151
DELOCATE_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
5459
tbb_dir=$PWD/oneTBB-prefix/lib/cmake/TBB
5560
# So delocate can find the libs
5661
export DYLD_LIBRARY_PATH=${DYLD_LIBRARY_PATH}:$PWD/oneTBB-prefix/lib
5762
mkdir -p ITK-source
5863
pushd 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

Comments
 (0)