diff options
Diffstat (limited to 'gcc/Makefile.in')
-rw-r--r-- | gcc/Makefile.in | 21 |
1 files changed, 19 insertions, 2 deletions
diff --git a/gcc/Makefile.in b/gcc/Makefile.in index 082d0f7..bf7ed90 100644 --- a/gcc/Makefile.in +++ b/gcc/Makefile.in @@ -268,6 +268,7 @@ INSTALL_SCRIPT = @INSTALL@ MAKEINFO = @MAKEINFO@ MAKEINFOFLAGS = --no-split TEXI2DVI = texi2dvi +TEXI2PDF = texi2pdf TEXI2HTML = $(MAKEINFO) --html TEXI2POD = perl $(srcdir)/../contrib/texi2pod.pl POD2MAN = pod2man --center="GNU" --release="gcc-$(version)" @@ -3398,7 +3399,7 @@ gcc-vers.texi: $(BASEVER) $(DEVPHASE) mv -f $@T $@ -# The *.1, *.7, *.info, and *.dvi files are being generated from implicit +# The *.1, *.7, *.info, *.dvi, and *.pdf files are being generated from implicit # patterns. To use them, put each of the specific targets with its # specific dependencies but no build commands. @@ -3425,6 +3426,11 @@ doc/gcc.dvi: $(TEXI_GCC_FILES) doc/gccint.dvi: $(TEXI_GCCINT_FILES) doc/cppinternals.dvi: $(TEXI_CPPINT_FILES) +doc/cpp.pdf: $(TEXI_CPP_FILES) +doc/gcc.pdf: $(TEXI_GCC_FILES) +doc/gccint.pdf: $(TEXI_GCCINT_FILES) +doc/cppinternals.pdf: $(TEXI_CPPINT_FILES) + $(build_htmldir)/cpp/index.html: $(TEXI_CPP_FILES) $(build_htmldir)/gcc/index.html: $(TEXI_GCC_FILES) $(build_htmldir)/gccint/index.html: $(TEXI_GCCINT_FILES) @@ -3440,6 +3446,16 @@ doc/%.dvi: %.texi doc/gccinstall.dvi: $(TEXI_GCCINSTALL_FILES) $(TEXI2DVI) -I . -I $(abs_docdir) -I $(abs_docdir)/include -o $@ $< +pdf:: doc/gcc.pdf doc/gccint.pdf doc/gccinstall.pdf doc/cpp.pdf \ + doc/cppinternals.pdf lang.pdf + +doc/%.pdf: %.texi + $(TEXI2PDF) -I . -I $(abs_docdir) -I $(abs_docdir)/include -o $@ $< + +# Duplicate entry to handle renaming of gccinstall.pdf +doc/gccinstall.pdf: $(TEXI_GCCINSTALL_FILES) + $(TEXI2PDF) -I . -I $(abs_docdir) -I $(abs_docdir)/include -o $@ $< + # List the directories or single hmtl files which are installed by # install-html. The lang.html file triggers language fragments to build # html documentation. Installing language fragment documentation is not @@ -3582,6 +3598,7 @@ clean: mostlyclean lang.clean -rm -f cs-* -rm -rf libgcc -rm -f doc/*.dvi + -rm -f doc/*.pdf # Delete the include directory. -rm -rf include # Delete files used by the "multilib" facility (including libgcc subdirs). @@ -3629,7 +3646,7 @@ maintainer-clean: $(MAKE) lang.maintainer-clean distclean -rm -f cpp.??s cpp.*aux -rm -f gcc.??s gcc.*aux - -rm -f $(gcc_docdir)/*.info $(gcc_docdir)/*.1 $(gcc_docdir)/*.7 $(gcc_docdir)/*.dvi + -rm -f $(gcc_docdir)/*.info $(gcc_docdir)/*.1 $(gcc_docdir)/*.7 $(gcc_docdir)/*.dvi $(gcc_docdir)/*.pdf # # Entry points `install' and `uninstall'. # Also use `install-collect2' to install collect2 when the config files don't. |