]> git.ipfire.org Git - thirdparty/man-pages.git/commitdiff
cmd.mk, lint-man.mk: Use MANWIDTH instead of a hardcoded 80
authorAlejandro Colomar <alx.manpages@gmail.com>
Sun, 28 Aug 2022 11:18:54 +0000 (13:18 +0200)
committerAlejandro Colomar <alx.manpages@gmail.com>
Sun, 28 Aug 2022 12:01:45 +0000 (14:01 +0200)
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>
lib/cmd.mk
lib/lint-man.mk

index 662209966a27c3f85f9132a3897f1f72cd70ee6b..2704cb3d0e0f069b8bc7a196b33c578a077a3aa1 100644 (file)
@@ -8,6 +8,8 @@ ifndef MAKEFILE_CMD_INCLUDED
 MAKEFILE_CMD_INCLUDED := 1
 
 
+BC    := bc
+ECHO  := echo
 FIND  := find
 GIT   := git
 GREP  := grep
index c4039fff9945e241b3c4c02407b23e2d515426b9..df377df04a73a72f7031c06c747001e02b763098 100644 (file)
@@ -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)/.