From 59500745a453191235d99abae57e94515c942283 Mon Sep 17 00:00:00 2001 From: Roland Pesch Date: Thu, 23 May 1991 01:22:06 +0000 Subject: [PATCH] * Makefile.dist, doc/gdb.texinfo, doc/*-m4.texinfo: split up GDB docn into separate sections---basically chapters, plus two loose pieces that can be configured to go in different places. This allows GNU m4 to preprocess the manual without coredumping. * Makefile.dist: tell TeX where to find texinfo. --- gdb/ChangeLog | 9 +++++++++ gdb/Makefile.dist | 51 ++++++++++++++++++++++++++++++++++++++++------- gdb/Makefile.in | 51 ++++++++++++++++++++++++++++++++++++++++------- 3 files changed, 97 insertions(+), 14 deletions(-) diff --git a/gdb/ChangeLog b/gdb/ChangeLog index d6462c0b55..b706d35a09 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,3 +1,12 @@ +Wed May 22 18:18:24 1991 Roland H. Pesch (pesch at fowanton.cygnus.com) + + * Makefile.dist, doc/gdb.texinfo, doc/*-m4.texinfo: split up GDB + docn into separate sections---basically chapters, plus two loose + pieces that can be configured to go in different places. This + allows GNU m4 to preprocess the manual without coredumping. + + * Makefile.dist: tell TeX where to find texinfo. + Mon May 20 12:15:04 1991 Roland H. Pesch (pesch at fowanton.cygnus.com) * Makefile.dist, doc/gdb.texinfo: respectively create, and use, diff --git a/gdb/Makefile.dist b/gdb/Makefile.dist index 7dbd84bbe7..e530bac2a2 100755 --- a/gdb/Makefile.dist +++ b/gdb/Makefile.dist @@ -46,9 +46,15 @@ YACC=bison -y # YACC=yacc SHELL=/bin/sh MAKE=make -# We need either GNU m4 or SysV m4; Berkeley/Sun don't have quite enough. -#M4=gm4 -M4=/usr/5bin/m4 + +# Documentation (gdb.dvi) needs either GNU m4 or SysV m4; +# Berkeley/Sun don't have quite enough. +#M4=/usr/5bin/m4 +M4=gm4 +# where to find texinfo; if you have PostScript fonts you may want to try +# the Cygnus mods (which also have different header/footer layout) +#TEXIDIR=${srcdir}/../texinfo/cygnus +TEXIDIR=${srcdir}/../texinfo/fsf # Set this up with gcc if you have gnu ld and the loader will print out # line numbers for undefinded refs. @@ -166,6 +172,36 @@ SFILES = $(SFILES_MAINDIR) $(SFILES_SUBDIR) # All source files that lint should look at LINTFILES = $(SFILES) expread.tab.c init.c +# Documentation source files +SFILES_DOCDIR = \ + ${srcdir}/doc/gdb.texinfo \ + ${srcdir}/doc/pretex.m4 \ + ${srcdir}/doc/none.m4 \ + ${srcdir}/doc/all.m4 \ + ${srcdir}/doc/gdb.alter-m4 \ + ${srcdir}/doc/gdb.bugs-m4 \ + ${srcdir}/doc/gdb.canned-m4 \ + ${srcdir}/doc/gdb.cmds-m4 \ + ${srcdir}/doc/gdb.ctl-m4 \ + ${srcdir}/doc/gdb.data-m4 \ + ${srcdir}/doc/gdb.emacs-m4 \ + ${srcdir}/doc/gdb.files-m4 \ + ${srcdir}/doc/gdb.gpl-m4 \ + ${srcdir}/doc/gdb.install-m4 \ + ${srcdir}/doc/gdb.inv.m-m4 \ + ${srcdir}/doc/gdb.inv.s-m4 \ + ${srcdir}/doc/gdb.invoc-m4 \ + ${srcdir}/doc/gdb.rdln-m4 \ + ${srcdir}/doc/gdb.rename-m4 \ + ${srcdir}/doc/gdb.run-m4 \ + ${srcdir}/doc/gdb.sample-m4 \ + ${srcdir}/doc/gdb.src-m4 \ + ${srcdir}/doc/gdb.stack-m4 \ + ${srcdir}/doc/gdb.stop-m4 \ + ${srcdir}/doc/gdb.symb-m4 \ + ${srcdir}/doc/gdb.tgts-m4 \ + ${srcdir}/doc/gdb.top-m4 + # Any additional files specified on these lines should also be added to # the OTHERS = definition below, so they go in the tar files. SFILES_STAND = $(SFILES) standalone.c @@ -449,13 +485,14 @@ rdl-apps.texinfo: ${READLINE_DIR}/inc-readline.texinfo \ echo "@include ${READLINE_DIR}/inc-readline.texinfo" >rdl-apps.texinfo echo "@include ${READLINE_DIR}/inc-history.texinfo" >>rdl-apps.texinfo -gdb-all.texinfo: ${srcdir}/doc/gdb.texinfo - ${M4} $(srcdir)/doc/pretex.m4 $(srcdir)/doc/none.m4 $(srcdir)/doc/all.m4 $(srcdir)/doc/gdb.texinfo >gdb-all.texinfo +gdb-all.texinfo: ${SFILES_DOCDIR} + ( cd $(srcdir)/doc; \ + ${M4} pretex.m4 none.m4 all.m4 gdb.texinfo ) >gdb-all.texinfo gdb.dvi : gdb-all.texinfo rdl-apps.texinfo - tex gdb-all.texinfo + TEXINPUTS=${TEXIDIR}:$$TEXINPUTS tex gdb-all.texinfo texindex gdb-all.?? - tex gdb-all.texinfo + TEXINPUTS=${TEXIDIR}:$$TEXINPUTS tex gdb-all.texinfo mv gdb-all.dvi gdb.dvi rm -f gdb-all.?? gdb-all.??? diff --git a/gdb/Makefile.in b/gdb/Makefile.in index 7dbd84bbe7..e530bac2a2 100644 --- a/gdb/Makefile.in +++ b/gdb/Makefile.in @@ -46,9 +46,15 @@ YACC=bison -y # YACC=yacc SHELL=/bin/sh MAKE=make -# We need either GNU m4 or SysV m4; Berkeley/Sun don't have quite enough. -#M4=gm4 -M4=/usr/5bin/m4 + +# Documentation (gdb.dvi) needs either GNU m4 or SysV m4; +# Berkeley/Sun don't have quite enough. +#M4=/usr/5bin/m4 +M4=gm4 +# where to find texinfo; if you have PostScript fonts you may want to try +# the Cygnus mods (which also have different header/footer layout) +#TEXIDIR=${srcdir}/../texinfo/cygnus +TEXIDIR=${srcdir}/../texinfo/fsf # Set this up with gcc if you have gnu ld and the loader will print out # line numbers for undefinded refs. @@ -166,6 +172,36 @@ SFILES = $(SFILES_MAINDIR) $(SFILES_SUBDIR) # All source files that lint should look at LINTFILES = $(SFILES) expread.tab.c init.c +# Documentation source files +SFILES_DOCDIR = \ + ${srcdir}/doc/gdb.texinfo \ + ${srcdir}/doc/pretex.m4 \ + ${srcdir}/doc/none.m4 \ + ${srcdir}/doc/all.m4 \ + ${srcdir}/doc/gdb.alter-m4 \ + ${srcdir}/doc/gdb.bugs-m4 \ + ${srcdir}/doc/gdb.canned-m4 \ + ${srcdir}/doc/gdb.cmds-m4 \ + ${srcdir}/doc/gdb.ctl-m4 \ + ${srcdir}/doc/gdb.data-m4 \ + ${srcdir}/doc/gdb.emacs-m4 \ + ${srcdir}/doc/gdb.files-m4 \ + ${srcdir}/doc/gdb.gpl-m4 \ + ${srcdir}/doc/gdb.install-m4 \ + ${srcdir}/doc/gdb.inv.m-m4 \ + ${srcdir}/doc/gdb.inv.s-m4 \ + ${srcdir}/doc/gdb.invoc-m4 \ + ${srcdir}/doc/gdb.rdln-m4 \ + ${srcdir}/doc/gdb.rename-m4 \ + ${srcdir}/doc/gdb.run-m4 \ + ${srcdir}/doc/gdb.sample-m4 \ + ${srcdir}/doc/gdb.src-m4 \ + ${srcdir}/doc/gdb.stack-m4 \ + ${srcdir}/doc/gdb.stop-m4 \ + ${srcdir}/doc/gdb.symb-m4 \ + ${srcdir}/doc/gdb.tgts-m4 \ + ${srcdir}/doc/gdb.top-m4 + # Any additional files specified on these lines should also be added to # the OTHERS = definition below, so they go in the tar files. SFILES_STAND = $(SFILES) standalone.c @@ -449,13 +485,14 @@ rdl-apps.texinfo: ${READLINE_DIR}/inc-readline.texinfo \ echo "@include ${READLINE_DIR}/inc-readline.texinfo" >rdl-apps.texinfo echo "@include ${READLINE_DIR}/inc-history.texinfo" >>rdl-apps.texinfo -gdb-all.texinfo: ${srcdir}/doc/gdb.texinfo - ${M4} $(srcdir)/doc/pretex.m4 $(srcdir)/doc/none.m4 $(srcdir)/doc/all.m4 $(srcdir)/doc/gdb.texinfo >gdb-all.texinfo +gdb-all.texinfo: ${SFILES_DOCDIR} + ( cd $(srcdir)/doc; \ + ${M4} pretex.m4 none.m4 all.m4 gdb.texinfo ) >gdb-all.texinfo gdb.dvi : gdb-all.texinfo rdl-apps.texinfo - tex gdb-all.texinfo + TEXINPUTS=${TEXIDIR}:$$TEXINPUTS tex gdb-all.texinfo texindex gdb-all.?? - tex gdb-all.texinfo + TEXINPUTS=${TEXIDIR}:$$TEXINPUTS tex gdb-all.texinfo mv gdb-all.dvi gdb.dvi rm -f gdb-all.?? gdb-all.??? -- 2.34.1