Skip to content

Commit dcbefe6

Browse files
committed
Fix OpenMP for MacOS
1 parent fa48631 commit dcbefe6

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

.github/workflows/wheel-builder.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -207,8 +207,9 @@ jobs:
207207
# actually we use recent version of llvm, to get full compatibility
208208
# with C++20
209209
brew install llvm@20
210-
211210
LLVM_PREFIX=$(brew --prefix llvm@20)
211+
echo "LDFLAGS=-L${LLVM_PREFIX}/lib:$LDFLAGS" >> $GITHUB_ENV
212+
echo "CPPFLAGS=-I${LLVM_PREFIX}/include" >> $GITHUB_ENV
212213
echo "PATH=$LLVM_PREFIX/bin:$PATH" >> $GITHUB_ENV
213214
echo "CC=clang" >> $GITHUB_ENV
214215
echo "CXX=clang++" >> $GITHUB_ENV
@@ -217,13 +218,16 @@ jobs:
217218
echo "LD=ld.lld" >> $GITHUB_ENV
218219
echo "DYLD_LIBRARY_PATH=$LLVM_PREFIX/lib:$DYLD_LIBRARY_PATH" >> $GITHUB_ENV
219220
221+
brew install lld@20
222+
LLD_PREFIX=$(brew --prefix lld@20)
223+
echo "LDFLAGS=-L${LLD_PREFIX}/lib:$LDFLAGS" >> $GITHUB_ENV
224+
echo "CPPFLAGS=-I${LLD_PREFIX}/include" >> $GITHUB_ENV
220225
221226
brew install libomp
222227
OMP_PREFIX=$(brew --prefix libomp)
223-
echo "LIBOMP=$OMP_PREFIX/lib/libomp.dylib" >> $GITHUB_ENV
224-
echo "LDFLAGS=-L/usr/local/opt/libomp/lib:LDFLAGS" >> $GITHUB_ENV
225-
echo "CPPFLAGS=-I/usr/local/opt/libomp/include" >> $GITHUB_ENV
226-
#echo "LDFLAGS=-fuse-ld=ld.lld" >> $GITHUB_ENV
228+
echo "LIBOMP=${OMP_PREFIX}/lib/libomp.dylib" >> $GITHUB_ENV
229+
echo "LDFLAGS=-L${OMP_PREFIX}/lib:$LDFLAGS" >> $GITHUB_ENV
230+
echo "CPPFLAGS=-I${OMP_PREFIX}/include" >> $GITHUB_ENV
227231
228232
229233
# TODO: The following block is an ugly hack but, at the moment (2025-02-25),

0 commit comments

Comments
 (0)