@@ -294,8 +294,15 @@ jobs:
294294 echo "SDKROOT=$(xcrun --sdk macosx --show-sdk-path)" >> $GITHUB_ENV
295295 export ARCHITECHURE=$(uname -m)
296296 if [[ "$ARCHITECHURE" == "arm64" ]]; then
297- echo "CC=$(brew --prefix llvm@18)/bin/clang" >> $GITHUB_ENV
298- echo "CXX=$(brew --prefix llvm@18)/bin/clang++" >> $GITHUB_ENV
297+ cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
298+ if [[ "${cling_on}" == "ON" ]]; then
299+ brew install llvm@15
300+ echo "CC=$(brew --prefix llvm@15)/bin/clang" >> $GITHUB_ENV
301+ echo "CXX=$(brew --prefix llvm@15)/bin/clang++" >> $GITHUB_ENV
302+ else
303+ echo "CC=$(brew --prefix llvm@18)/bin/clang" >> $GITHUB_ENV
304+ echo "CXX=$(brew --prefix llvm@18)/bin/clang++" >> $GITHUB_ENV
305+ fi
299306 else
300307 echo "CC=$(brew --prefix llvm@15)/bin/clang" >> $GITHUB_ENV
301308 echo "CXX=$(brew --prefix llvm@15)/bin/clang++" >> $GITHUB_ENV
@@ -767,8 +774,15 @@ jobs:
767774 echo "SDKROOT=$(xcrun --sdk macosx --show-sdk-path)" >> $GITHUB_ENV
768775 export ARCHITECHURE=$(uname -m)
769776 if [[ "$ARCHITECHURE" == "arm64" ]]; then
770- echo "CC=$(brew --prefix llvm@18)/bin/clang" >> $GITHUB_ENV
771- echo "CXX=$(brew --prefix llvm@18)/bin/clang++" >> $GITHUB_ENV
777+ cling_on=$(echo "${{ matrix.cling }}" | tr '[:lower:]' '[:upper:]')
778+ if [[ "${cling_on}" == "ON" ]]; then
779+ brew install llvm@15
780+ echo "CC=$(brew --prefix llvm@15)/bin/clang" >> $GITHUB_ENV
781+ echo "CXX=$(brew --prefix llvm@15)/bin/clang++" >> $GITHUB_ENV
782+ else
783+ echo "CC=$(brew --prefix llvm@18)/bin/clang" >> $GITHUB_ENV
784+ echo "CXX=$(brew --prefix llvm@18)/bin/clang++" >> $GITHUB_ENV
785+ fi
772786 else
773787 echo "CC=$(brew --prefix llvm@15)/bin/clang" >> $GITHUB_ENV
774788 echo "CXX=$(brew --prefix llvm@15)/bin/clang++" >> $GITHUB_ENV
0 commit comments