* Makefile.dist, doc/gdb.texinfo, doc/*-m4.texinfo: split up GDB
authorRoland Pesch <pesch@cygnus>
Thu, 23 May 1991 01:22:06 +0000 (01:22 +0000)
committerRoland Pesch <pesch@cygnus>
Thu, 23 May 1991 01:22:06 +0000 (01:22 +0000)
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
gdb/Makefile.dist
gdb/Makefile.in

index d6462c0b55184d0d858efde9701ce010df62ab97..b706d35a096977f142314e2b8336807d4f325ee7 100644 (file)
@@ -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,
index 7dbd84bbe70264fab3954c8650ed2f0b2e6fc1f5..e530bac2a252a6966211d0addb4233a9136c1208 100755 (executable)
@@ -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.???
 
index 7dbd84bbe70264fab3954c8650ed2f0b2e6fc1f5..e530bac2a252a6966211d0addb4233a9136c1208 100644 (file)
@@ -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.???