summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Junio C Hamano <gitster@pobox.com>2021-09-08 13:30:33 -0700
committerLibravatar Junio C Hamano <gitster@pobox.com>2021-09-08 13:30:33 -0700
commitf7ab8267401da4c124e571b7774f457ddeea17aa (patch)
tree05634796a8f6784ff167da6f4f890354fa50b665
parentMerge branch 'ps/ls-refs-strbuf-optim' (diff)
parentbuild: catch clang that identifies itself as "$VENDOR clang" (diff)
downloadtgif-f7ab8267401da4c124e571b7774f457ddeea17aa.tar.xz
Merge branch 'cb/makefile-apple-clang'
Build update for Apple clang. * cb/makefile-apple-clang: build: catch clang that identifies itself as "$VENDOR clang" build: clang version may not be followed by extra words build: update detect-compiler for newer Xcode version
-rwxr-xr-xdetect-compiler9
1 files changed, 3 insertions, 6 deletions
diff --git a/detect-compiler b/detect-compiler
index 70b754481c..11d60da5b7 100755
--- a/detect-compiler
+++ b/detect-compiler
@@ -13,11 +13,11 @@ get_version_line() {
}
get_family() {
- get_version_line | sed 's/^\(.*\) version [0-9][^ ]* .*/\1/'
+ get_version_line | sed 's/^\(.*\) version [0-9].*/\1/'
}
get_version() {
- get_version_line | sed 's/^.* version \([0-9][^ ]*\) .*/\1/'
+ get_version_line | sed 's/^.* version \([0-9][^ ]*\).*/\1/'
}
print_flags() {
@@ -38,10 +38,7 @@ case "$(get_family)" in
gcc)
print_flags gcc
;;
-clang)
- print_flags clang
- ;;
-"FreeBSD clang")
+clang | *" clang")
print_flags clang
;;
"Apple LLVM")