Skip to content

Commit 354e1fb

Browse files
authored
Refactor LLVM installation and environment setup
1 parent 1fe92c0 commit 354e1fb

File tree

1 file changed

+6
-21
lines changed

1 file changed

+6
-21
lines changed

.github/workflows/MacOS.yml

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -125,28 +125,13 @@ jobs:
125125
echo "CC=gcc-${vers}" >> $GITHUB_ENV
126126
echo "CXX=g++-${vers}" >> $GITHUB_ENV
127127
else
128-
export ARCHITECHURE=$(uname -m)
129-
if [[ "$ARCHITECHURE" == "arm64" ]]; then
130-
cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
131-
if [[ "${cling_on}" == "ON" ]]; then
132-
brew install llvm@15
133-
brew remove llvm@18
134-
brew cleanup
135-
#FIXME: Do not believe setting all these environment variables are necessary
136-
# They were set to avoid using Xcodes libc++ and to stop CppInterOp using llvm@18 in tests
137-
echo 'LDFLAGS="-L/opt/homebrew/opt/llvm@15/lib/ -L/opt/homebrew/opt/llvm@15/c++/"' >> $GITHUB_ENV
138-
echo 'CPPFLAGS="-I/opt/homebrew/opt/llvm@15/include"' >> $GITHUB_ENV
139-
echo 'CPATH="/opt/homebrew/include/"' >> $GITHUB_ENV
140-
echo 'LIBRARY_PATH="/opt/homebrew/lib/"' >> $GITHUB_ENV
141-
echo "CC=$(brew --prefix llvm@15)/bin/clang" >> $GITHUB_ENV
142-
echo "CXX=$(brew --prefix llvm@15)/bin/clang++" >> $GITHUB_ENV
143-
else
144-
echo "CC=$(brew --prefix llvm@18)/bin/clang" >> $GITHUB_ENV
145-
echo "CXX=$(brew --prefix llvm@18)/bin/clang++" >> $GITHUB_ENV
146-
fi
128+
brew install llvm@15
129+
if [[ "$(uname -m)" == "x86_64" ]]; then
130+
echo "CC=/usr/local/opt/llvm@15/bin/clang" >> $GITHUB_ENV
131+
echo "CXX=/usr/local/opt/llvm@15/bin/clang++" >> $GITHUB_ENV
147132
else
148-
echo "CC=$(brew --prefix llvm@15)/bin/clang" >> $GITHUB_ENV
149-
echo "CXX=$(brew --prefix llvm@15)/bin/clang++" >> $GITHUB_ENV
133+
echo "CC=/opt/homebrew/opt/llvm@15/bin/clang" >> $GITHUB_ENV
134+
echo "CXX=/opt/homebrew/opt/llvm@15/bin/clang++" >> $GITHUB_ENV
150135
fi
151136
fi
152137
echo "SDKROOT=$(xcrun --sdk macosx --show-sdk-path)" >> $GITHUB_ENV

0 commit comments

Comments
 (0)