Skip to content

Commit a4a999b

Browse files
committed
Run groff with warnings enabled for "make lint".
1 parent 257a078 commit a4a999b

File tree

3 files changed

+54
-0
lines changed

3 files changed

+54
-0
lines changed

configure

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -674,6 +674,7 @@ PYTHON
674674
FLEX
675675
YFLAGS
676676
YACC
677+
GROFFPROG
677678
TRPROG
678679
UNAMEPROG
679680
SHA1SUM
@@ -17601,6 +17602,53 @@ printf "%s\n" "no" >&6; }
1760117602
fi
1760217603

1760317604

17605+
# Extract the first word of "groff", so it can be a program name with args.
17606+
set dummy groff; ac_word=$2
17607+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
17608+
printf %s "checking for $ac_word... " >&6; }
17609+
if test ${ac_cv_path_GROFFPROG+y}
17610+
then :
17611+
printf %s "(cached) " >&6
17612+
else case e in #(
17613+
e) case $GROFFPROG in
17614+
[\\/]* | ?:[\\/]*)
17615+
ac_cv_path_GROFFPROG="$GROFFPROG" # Let the user override the test with a path.
17616+
;;
17617+
*)
17618+
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
17619+
for as_dir in $PATH
17620+
do
17621+
IFS=$as_save_IFS
17622+
case $as_dir in #(((
17623+
'') as_dir=./ ;;
17624+
*/) ;;
17625+
*) as_dir=$as_dir/ ;;
17626+
esac
17627+
for ac_exec_ext in '' $ac_executable_extensions; do
17628+
if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
17629+
ac_cv_path_GROFFPROG="$as_dir$ac_word$ac_exec_ext"
17630+
printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
17631+
break 2
17632+
fi
17633+
done
17634+
done
17635+
IFS=$as_save_IFS
17636+
17637+
test -z "$ac_cv_path_GROFFPROG" && ac_cv_path_GROFFPROG="groff"
17638+
;;
17639+
esac ;;
17640+
esac
17641+
fi
17642+
GROFFPROG=$ac_cv_path_GROFFPROG
17643+
if test -n "$GROFFPROG"; then
17644+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $GROFFPROG" >&5
17645+
printf "%s\n" "$GROFFPROG" >&6; }
17646+
else
17647+
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
17648+
printf "%s\n" "no" >&6; }
17649+
fi
17650+
17651+
1760417652
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for mandoc or nroff" >&5
1760517653
printf %s "checking for mandoc or nroff... " >&6; }
1760617654
if test ${ac_cv_path_NROFF+y}

configure.ac

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1726,6 +1726,7 @@ dnl
17261726
AC_PATH_PROG(SHA1SUM, [sha1sum], [openssl dgst -sha1])
17271727
AC_PATH_PROG(UNAMEPROG, [uname], [uname])
17281728
AC_PATH_PROG(TRPROG, [tr], [tr])
1729+
AC_PATH_PROG(GROFFPROG, [groff], [groff])
17291730
AC_CACHE_CHECK([for mandoc or nroff], [ac_cv_path_NROFF], [
17301731
AC_PATH_PROGS_FEATURE_CHECK([NROFF], [mandoc nroff], [ac_cv_path_NROFF="$ac_path_NROFF"], [ac_cv_path_NROFF=no])
17311732
])

docs/Makefile.in

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ MANDOC = mandoc
3636
MANCOMPRESS = @MANCOMPRESS@
3737
MANCOMPRESSEXT = @MANCOMPRESSEXT@
3838
TR = @TRPROG@
39+
GROFF = @GROFFPROG@
3940

4041
# Our install program supports extra flags...
4142
INSTALL = $(SHELL) $(scriptdir)/install-sh -c
@@ -126,6 +127,10 @@ lint: all
126127
for m in $(DOCS); do \
127128
echo $(MANDOC) -Tlint -Wwarning $$m; \
128129
$(MANDOC) -Tlint -Wwarning $$m || rval=`expr $$rval + $$?`; \
130+
if [ -n "$(GROFF)" ]; then \
131+
echo $(GROFF) -mandoc -K utf8 -rF0 -rHY=0 -ww -b -z $$m; \
132+
$(GROFF) -mandoc -K utf8 -rF0 -rHY=0 -ww -b -z $$m || rval=`expr $$rval + $$?`; \
133+
fi; \
129134
done; \
130135
exit $$rval; \
131136
fi

0 commit comments

Comments
 (0)