From: Matt Corallo Date: Thu, 16 Nov 2023 02:34:43 +0000 (+0000) Subject: Properly parse Fedora's clang version string X-Git-Tag: v0.0.118.2^2~2 X-Git-Url: http://git.bitcoin.ninja/index.cgi?p=ldk-c-bindings;a=commitdiff_plain;h=8e22d304f6011d6e810c15592d437887c45f8a1c Properly parse Fedora's clang version string --- diff --git a/genbindings.sh b/genbindings.sh index dcfc5ac..4c15d30 100755 --- a/genbindings.sh +++ b/genbindings.sh @@ -429,7 +429,9 @@ if [ "$HOST_OSX" = "true" ]; then fi fi else - CLANG_LLVM_V=$(clang --version | head -n1 | awk '{ print substr($4, 0, 2); }') + # Output is something like clang version 17.0.3 (Fedora 17.0.3-1.fc39) or Debian clang version 14.0.6 + CLANG_LLVM_V=$(clang --version | head -n1 | awk '{ print substr($3, 0, 2); }') + [ "$CLANG_LLVM_V" = "ve" ] && CLANG_LLVM_V=$(clang --version | head -n1 | awk '{ print substr($4, 0, 2); }') if [ -x "$(which ld.lld)" ]; then LLD_LLVM_V="$(ld.lld --version | awk '{ print $2; }')" if [ "$LLD_LLVM_V" = "LLD" ]; then # eg if the output is "Debian LLD ..."