Documentation generation patch [Take 2]
Theodore Papadopoulo
Theodore.Papadopoulo@sophia.inria.fr
Thu May 10 02:51:00 GMT 2001
jsm28@cam.ac.uk said:
> c-tree.dvi now needs to depend on fdl.texi as well.
Indeed. I did that and also updated the dependencies for gcc.dvi,
gcc.info and c-tree.info. The updated patch is below.
> Could you investigate whether, in all places where GCC currently uses
> this idiom, texi2dvi could be used instead (with -I $(srcdir) to find
> the files)? The following comment appears in f/Make-lang.in, but I
> wonder whether with current (4.0 or greater) texinfo, and the -I
> option used as the official way to find input files, it is necessary,
> or whether texi2dvi could be used throughout.
> [...]
> I don't see any problem with this patch once the missing dependency is
> added, though I'm not qualified to approve it. But I think that
> changing to use texi2dvi would be a useful followup patch, if it
> works. (Of course, use $(TEXI2DVI) rather than hardcoded texi2dvi.)
OK, will do that.
Theo.
2001-05-11 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* Makefile.in (dvi): Add generation for the c-tree cppinternals and
documentations. Added dependencies on fdl.texi where appropriate.
(info): Added dependencies on fdl.texi where appropriate.
Index: gcc/Makefile.in
===================================================================
RCS file: /cvs/gcc/egcs/gcc/Makefile.in,v
retrieving revision 1.658
diff -c -3 -p -r1.658 Makefile.in
*** Makefile.in 2001/05/09 14:16:45 1.658
--- Makefile.in 2001/05/10 09:44:32
*************** $(srcdir)/cpp.info: $(srcdir)/cpp.texi
*** 2247,2256 ****
$(srcdir)/gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
$(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
$(srcdir)/tm.texi $(srcdir)/gcov.texi $(srcdir)/contrib.texi \
! $(srcdir)/objc.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o gcc.info gcc.texi
! $(srcdir)/c-tree.info: $(srcdir)/c-tree.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o c-tree.info \
c-tree.texi
--- 2247,2256 ----
$(srcdir)/gcc.info: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
$(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
$(srcdir)/tm.texi $(srcdir)/gcov.texi $(srcdir)/contrib.texi \
! $(srcdir)/objc.texi $(srcdir)/fdl.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o gcc.info gcc.texi
! $(srcdir)/c-tree.info: $(srcdir)/c-tree.texi $(srcdir)/fdl.texi
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o c-tree.info \
c-tree.texi
*************** $(srcdir)/cppinternals.info: $(srcdir)/c
*** 2258,2270 ****
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cppinternals.info \
cppinternals.texi
! dvi: gcc.dvi cpp.dvi lang.dvi
# This works with GNU Make's default rule.
gcc.dvi: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
$(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
$(srcdir)/tm.texi $(srcdir)/gcov.texi $(srcdir)/contrib.texi \
! $(srcdir)/objc.texi
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
texindex gcc.??
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
--- 2258,2270 ----
cd $(srcdir) && $(MAKEINFO) $(MAKEINFOFLAGS) -o cppinternals.info \
cppinternals.texi
! dvi: gcc.dvi cpp.dvi lang.dvi c-tree.dvi cppinternals.dvi
# This works with GNU Make's default rule.
gcc.dvi: $(srcdir)/gcc.texi $(srcdir)/extend.texi $(srcdir)/install.texi \
$(srcdir)/invoke.texi $(srcdir)/md.texi $(srcdir)/rtl.texi \
$(srcdir)/tm.texi $(srcdir)/gcov.texi $(srcdir)/contrib.texi \
! $(srcdir)/objc.texi $(srcdir)/fdl.texi
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
texindex gcc.??
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex gcc.texi
*************** cpp.dvi: $(srcdir)/cpp.texi
*** 2273,2278 ****
--- 2273,2288 ----
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi
texindex cpp.??
TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cpp.texi
+
+ c-tree.dvi: $(srcdir)/c-tree.texi $(srcdir)/fdl.texi
+ TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex c-tree.texi
+ texindex c-tree.??
+ TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex c-tree.texi
+
+ cppinternals.dvi: $(srcdir)/cppinternals.texi
+ TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cppinternals.texi
+ texindex cppinternals.??
+ TEXINPUTS=${texidir}:$(srcdir):$$TEXINPUTS tex cppinternals.texi
generated-manpages: $(srcdir)/gcov.1 $(srcdir)/cpp.1 $(srcdir)/gcc.1
--------------------------------------------------------------------
Theodore Papadopoulo
Email: Theodore.Papadopoulo@sophia.inria.fr Tel: (33) 04 92 38 76 01
--------------------------------------------------------------------
--
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.4 (GNU/Linux)
Comment: Exmh version 2.2 06/23/2000
iD8DBQE6+mSBIzTj8qrxOU4RAjkpAKC8uHF3FEfYUaq5UnLwNc9tA7iHbwCeLBQg
P9Bvj0L6Vz0GlYht+yCStcc=
=4p2j
-----END PGP SIGNATURE-----
More information about the Gcc-patches
mailing list