Skip to content

Commit 3c528ce

Browse files
committed
COMP: Fix TBB configuration always using "lib" directory
1 parent 1c3bdf6 commit 3c528ce

File tree

3 files changed

+6
-9
lines changed

3 files changed

+6
-9
lines changed

CMakeLists.txt

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,10 @@ message(STATUS "SuperBuild - ITKPythonPackage_WHEEL_NAME:${ITKPythonPackage_WHEE
1616

1717
option(ITKPythonPackage_USE_TBB "Build and use oneTBB in the ITK python package" ON)
1818

19-
set(libpath "lib")
20-
if("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
21-
set(libpath "lib64")
22-
endif()
2319
if(ITK_SOURCE_DIR)
24-
set(TBB_DIR "${ITK_SOURCE_DIR}/../oneTBB-prefix/${libpath}/cmake/TBB")
20+
set(TBB_DIR "${ITK_SOURCE_DIR}/../oneTBB-prefix/lib/cmake/TBB")
2521
else()
26-
set(TBB_DIR "${CMAKE_BINARY_DIR}/../oneTBB-prefix/${libpath}/cmake/TBB")
22+
set(TBB_DIR "${CMAKE_BINARY_DIR}/../oneTBB-prefix/lib/cmake/TBB")
2723
endif()
2824
set(tbb_args )
2925
if(ITKPythonPackage_USE_TBB)
@@ -116,6 +112,7 @@ if(ITKPythonPackage_SUPERBUILD)
116112
-DTBB_TEST:BOOL=OFF
117113
-DCMAKE_BUILD_TYPE:STRING=Release
118114
-DCMAKE_INSTALL_PREFIX:PATH=${CMAKE_BINARY_DIR}/../oneTBB-prefix
115+
-DCMAKE_INSTALL_LIBDIR:STRING=lib # Skip default initialization by GNUInstallDirs CMake module
119116
${ep_common_cmake_cache_args}
120117
-DCMAKE_BUILD_TYPE:STRING=Release
121118
BUILD_BYPRODUCTS "${TBB_DIR}/TBBConfig.cmake"

scripts/internal/manylinux-build-module-wheels.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ source "${script_dir}/manylinux-build-common.sh"
6161

6262
# Set up library paths in container so that shared libraries can be added to wheels
6363
sudo ldconfig
64-
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/work/oneTBB-prefix/lib64:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64
64+
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/work/oneTBB-prefix/lib:/usr/lib:/usr/lib64:/usr/local/lib:/usr/local/lib64
6565

6666
# Compile wheels re-using standalone project and archive cache
6767
for PYBIN in "${PYBINARIES[@]}"; do

scripts/internal/manylinux-build-wheels.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ pushd /work/ITK-source > /dev/null 2>&1
3434
cmake -DITKPythonPackage_BUILD_PYTHON:PATH=0 -G Ninja ../
3535
ninja
3636
popd > /dev/null 2>&1
37-
tbb_dir=/work/oneTBB-prefix/lib64/cmake/TBB
37+
tbb_dir=/work/oneTBB-prefix/lib/cmake/TBB
3838
# So auditwheel can find the libs
3939
sudo ldconfig
40-
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/work/oneTBB-prefix/lib64:/usr/lib:/usr/lib64
40+
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/work/oneTBB-prefix/lib:/usr/lib:/usr/lib64
4141

4242
SINGLE_WHEEL=0
4343

0 commit comments

Comments
 (0)