Meta: Detect Homebrew clang-format

Homebrew does not add upstream LLVM's install location to $PATH so as
not to conflict with XCode tools, so we need to run `brew --prefix llvm`
to figure out its install path.
This commit is contained in:
Daniel Bertalan 2022-10-22 10:26:40 +02:00 committed by Linus Groh
parent e52f0a991b
commit f1f6c4c0b6
Notes: sideshowbarker 2024-07-17 05:13:56 +09:00

View file

@ -30,6 +30,8 @@ if (( ${#files[@]} )); then
CLANG_FORMAT=false
if command -v clang-format-14 >/dev/null 2>&1 ; then
CLANG_FORMAT=clang-format-14
elif command -v brew >/dev/null 2>&1 && command -v "$(brew --prefix llvm@14)"/bin/clang-format >/dev/null 2>&1 ; then
CLANG_FORMAT="$(brew --prefix llvm@14)"/bin/clang-format
elif command -v $TOOLCHAIN_DIR/clang-format >/dev/null 2>&1 && $TOOLCHAIN_DIR/clang-format --version | grep -qF ' 14.' ; then
CLANG_FORMAT=$TOOLCHAIN_DIR/clang-format
elif command -v clang-format >/dev/null 2>&1 ; then