diff options
author | Jay Berkenbilt <ejb@ql.org> | 2023-06-17 17:45:06 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2023-06-17 17:45:06 +0200 |
commit | 1d979adde53c3a473c274c39af7f1925ba07e45d (patch) | |
tree | 377d0c072faf12f6ab9d9afe744e0b5e6e280ed9 /format-code | |
parent | 21612165c6c1b49b88786c0232215f2e894254ea (diff) | |
download | qpdf-1d979adde53c3a473c274c39af7f1925ba07e45d.tar.zst |
Bump minimum clang-format version to 16
Also enforce in format-code.
Diffstat (limited to 'format-code')
-rwxr-xr-x | format-code | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/format-code b/format-code index 5ec5275d..295c5d05 100755 --- a/format-code +++ b/format-code @@ -19,6 +19,19 @@ # Please see "Code Formatting" in the manual for additional notes. +# If a newer version of clang-format causes changes to the output that +# are improvements, bump the minimum required version of clang-format +# here, and update manual/contributing.rst. There's a comment there +# that refers to this comment. See also .clang-format. +min_version=16 + +clang_version=$(clang-format --version | \ + awk '{for (i=1; i<=NF; i++) if ($i == "version") {print int($(i+1)); exit}}') +if [ "$clang_version" -lt "$min_version" ]; then + echo "clang-format version >= $min_version is required" + exit 2 +fi + cd $(dirname $0) for i in $(find . -name 'build*' -prune -o '(' \ -name '*.hh' -o -name '*.h' -o -name '*.cc' -o -name '*.c' \ |