diff --git a/.clang-format b/.clang-format index 037e0c5a..0c21d38f 100644 --- a/.clang-format +++ b/.clang-format @@ -45,7 +45,7 @@ Cpp11BracedListStyle: false AlignArrayOfStructures: None AlignTrailingComments: false AllowShortFunctionsOnASingleLine: Empty -AlwaysBreakBeforeMultilineStrings: true +AlwaysBreakBeforeMultilineStrings: false IndentGotoLabels: true SortIncludes: Never SpaceBeforeCpp11BracedList: true diff --git a/.reuse/dep5 b/.reuse/dep5 index 0b2e9070..43d42ced 100644 --- a/.reuse/dep5 +++ b/.reuse/dep5 @@ -15,6 +15,7 @@ Files: **/Makefile.am configure.ac src/Makefile.am src/provider.exports + src/*.gen.c tests/Makefile.am tests/README tests/openssl.cnf.in diff --git a/Makefile.am b/Makefile.am index 27dee7cf..a4aad056 100644 --- a/Makefile.am +++ b/Makefile.am @@ -18,6 +18,19 @@ check-style-show: check-style-fix: git diff -U0 --no-color --relative origin/main | clang-format-diff -i -p1 +generate-code: + for pfile in src/*.pre; do \ + gfile=`echo $${pfile} | sed s/\.pre/\.gen\.c/`; \ + echo "/* DO NOT EDIT, autogenerated from $${pfile} */" > "$${gfile}"; \ + echo "/* Modify $${pfile} then run make generate-code */" >> "$${gfile}"; \ + cat $${pfile} | $(CC) -E - | grep -v "^#" > "$${gfile}.tmp"; \ + sed -i -n -e '/^BEGIN:$$/,$$p' "$${gfile}.tmp"; \ + sed -i 's/^BEGIN:$$//' "$${gfile}.tmp"; \ + cat "$${gfile}.tmp" >> $${gfile}; \ + clang-format -i --verbose "$${gfile}"; \ + rm "$${gfile}.tmp"; \ + done + DISTCLEANFILES = \ *~