@@ -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