Skip to content

Commit 9ef7b4b

Browse files
committed
fixing macos CI
1 parent 08aaa42 commit 9ef7b4b

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

.github/workflows/build_wheels.yml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,22 @@ jobs:
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

Comments
 (0)