From 41a45cba0021f597dbfdec1f782026215ea21726 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Mon, 28 Jun 2021 13:53:40 +0200 Subject: sphinx: support Sphinx in build system config/ChangeLog: * acx.m4: Do not wrap REPORT_BUGS_TO. ChangeLog: * configure: Regenerate. * configure.ac: Support Sphinx based documentation. gcc/ChangeLog: * Makefile.in: Support Sphinx based documentation. * configure: Regenerate. * configure.ac: Support Sphinx based documentation. * genhooks.cc (struct s_hook): Emit tm.rst.in file. gcc/cp/ChangeLog: * Make-lang.in: Support Sphinx based documentation. gcc/d/ChangeLog: * Make-lang.in: Support Sphinx based documentation. gcc/fortran/ChangeLog: * Make-lang.in: Support Sphinx based documentation. gcc/go/ChangeLog: * Make-lang.in: Support Sphinx based documentation. libgomp/ChangeLog: * Makefile.in: Support Sphinx based documentation. libiberty/ChangeLog: * Makefile.in: Support Sphinx based documentation. libitm/ChangeLog: * Makefile.in: Support Sphinx based documentation. libquadmath/ChangeLog: * Makefile.in: Support Sphinx based documentation. --- libitm/Makefile.in | 112 +++++++++-------------------------------------------- 1 file changed, 19 insertions(+), 93 deletions(-) (limited to 'libitm') diff --git a/libitm/Makefile.in b/libitm/Makefile.in index 7f53ea9..d2f34b0 100644 --- a/libitm/Makefile.in +++ b/libitm/Makefile.in @@ -230,46 +230,9 @@ am__v_CCLD_ = $(am__v_CCLD_@AM_DEFAULT_V@) am__v_CCLD_0 = @echo " CCLD " $@; am__v_CCLD_1 = SOURCES = $(libitm_la_SOURCES) -AM_V_DVIPS = $(am__v_DVIPS_@AM_V@) -am__v_DVIPS_ = $(am__v_DVIPS_@AM_DEFAULT_V@) -am__v_DVIPS_0 = @echo " DVIPS " $@; -am__v_DVIPS_1 = -AM_V_MAKEINFO = $(am__v_MAKEINFO_@AM_V@) -am__v_MAKEINFO_ = $(am__v_MAKEINFO_@AM_DEFAULT_V@) -am__v_MAKEINFO_0 = @echo " MAKEINFO" $@; -am__v_MAKEINFO_1 = -AM_V_INFOHTML = $(am__v_INFOHTML_@AM_V@) -am__v_INFOHTML_ = $(am__v_INFOHTML_@AM_DEFAULT_V@) -am__v_INFOHTML_0 = @echo " INFOHTML" $@; -am__v_INFOHTML_1 = -AM_V_TEXI2DVI = $(am__v_TEXI2DVI_@AM_V@) -am__v_TEXI2DVI_ = $(am__v_TEXI2DVI_@AM_DEFAULT_V@) -am__v_TEXI2DVI_0 = @echo " TEXI2DVI" $@; -am__v_TEXI2DVI_1 = -AM_V_TEXI2PDF = $(am__v_TEXI2PDF_@AM_V@) -am__v_TEXI2PDF_ = $(am__v_TEXI2PDF_@AM_DEFAULT_V@) -am__v_TEXI2PDF_0 = @echo " TEXI2PDF" $@; -am__v_TEXI2PDF_1 = -AM_V_texinfo = $(am__v_texinfo_@AM_V@) -am__v_texinfo_ = $(am__v_texinfo_@AM_DEFAULT_V@) -am__v_texinfo_0 = -q -am__v_texinfo_1 = -AM_V_texidevnull = $(am__v_texidevnull_@AM_V@) -am__v_texidevnull_ = $(am__v_texidevnull_@AM_DEFAULT_V@) -am__v_texidevnull_0 = > /dev/null -am__v_texidevnull_1 = -INFO_DEPS = libitm.info -am__TEXINFO_TEX_DIR = $(srcdir)/../gcc/doc/include -DVIS = libitm.dvi -PDFS = libitm.pdf -PSS = libitm.ps -HTMLS = libitm.html -TEXINFOS = libitm.texi -TEXI2DVI = texi2dvi -TEXI2PDF = $(TEXI2DVI) --pdf --batch -MAKEINFOHTML = $(MAKEINFO) --html -AM_MAKEINFOHTMLFLAGS = $(AM_MAKEINFOFLAGS) -DVIPS = dvips +INFO_DEPS = doc/info/texinfo/libitm.info +PDFS = doc/pdf/latex/libitm.pdf +HTMLS = doc/html/html/index.html RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ ctags-recursive dvi-recursive html-recursive info-recursive \ install-data-recursive install-dvi-recursive \ @@ -361,7 +324,6 @@ LIPO = @LIPO@ LN_S = @LN_S@ LTLIBOBJS = @LTLIBOBJS@ MAINT = @MAINT@ -MAKEINFO = @MAKEINFO@ MKDIR_P = @MKDIR_P@ NM = @NM@ NMEDIT = @NMEDIT@ @@ -391,6 +353,7 @@ XLDFLAGS = @XLDFLAGS@ abs_builddir = @abs_builddir@ abs_srcdir = @abs_srcdir@ abs_top_builddir = @abs_top_builddir@ +abs_doc_builddir = @abs_top_builddir@/doc abs_top_srcdir = @abs_top_srcdir@ ac_ct_CC = @ac_ct_CC@ ac_ct_CXX = @ac_ct_CXX@ @@ -488,18 +451,6 @@ libitm_la_SOURCES = aatree.cc alloc.cc alloc_c.cc alloc_cpp.cc \ method-serial.cc method-gl.cc method-ml.cc $(am__append_1) \ $(am__append_2) $(am__append_3) -# Automake Documentation: -# If your package has Texinfo files in many directories, you can use the -# variable TEXINFO_TEX to tell Automake where to find the canonical -# `texinfo.tex' for your package. The value of this variable should be -# the relative path from the current `Makefile.am' to `texinfo.tex'. -TEXINFO_TEX = ../gcc/doc/include/texinfo.tex - -# Defines info, dvi, pdf and html targets -MAKEINFOFLAGS = -I $(srcdir)/../gcc/doc/include -info_TEXINFOS = libitm.texi -@GENINSRC_FALSE@STAMP_GENINSRC = - # AM_CONDITIONAL on configure option --generated-files-in-srcdir @GENINSRC_TRUE@STAMP_GENINSRC = stamp-geninsrc @BUILD_INFO_FALSE@STAMP_BUILD_INFO = @@ -690,39 +641,11 @@ clean-libtool: distclean-libtool: -rm -f libtool config.lt -libitm.dvi: libitm.texi - $(AM_V_TEXI2DVI)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2DVI) $(AM_V_texinfo) --build-dir=$(@:.dvi=.t2d) -o $@ $(AM_V_texidevnull) \ - `test -f 'libitm.texi' || echo '$(srcdir)/'`libitm.texi - -libitm.pdf: libitm.texi - $(AM_V_TEXI2PDF)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - MAKEINFO='$(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir)' \ - $(TEXI2PDF) $(AM_V_texinfo) --build-dir=$(@:.pdf=.t2p) -o $@ $(AM_V_texidevnull) \ - `test -f 'libitm.texi' || echo '$(srcdir)/'`libitm.texi - -libitm.html: libitm.texi - $(AM_V_MAKEINFO)rm -rf $(@:.html=.htp) - $(AM_V_at)if $(MAKEINFOHTML) $(AM_MAKEINFOHTMLFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) \ - -o $(@:.html=.htp) `test -f 'libitm.texi' || echo '$(srcdir)/'`libitm.texi; \ - then \ - rm -rf $@ && mv $(@:.html=.htp) $@; \ - else \ - rm -rf $(@:.html=.htp); exit 1; \ - fi -.dvi.ps: - $(AM_V_DVIPS)TEXINPUTS="$(am__TEXINFO_TEX_DIR)$(PATH_SEPARATOR)$$TEXINPUTS" \ - $(DVIPS) $(AM_V_texinfo) -o $@ $< +doc/pdf/latex/libitm.pdf: $(SPHINX_FILES) + + make -C $(srcdir)/../doc latexpdf SOURCEDIR=$(abs_srcdir)/doc BUILDDIR=$(abs_doc_builddir)/pdf -uninstall-dvi-am: - @$(NORMAL_UNINSTALL) - @list='$(DVIS)'; test -n "$(dvidir)" || list=; \ - for p in $$list; do \ - $(am__strip_dir) \ - echo " rm -f '$(DESTDIR)$(dvidir)/$$f'"; \ - rm -f "$(DESTDIR)$(dvidir)/$$f"; \ - done +doc/html/html/index.html: $(SPHINX_FILES) + + make -C $(srcdir)/../doc html SOURCEDIR=$(abs_srcdir)/doc BUILDDIR=$(abs_doc_builddir)/html uninstall-html-am: @$(NORMAL_UNINSTALL) @@ -795,8 +718,8 @@ mostlyclean-aminfo: -rm -rf libitm.t2d libitm.t2p clean-aminfo: - -test -z "libitm.dvi libitm.pdf libitm.ps libitm.html" \ - || rm -rf libitm.dvi libitm.pdf libitm.ps libitm.html + -test -z "doc/pdf/latex/libitm.pdf libitm.html" \ + || rm -rf doc/pdf/latex/libitm.pdf libitm.html maintainer-clean-aminfo: @list='$(INFO_DEPS)'; for i in $$list; do \ @@ -1186,16 +1109,19 @@ vpath % $(strip $(search_path)) all-local: $(STAMP_GENINSRC) -stamp-geninsrc: libitm.info - cp -p $(top_builddir)/libitm.info $(srcdir)/libitm.info - @touch $@ +RST_FILES:=$(shell find $(srcdir) -name *.rst) +SPHINX_CONFIG_FILES:=$(srcdir)/doc/conf.py $(srcdir)/../doc/baseconf.py +SPHINX_FILES:=$(RST_FILES) $(SPHINX_CONFIG_FILES) -libitm.info: $(STAMP_BUILD_INFO) +export BUGURL=$(PACKAGE_BUGURL) -stamp-build-info: libitm.texi - $(MAKEINFO) $(AM_MAKEINFOFLAGS) $(MAKEINFOFLAGS) -I $(srcdir) -o libitm.info $(srcdir)/libitm.texi +stamp-geninsrc: doc/info/texinfo/libitm.info + cp -p $(top_builddir)/libitm.info $(srcdir)/libitm.info @touch $@ +doc/info/texinfo/libitm.info: $(SPHINX_FILES) + + make -C $(srcdir)/../doc info SOURCEDIR=$(abs_srcdir)/doc BUILDDIR=$(abs_doc_builddir)/info + # GNU Make needs to see an explicit $(MAKE) variable in the command it # runs to enable its job server during parallel builds. Hence the # comments below. -- cgit v1.1