From 093192e9cc3ffdf2a75ace7583c11ae8dedf1c68 Mon Sep 17 00:00:00 2001 From: Erik Ekman Date: Sat, 1 Feb 2025 16:20:51 +0100 Subject: [PATCH] Fix cmake-macos workflow As mentioned in the install log, lld needs to be installed separately. From log: clang++: error: invalid linker name in argument '-fuse-ld=/opt/homebrew/opt/llvm/bin/ld64.lld' --- .github/workflows/cmake-macos.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/cmake-macos.yml b/.github/workflows/cmake-macos.yml index 2688fc77a..b659e5f5e 100644 --- a/.github/workflows/cmake-macos.yml +++ b/.github/workflows/cmake-macos.yml @@ -32,14 +32,15 @@ jobs: run: | export HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1 brew update --quiet - brew install --force --overwrite cmake llvm ninja lowdown + brew install --force --overwrite cmake llvm lld ninja lowdown - name: Configure run: | export LLVM_PREFIX="$(brew --prefix llvm)" + export LLD_PREFIX="$(brew --prefix lld)" export CXX="$LLVM_PREFIX/bin/clang++" export CPPFLAGS="-I$LLVM_PREFIX/include" - export LDFLAGS="-L$LLVM_PREFIX/lib -L$LLVM_PREFIX/lib/c++ -Wl,-rpath,$LLVM_PREFIX/lib/c++ -fuse-ld=$LLVM_PREFIX/bin/ld64.lld" + export LDFLAGS="-L$LLVM_PREFIX/lib -L$LLVM_PREFIX/lib/c++ -Wl,-rpath,$LLVM_PREFIX/lib/c++ -fuse-ld=$LLD_PREFIX/bin/ld64.lld" cmake -B build -G Ninja - name: Compile