aboutsummaryrefslogtreecommitdiff
path: root/gdb/Makefile.dist
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/Makefile.dist
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/Makefile.dist')
-rwxr-xr-xgdb/Makefile.dist51
1 files changed, 44 insertions, 7 deletions
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.???