[Dnsmasq-discuss] [PATCH 6/6] Extended Makefile with format target
'Geert Stappers
stappers at stappers.nl
Sun Oct 23 19:34:41 UTC 2022
From: Geert Stappers <stappers at stappers.nl>
For keeping the source code in shape, you do:
make format
or just
make fmt
File CodingStyle has `make fmt` documented
for being closer to the "Go-lang" and/or the "Rust" world.
---
CodingStyle | 7 +++++++
Makefile | 9 +++++++++
2 files changed, 16 insertions(+)
diff --git a/CodingStyle b/CodingStyle
index fb8c5b9..58d83e6 100644
--- a/CodingStyle
+++ b/CodingStyle
@@ -13,3 +13,10 @@ Further
In file .clang-format is the machine readable version
of the Dnsmasq coding style.
+
+
+Format
+------
+
+To format the code execute:
+ make fmt
diff --git a/Makefile b/Makefile
index 48e8d3b..b5be2ba 100644
--- a/Makefile
+++ b/Makefile
@@ -134,6 +134,15 @@ merge :
echo -n msgmerge $(PO)/$$f && $(MSGMERGE) --no-wrap -U $(PO)/$$f $(BUILDDIR)/dnsmasq.pot; \
done
+# enforce Coding Style
+format:
+ clang-format \
+ --style=file \
+ -i src/*.c src/*.h
+
+# alias inspired by `go fmt` and `cargo fmt`
+fmt: format
+
# Canonicalise .po file.
%.po :
@cd $(BUILDDIR) && $(MAKE) -f $(top)/Makefile dnsmasq.pot
--
2.37.2
More information about the Dnsmasq-discuss
mailing list