From f16c1c2a8269a3b1ec2718621b949f2c931df8d2 Mon Sep 17 00:00:00 2001 From: Alejandro Colomar Date: Wed, 2 Feb 2022 02:38:45 +0100 Subject: Makefile, etc/groff/deadly.tmac: Cause groff to error out when reporting CHECKSTYLE errors Suggested-by: "G. Branden Robinson" Link: groff@ Signed-off-by: Alejandro Colomar --- Makefile | 9 ++++++++- etc/groff/deadly.tmac | 7 +++++++ 2 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 etc/groff/deadly.tmac diff --git a/Makefile b/Makefile index bd9a8e6..5813009 100644 --- a/Makefile +++ b/Makefile @@ -98,9 +98,14 @@ EXTRA_CPPLINTFLAGS := CPPLINTFLAGS := $(DEFAULT_CPPLINTFLAGS) CPPLINTFLAGS += $(EXTRA_CPPLINTFLAGS) +groff_tmac_dir := $(SYSCONFDIR)/groff +groff_tmac_names := deadly +groff_tmac_files := $(foreach x,$(groff_tmac_names),$(groff_tmac_dir)/$(x).tmac) DEFAULT_GROFFFLAGS := -man DEFAULT_GROFFFLAGS += -rCHECKSTYLE=3 DEFAULT_GROFFFLAGS += -z +DEFAULT_GROFFFLAGS += -M $(groff_tmac_dir) +DEFAULT_GROFFFLAGS += $(foreach x,$(groff_tmac_names),-m $(x)) EXTRA_GROFFFLAGS := GROFFFLAGS := $(DEFAULT_GROFFFLAGS) GROFFFLAGS += $(EXTRA_GROFFFLAGS) @@ -212,7 +217,9 @@ $(UNITS_cpl): $(builddir)/%.cpl.touch: $(SRCDIR)/%.c Makefile \ $(CPPLINT) $(CPPLINTFLAGS) $< >/dev/null touch $@ -$(MAN_cks): $(builddir)/%.cks.touch: $(MANDIR)/% Makefile | $$(@D)/. +$(MAN_cks): $(builddir)/%.cks.touch: $(MANDIR)/% Makefile \ + $(groff_tmac_files) \ + | $$(@D)/. $(info GROFF CHECKSTYLE $@) $(GROFF) $(GROFFFLAGS) $< touch $@ diff --git a/etc/groff/deadly.tmac b/etc/groff/deadly.tmac new file mode 100644 index 0000000..b87cb6a --- /dev/null +++ b/etc/groff/deadly.tmac @@ -0,0 +1,7 @@ +.am an-style-warn +. ds LANDMINE\" +.. +.de end-of-input-macro +. if d LANDMINE .ab found style problems; aborting +.. +.em end-of-input-macro -- cgit v1.2.3