summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlejandro Colomar <alx.manpages@gmail.com>2022-08-28 13:18:54 +0200
committerAlejandro Colomar <alx.manpages@gmail.com>2022-08-28 14:01:45 +0200
commit27d3818d8c6cc64bfdece1633c98e4082f977cdc (patch)
tree086dcf99f652047403385a2144415960406d4b07
parentf1a71d4a836d48f81832415626d27521854f85c6 (diff)
cmd.mk, lint-man.mk: Use MANWIDTH instead of a hardcoded 80
Also need another variable set to MANWIDTH - 2, since troff needs room for two extra characters for some reason. Cc: Ralph Corderoy <ralph@inputplus.co.uk> Cc: "G. Branden Robinson" <g.branden.robinson@gmail.com> Signed-off-by: Alejandro Colomar <alx.manpages@gmail.com>
-rw-r--r--lib/cmd.mk2
-rw-r--r--lib/lint-man.mk8
2 files changed, 7 insertions, 3 deletions
diff --git a/lib/cmd.mk b/lib/cmd.mk
index 662209966..2704cb3d0 100644
--- a/lib/cmd.mk
+++ b/lib/cmd.mk
@@ -8,6 +8,8 @@ ifndef MAKEFILE_CMD_INCLUDED
MAKEFILE_CMD_INCLUDED := 1
+BC := bc
+ECHO := echo
FIND := find
GIT := git
GREP := grep
diff --git a/lib/lint-man.mk b/lib/lint-man.mk
index c4039fff9..df377df04 100644
--- a/lib/lint-man.mk
+++ b/lib/lint-man.mk
@@ -16,7 +16,9 @@ include $(srcdir)/lib/src.mk
TMACDIR := $(SYSCONFDIR)/groff/tmac
-TROFF_OUT_DEVICE := ascii
+MANWIDTH ?= 80
+TROFF_LINE_LENGTH := $(shell echo $(MANWIDTH)-2 | $(BC))
+TROFF_OUT_DEVICE := ascii
TBL := tbl
@@ -35,7 +37,7 @@ DEFAULT_TROFFFLAGS += $(foreach x,$(TMACNAMES),-m $(x))
DEFAULT_TROFFFLAGS += -rCHECKSTYLE=$(TROFF_CHECKSTYLE_LVL)
DEFAULT_TROFFFLAGS += -ww
DEFAULT_TROFFFLAGS += -T$(TROFF_OUT_DEVICE)
-DEFAULT_TROFFFLAGS += -rLL=80n
+DEFAULT_TROFFFLAGS += -rLL=$(TROFF_LINE_LENGTH)n
EXTRA_TROFFFLAGS :=
TROFFFLAGS := $(DEFAULT_TROFFFLAGS) $(EXTRA_TROFFFLAGS)
TROFF := troff
@@ -73,7 +75,7 @@ $(_LINT_man_groff): $(_LINTDIR)/%.lint-man.groff.touch: $(MANDIR)/% | $$(@D)/.
| $(TROFF) $(TROFFFLAGS) \
| $(GROTTY) $(GROTTYFLAGS) \
| $(COL) $(COLFLAGS) \
- | (! $(GREP) -n '.\{80\}.')
+ | (! $(GREP) -n '.\{$(MANWIDTH)\}.')
touch $@
$(_LINT_man_mandoc): $(_LINTDIR)/%.lint-man.mandoc.touch: $(MANDIR)/% | $$(@D)/.