+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,
# 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.
# 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
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.???
# 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.
# 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
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.???