diff options
author | Martin Liska <mliska@suse.cz> | 2022-11-13 21:59:42 +0100 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2022-11-14 09:35:06 +0100 |
commit | 4e3dcf20763d7d4b2c06553ee14c88b573aabafc (patch) | |
tree | a96d66a1b66aeae1cdda1a33bf9af50e70664452 /gcc/go | |
parent | ef0879e3b4243293daf7e5dcf2c20e013d1c7037 (diff) | |
download | gcc-4e3dcf20763d7d4b2c06553ee14c88b573aabafc.zip gcc-4e3dcf20763d7d4b2c06553ee14c88b573aabafc.tar.gz gcc-4e3dcf20763d7d4b2c06553ee14c88b573aabafc.tar.bz2 |
Revert "sphinx: support Sphinx in build system"
This reverts commit 41a45cba0021f597dbfdec1f782026215ea21726.
Diffstat (limited to 'gcc/go')
-rw-r--r-- | gcc/go/Make-lang.in | 65 |
1 files changed, 36 insertions, 29 deletions
diff --git a/gcc/go/Make-lang.in b/gcc/go/Make-lang.in index e5de16f..0e81268 100644 --- a/gcc/go/Make-lang.in +++ b/gcc/go/Make-lang.in @@ -88,46 +88,57 @@ go1$(exeext): $(GO_OBJS) attribs.o $(BACKEND) $(LIBDEPS) $(go.prev) # Documentation. -doc/gccgo/info/texinfo/gccgo.info: $(SPHINX_FILES) - + if [ x$(SPHINX_BUILD) = xsphinx-build ]; then \ - make -C $(srcdir)/../doc info SOURCEDIR=$(abs_srcdir)/go/doc/ BUILDDIR=$(objdir)/doc/gccgo/info; \ +GO_TEXI_FILES = \ + go/gccgo.texi \ + $(gcc_docdir)/include/fdl.texi \ + $(gcc_docdir)/include/gpl_v3.texi \ + $(gcc_docdir)/include/gcc-common.texi \ + gcc-vers.texi + +doc/gccgo.info: $(GO_TEXI_FILES) + if test "x$(BUILD_INFO)" = xinfo; then \ + rm -f doc/gccgo.info*; \ + $(MAKEINFO) $(MAKEINFOFLAGS) -I $(gcc_docdir) \ + -I $(gcc_docdir)/include -o $@ $<; \ else true; fi -doc/gccgo/pdf/latex/gccgo.pdf: $(SPHINX_FILES) - + make -C $(srcdir)/../doc latexpdf SOURCEDIR=$(abs_srcdir)/go/doc/ BUILDDIR=$(objdir)/doc/gccgo/pdf +doc/gccgo.dvi: $(GO_TEXI_FILES) + $(TEXI2DVI) -I $(abs_docdir) -I $(abs_docdir)/include -o $@ $< -doc/gccgo/html/html/index.html: $(SPHINX_FILES) - + make -C $(srcdir)/../doc html SOURCEDIR=$(abs_srcdir)/go/doc/ BUILDDIR=$(objdir)/doc/gccgo/html +doc/gccgo.pdf: $(GO_TEXI_FILES) + $(TEXI2PDF) -I $(abs_docdir) -I $(abs_docdir)/include -o $@ $< + +$(build_htmldir)/go/index.html: $(GO_TEXI_FILES) + $(mkinstalldirs) $(@D) + rm -f $(@D)/* + $(TEXI2HTML) -I $(gcc_docdir) -I $(gcc_docdir)/include \ + -I $(srcdir)/go -o $(@D) $< + +.INTERMEDIATE: gccgo.pod + +gccgo.pod: go/gccgo.texi + -$(TEXI2POD) -D gccgo < $< > $@ # Build hooks. go.all.cross: gccgo-cross$(exeext) go.start.encap: gccgo$(exeext) go.rest.encap: - -go.info: doc/gccgo/info/texinfo/gccgo.info - -go.pdf: doc/gccgo/pdf/latex/gccgo.pdf - -go.html: doc/gccgo/html/html/index.html - -go.srcinfo: doc/gccgo/info/texinfo/gccgo.info +go.info: doc/gccgo.info +go.dvi: doc/gccgo.dvi +go.pdf: doc/gccgo.pdf +go.html: $(build_htmldir)/go/index.html +go.srcinfo: doc/gccgo.info -cp -p $^ $(srcdir)/doc - go.srcextra: go.tags: force cd $(srcdir)/go; \ $(ETAGS) -o TAGS.sub *.cc *.h gofrontend/*.h gofrontend/*.cc; \ $(ETAGS) --include TAGS.sub --include ../TAGS.sub - -go.man: doc/gccgo/man/man/gccgo.1 - -go.srcman: doc/gccgo/man/man/gccgo.1 +go.man: doc/gccgo.1 +go.srcman: doc/gccgo.1 -cp -p $^ $(srcdir)/doc -doc/gccgo/man/man/gccgo.1: $(SPHINX_FILES) - + make -C $(srcdir)/../doc man SOURCEDIR=$(abs_srcdir)/go/doc BUILDDIR=$(objdir)/doc/gccgo/man - lang_checks += check-go lang_checks_parallelized += check-go check_go_parallelize = 10 @@ -154,10 +165,6 @@ go.install-plugin: go.install-info: $(DESTDIR)$(infodir)/gccgo.info -$(DESTDIR)$(infodir)/gccgo.info: doc/gccgo/info/texinfo/gccgo.info installdirs - -rm -f $@ - -$(INSTALL_DATA) $< $@ - go.install-pdf: doc/gccgo.pdf @$(NORMAL_INSTALL) test -z "$(pdfdir)" || $(mkinstalldirs) "$(DESTDIR)$(pdfdir)/gcc" @@ -187,7 +194,7 @@ go.install-html: $(build_htmldir)/go go.install-man: $(DESTDIR)$(man1dir)/$(GCCGO_INSTALL_NAME)$(man1ext) -$(DESTDIR)$(man1dir)/$(GCCGO_INSTALL_NAME)$(man1ext): doc/gccgo/man/man/gccgo.1 installdirs +$(DESTDIR)$(man1dir)/$(GCCGO_INSTALL_NAME)$(man1ext): doc/gccgo.1 installdirs -rm -f $@ -$(INSTALL_DATA) $< $@ -chmod a-x $@ @@ -207,7 +214,7 @@ go.mostlyclean: go.clean: go.distclean: go.maintainer-clean: - -rm -f doc/doc/gccgo/man/man/gccgo.1 + -rm -f $(docobjdir)/gccgo.1 # Stage hooks. |