Improve the documentation build process.
The choice between troff implementations is now made at configure time, rather than using shell logic in the Makefile to choose while building.
This commit is contained in:
parent
7fac45d848
commit
bb37c1c3f7
12 changed files with 180 additions and 54 deletions
|
|
@ -89,12 +89,14 @@ $(PROGRAM): $(HDRS) $(OBJS)
|
|||
|
||||
docs: $(DOCS)
|
||||
|
||||
$(PROGRAM).doc: aguide.mm
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -t -mm -Tascii aguide.mm > $(PROGRAM).doc ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \
|
||||
$(TBL) aguide.mm | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc ;\
|
||||
fi
|
||||
$(PROGRAM).doc@DOCS_GROFF@: aguide.mm
|
||||
$(GROFF) -P-c -P-b -P-u -t -mm -Tascii aguide.mm > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NROFF@: aguide.mm
|
||||
$(TBL) aguide.mm | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NONE@: aguide.mm
|
||||
@echo "Not building" $(PROGRAM).doc
|
||||
|
||||
install: all
|
||||
touch test
|
||||
|
|
|
|||
|
|
@ -30,6 +30,24 @@ AC_CHECK_PROG([GROFF], [groff], [groff],)
|
|||
AC_CHECK_PROG([COLCRT], [colcrt], [colcrt],)
|
||||
AC_CHECK_PROG([TBL], [tbl], [tbl],)
|
||||
|
||||
if test "x$GROFF" != "x" ; then
|
||||
DOCS_GROFF=
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=.none
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=
|
||||
DOCS_NONE=.none
|
||||
else
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=
|
||||
fi
|
||||
|
||||
AC_SUBST(DOCS_GROFF)
|
||||
AC_SUBST(DOCS_NROFF)
|
||||
AC_SUBST(DOCS_NONE)
|
||||
|
||||
AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="arogue7"] )
|
||||
PROGRAM=$progname
|
||||
AC_SUBST(PROGRAM)
|
||||
|
|
|
|||
|
|
@ -89,19 +89,23 @@ clean:
|
|||
|
||||
docs: $(DOCS)
|
||||
|
||||
$(PROGRAM).doc: rogue.r
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -t -ms -Tutf8 rogue.r > $(PROGRAM).doc ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \
|
||||
$(TBL) rogue.r | $(NROFF) -ms | $(COLCRT) - > $(PROGRAM).doc ;\
|
||||
fi
|
||||
$(PROGRAM).doc@DOCS_GROFF@: rogue.r
|
||||
$(GROFF) -P-c -P-b -P-u -t -ms -Tutf8 rogue.r > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).cat: rogue.6
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then \
|
||||
$(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat ;\
|
||||
fi
|
||||
$(PROGRAM).doc@DOCS_NROFF@: rogue.r
|
||||
$(TBL) rogue.r | $(NROFF) -ms | $(COLCRT) - > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NONE@: rogue.r
|
||||
@echo "Not building" $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).cat@DOCS_GROFF@: rogue.6
|
||||
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).cat@DOCS_NROFF@: rogue.6
|
||||
$(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).cat@DOCS_NONE@: rogue.6
|
||||
@echo "Not building" $(PROGRAM).cat
|
||||
|
||||
install: all
|
||||
touch test
|
||||
|
|
|
|||
|
|
@ -37,6 +37,24 @@ AC_CHECK_PROG([GROFF], [groff], [groff],)
|
|||
AC_CHECK_PROG([COLCRT], [colcrt], [colcrt],)
|
||||
AC_CHECK_PROG([TBL], [tbl], [tbl],)
|
||||
|
||||
if test "x$GROFF" != "x" ; then
|
||||
DOCS_GROFF=
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=.none
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=
|
||||
DOCS_NONE=.none
|
||||
else
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=
|
||||
fi
|
||||
|
||||
AC_SUBST(DOCS_GROFF)
|
||||
AC_SUBST(DOCS_NROFF)
|
||||
AC_SUBST(DOCS_NONE)
|
||||
|
||||
AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="rogue3"] )
|
||||
PROGRAM=$progname
|
||||
AC_SUBST(PROGRAM)
|
||||
|
|
|
|||
|
|
@ -111,19 +111,23 @@ prob.o: prob.c rogue.h
|
|||
|
||||
docs: $(DOCS)
|
||||
|
||||
$(PROGRAM).cat: rogue.6
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then \
|
||||
$(NROFF) -man rogue.6 | colcrt - > $(PROGRAM).cat ;\
|
||||
fi
|
||||
$(PROGRAM).cat@DOCS_GROFF@: rogue.6
|
||||
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).doc: rogue.me
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" && test "x$(TBL)" != "x" ; then \
|
||||
$(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc ;\
|
||||
fi
|
||||
$(PROGRAM).cat@DOCS_NROFF@: rogue.6
|
||||
$(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).cat@DOCS_NONE@: rogue.6
|
||||
@echo "Not building" $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).doc@DOCS_GROFF@: rogue.me
|
||||
$(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NROFF@: rogue.me
|
||||
$(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NONE@: rogue.me
|
||||
@echo "Not building" $(PROGRAM).doc
|
||||
|
||||
clean:
|
||||
rm -f $(POBJS) $(OBJS) core a.out p.out $(PROGRAM) strings make.out rogue.tar vgrind.* x.c x.o xs.c xs.o linterrs findpw distmod.o xs.po xstr rogue rogue.exe rogue.tar.gz $(DOCS) xstr.exe
|
||||
|
|
|
|||
|
|
@ -36,6 +36,24 @@ AC_CHECK_PROG([GROFF], [groff], [groff],)
|
|||
AC_CHECK_PROG([COLCRT], [colcrt], [colcrt],)
|
||||
AC_CHECK_PROG([TBL], [tbl], [tbl],)
|
||||
|
||||
if test "x$GROFF" != "x" ; then
|
||||
DOCS_GROFF=
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=.none
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=
|
||||
DOCS_NONE=.none
|
||||
else
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=
|
||||
fi
|
||||
|
||||
AC_SUBST(DOCS_GROFF)
|
||||
AC_SUBST(DOCS_NROFF)
|
||||
AC_SUBST(DOCS_NONE)
|
||||
|
||||
AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="rogue4"] )
|
||||
PROGRAM=$progname
|
||||
AC_SUBST(PROGRAM)
|
||||
|
|
|
|||
|
|
@ -178,24 +178,28 @@ scedit: scedit.o scmisc.o vers.o mdport.o xcrypt.o
|
|||
scmisc.o scedit.o:
|
||||
$(CC) -O -c $(SF) $*.c
|
||||
|
||||
$(PROGRAM).doc: rogue.me
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \
|
||||
tbl rogue.me | $(NROFF) -me | colcrt - > $(PROGRAM).doc ;\
|
||||
fi
|
||||
$(PROGRAM).doc@DOCS_GROFF@: rogue.me
|
||||
$(GROFF) -P-c -P-b -P-u -t -me -Tutf8 rogue.me > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NROFF@: rogue.me
|
||||
$(TBL) rogue.me | $(NROFF) -me | $(COLCRT) - > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NONE@: rogue.me
|
||||
@echo "Not building" $(PROGRAM).doc
|
||||
|
||||
#$(PROGRAM).html: rogue.me
|
||||
# if test "x$(GROFF)" != "x" ; then \
|
||||
# $(GROFF) -t -me -Thtml -P-l rogue.me > $(PROGRAM).html ;\
|
||||
# fi
|
||||
|
||||
$(PROGRAM).cat: rogue.6
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then \
|
||||
$(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat ;\
|
||||
fi
|
||||
$(PROGRAM).cat@DOCS_GROFF@: rogue.6
|
||||
$(GROFF) -P-c -P-b -P-u -Tascii -man rogue.6 > $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).cat@DOCS_NROFF@: rogue.6
|
||||
$(NROFF) -man rogue.6 | $(COLCRT) - > $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).cat@DOCS_NONE@: rogue.6
|
||||
@echo "Not building" $(PROGRAM).cat
|
||||
|
||||
dist: clean $(PROGRAM)
|
||||
tar cf $(DISTFILE).tar $(PROGRAM) LICENSE.TXT $(DOCS)
|
||||
|
|
|
|||
|
|
@ -39,6 +39,24 @@ AC_CHECK_PROG([GROFF], [groff], [groff],)
|
|||
AC_CHECK_PROG([COLCRT], [colcrt], [colcrt],)
|
||||
AC_CHECK_PROG([TBL], [tbl], [tbl],)
|
||||
|
||||
if test "x$GROFF" != "x" ; then
|
||||
DOCS_GROFF=
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=.none
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=
|
||||
DOCS_NONE=.none
|
||||
else
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=
|
||||
fi
|
||||
|
||||
AC_SUBST(DOCS_GROFF)
|
||||
AC_SUBST(DOCS_NROFF)
|
||||
AC_SUBST(DOCS_NONE)
|
||||
|
||||
AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="rogue5"] )
|
||||
PROGRAM=$progname
|
||||
AC_SUBST(PROGRAM)
|
||||
|
|
|
|||
|
|
@ -78,12 +78,14 @@ clean:
|
|||
|
||||
docs: $(DOCS)
|
||||
|
||||
$(PROGRAM).doc: rogue.nr
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -t -mm -Tascii rogue.nr >$(PROGRAM).doc ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then \
|
||||
$(TBL) rogue.nr | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc ;\
|
||||
fi
|
||||
$(PROGRAM).doc@DOCS_GROFF@: rogue.nr
|
||||
$(GROFF) -P-c -P-b -P-u -t -mm -Tascii rogue.nr >$(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NROFF@: rogue.nr
|
||||
$(TBL) rogue.nr | $(NROFF) -mm | $(COLCRT) - > $(PROGRAM).doc
|
||||
|
||||
$(PROGRAM).doc@DOCS_NONE@: rogue.nr
|
||||
@echo "Not building" $(PROGRAM).doc
|
||||
|
||||
install: all
|
||||
touch test
|
||||
|
|
|
|||
|
|
@ -32,6 +32,24 @@ AC_CHECK_PROG([GROFF], [groff], [groff],)
|
|||
AC_CHECK_PROG([COLCRT], [colcrt], [colcrt],)
|
||||
AC_CHECK_PROG([TBL], [tbl], [tbl],)
|
||||
|
||||
if test "x$GROFF" != "x" ; then
|
||||
DOCS_GROFF=
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=.none
|
||||
elif test "x$(NROFF)" != "x" && test "x$(TBL)" != "x" && test "x$(COLCRT)" != "x" ; then
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=
|
||||
DOCS_NONE=.none
|
||||
else
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=
|
||||
fi
|
||||
|
||||
AC_SUBST(DOCS_GROFF)
|
||||
AC_SUBST(DOCS_NROFF)
|
||||
AC_SUBST(DOCS_NONE)
|
||||
|
||||
AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="srogue"] )
|
||||
PROGRAM=$progname
|
||||
AC_SUBST(PROGRAM)
|
||||
|
|
|
|||
|
|
@ -153,12 +153,14 @@ clean:
|
|||
|
||||
docs: $(DOCS)
|
||||
|
||||
$(PROGRAM).cat: urogue.6
|
||||
if test "x$(GROFF)" != "x" ; then \
|
||||
$(GROFF) -P-c -P-b -P-u -Tascii -man urogue.6 > $(PROGRAM).cat ;\
|
||||
elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then \
|
||||
$(NROFF) -man urogue.6 | $(COLCRT) - > $(PROGRAM).cat ;\
|
||||
fi
|
||||
$(PROGRAM).cat@DOCS_GROFF@: urogue.6
|
||||
$(GROFF) -P-c -P-b -P-u -Tascii -man urogue.6 > $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).cat@DOCS_NROFF@: urogue.6
|
||||
$(NROFF) -man urogue.6 | $(COLCRT) - > $(PROGRAM).cat
|
||||
|
||||
$(PROGRAM).cat@DOCS_NONE@: urogue.6
|
||||
@echo "Not building" $(PROGRAM).cat
|
||||
|
||||
install: all
|
||||
touch test
|
||||
|
|
|
|||
|
|
@ -34,6 +34,24 @@ AC_CHECK_PROG([NROFF], [nroff], [nroff],)
|
|||
AC_CHECK_PROG([GROFF], [groff], [groff],)
|
||||
AC_CHECK_PROG([COLCRT], [colcrt], [colcrt],)
|
||||
|
||||
if test "x$GROFF" != "x" ; then
|
||||
DOCS_GROFF=
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=.none
|
||||
elif test "x$(NROFF)" != "x" && test "x$(COLCRT)" != "x" ; then
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=
|
||||
DOCS_NONE=.none
|
||||
else
|
||||
DOCS_GROFF=.no-groff
|
||||
DOCS_NROFF=.no-nroff
|
||||
DOCS_NONE=
|
||||
fi
|
||||
|
||||
AC_SUBST(DOCS_GROFF)
|
||||
AC_SUBST(DOCS_NROFF)
|
||||
AC_SUBST(DOCS_NONE)
|
||||
|
||||
AC_ARG_WITH(program-name, AC_HELP_STRING([--with-program-name=NAME],[alternate executable name]),[progname="$withval" ], [progname="urogue"] )
|
||||
PROGRAM=$progname
|
||||
AC_SUBST(PROGRAM)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue