Skip to content

Commit 3485641

Browse files
committed
Merge branch 'mac-arm-disable-tbb'
2 parents 73b2230 + 7cddbdf commit 3485641

File tree

3 files changed

+14
-5
lines changed

3 files changed

+14
-5
lines changed

CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ if(ITKPythonPackage_SUPERBUILD)
8989

9090
set(ITK_REPOSITORY "https://github.com/InsightSoftwareConsortium/ITK.git")
9191

92-
# ITK nightly-master 2022-07-25
93-
set(ITK_GIT_TAG "8454e9da2d")
92+
# ITK nightly-master 2022-07-27
93+
set(ITK_GIT_TAG "fb3bc5d9799b3e0ff86505413c2d58c56fd97aac")
9494

9595
#-----------------------------------------------------------------------------
9696
# A separate project is used to download ITK, so that it can reused

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
${CMAKE_OPTIONS}
@@ -152,7 +158,7 @@ for VENV in "${VENVS[@]}"; do
152158
-DITK_LEGACY_SILENT:BOOL=ON \
153159
-DITK_WRAP_PYTHON:BOOL=ON \
154160
-DITK_WRAP_DOC:BOOL=ON \
155-
-DModule_ITKTBB:BOOL=ON \
161+
-DModule_ITKTBB:BOOL=${use_tbb} \
156162
-DTBB_DIR:PATH=${tbb_dir} \
157163
${CMAKE_OPTIONS} \
158164
-G Ninja \
@@ -171,6 +177,7 @@ for VENV in "${VENVS[@]}"; do
171177
-DITK_BINARY_DIR:PATH=${build_path} \
172178
-DCMAKE_OSX_DEPLOYMENT_TARGET:STRING=${osx_target} \
173179
-DCMAKE_OSX_ARCHITECTURES:STRING=${osx_arch} \
180+
-DITKPythonPackage_USE_TBB:BOOL=${use_tbb} \
174181
-DITKPythonPackage_ITK_BINARY_REUSE:BOOL=ON \
175182
-DITKPythonPackage_WHEEL_NAME:STRING=${wheel_name} \
176183
-DITK_WRAP_unsigned_short:BOOL=ON \

0 commit comments

Comments
 (0)