aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorRoland Pesch <pesch@cygnus>1991-05-23 01:22:06 +0000
committerRoland Pesch <pesch@cygnus>1991-05-23 01:22:06 +0000
commit59500745a453191235d99abae57e94515c942283 (patch)
tree2da48beb5dbcd28d04e6a1ce8846e70332679f0e /gdb
parent0e0fa7cea42c8e7cc326dc3faccc5713033bd93d (diff)
downloadgdb-59500745a453191235d99abae57e94515c942283.zip
gdb-59500745a453191235d99abae57e94515c942283.tar.gz
gdb-59500745a453191235d99abae57e94515c942283.tar.bz2
* 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.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog9
-rwxr-xr-xgdb/Makefile.dist51
-rw-r--r--gdb/Makefile.in51
3 files changed, 97 insertions, 14 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index d6462c0..b706d35 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 7dbd84b..e530bac 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 7dbd84b..e530bac 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.???