9494 run : |
9595 brew install cmake libomp git
9696
97+ - name : Install SLEEF
98+ env :
99+ MACOSX_DEPLOYMENT_TARGET : " 11.0"
100+ run : |
101+ git clone --branch 3.8 https://github.com/shibatch/sleef.git
102+ cd sleef
103+ cmake -S . -B build \
104+ -DSLEEF_BUILD_QUAD:BOOL=ON \
105+ -DSLEEF_BUILD_SHARED_LIBS:BOOL=ON \
106+ -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
107+ -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
108+ -DCMAKE_INSTALL_RPATH="@loader_path/../lib" \
109+ -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON
110+ cmake --build build/ --clean-first -j
111+ sudo cmake --install build --prefix /usr/local
112+
97113 - name : Verify QuadBLAS submodule
98114 run : |
99115 ls -la quaddtype/numpy_quaddtype/QBLAS/
@@ -107,25 +123,12 @@ jobs:
107123 CIBW_BUILD : " cp310-* cp311-* cp312-*"
108124 CIBW_ARCHS_MACOS : ${{ matrix.os == 'macos-13' && 'x86_64' || 'arm64' }}
109125 CIBW_BUILD_VERBOSITY : " 3"
110- CIBW_BEFORE_ALL : |
111- # Install SLEEF
112- git clone --branch 3.8 --depth 1 https://github.com/shibatch/sleef.git
113- cd sleef
114- cmake -S . -B build \
115- -DSLEEF_BUILD_QUAD:BOOL=ON \
116- -DSLEEF_BUILD_SHARED_LIBS:BOOL=ON \
117- -DCMAKE_POSITION_INDEPENDENT_CODE=ON \
118- -DCMAKE_OSX_DEPLOYMENT_TARGET=11.0 \
119- -DCMAKE_INSTALL_RPATH="@loader_path/../lib" \
120- -DCMAKE_BUILD_WITH_INSTALL_RPATH=ON
121- cmake --build build/ --clean-first -j
122- cmake --install build --prefix /usr/local
123126 CIBW_ENVIRONMENT : >
124127 MACOSX_DEPLOYMENT_TARGET="11.0"
125128 DYLD_LIBRARY_PATH="/usr/local/lib:$DYLD_LIBRARY_PATH"
126129 CFLAGS="-I/usr/local/include -I{project}/numpy_quaddtype/QBLAS/include $CFLAGS"
127130 CXXFLAGS="-I/usr/local/include -I{project}/numpy_quaddtype/QBLAS/include -fext-numeric-literals $CXXFLAGS"
128- LDFLAGS="-L/usr/local/lib -lsleef -lsleefquad $LDFLAGS"
131+ LDFLAGS="-L/usr/local/lib $LDFLAGS"
129132 PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
130133 CIBW_REPAIR_WHEEL_COMMAND : >
131134 delocate-wheel --require-archs {delocate_archs} -w {dest_dir} -v {wheel}
0 commit comments