diff options
author | Alejandro Colomar <alx.manpages@gmail.com> | 2022-02-02 02:38:45 +0100 |
---|---|---|
committer | Alejandro Colomar <alx.manpages@gmail.com> | 2022-02-02 02:42:24 +0100 |
commit | f16c1c2a8269a3b1ec2718621b949f2c931df8d2 (patch) | |
tree | d2b2460b16f112836da360c4001d5ccfba7877c0 | |
parent | b3e51d3776e2555de33412fbaa522856a126fde5 (diff) |
Makefile, etc/groff/deadly.tmac: Cause groff to error out when reporting CHECKSTYLE errors
Suggested-by: "G. Branden Robinson" <g.branden.robinson@gmail.com>
Link: groff@ <https://lists.gnu.org/archive/html/groff/2022-02/msg00000.html>
Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r-- | Makefile | 9 | ||||
-rw-r--r-- | etc/groff/deadly.tmac | 7 |
2 files changed, 15 insertions, 1 deletions
@@ -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 |