@@ -9,12 +9,16 @@ MB_PYTHON_VERSION=3.9
99function before_build {
1010 # Manylinux Python version set in build_lib
1111 if [ -n " $IS_OSX " ]; then
12- sudo mkdir -p /usr/local/lib
13- sudo chmod 777 /usr/local/lib
14- touch /usr/local/lib/.dir_exists
15- sudo mkdir -p /usr/local/include
16- sudo chmod 777 /usr/local/include
17- touch /usr/local/include/.dir_exists
12+ if [ ! -e /usr/local/lib ]; then
13+ sudo mkdir -p /usr/local/lib
14+ sudo chmod 777 /usr/local/lib
15+ touch /usr/local/lib/.dir_exists
16+ fi
17+ if [ ! -e /usr/local/include ]; then
18+ sudo mkdir -p /usr/local/include
19+ sudo chmod 777 /usr/local/include
20+ touch /usr/local/include/.dir_exists
21+ fi
1822 source ${ROOT_DIR} /multibuild/osx_utils.sh
1923 get_macpython_environment ${MB_PYTHON_VERSION} venv
2024 # Since install_fortran uses `uname -a` to determine arch,
@@ -179,6 +183,7 @@ function do_build_lib {
179183 CFLAGS=" $CFLAGS -ftrapping-math -mmacos-version-min=11.0"
180184 MACOSX_DEPLOYMENT_TARGET=" 11.0"
181185 export SDKROOT=${SDKROOT:- $(xcrun --show-sdk-path)}
186+ export DYLD_LIBRARY_PATH=/usr/local/lib:$DYLD_LIBRARY_PATH
182187 ;;
183188 * -s390x)
184189 local bitness=64
0 commit comments