X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=doc%2FMakefile.local;h=bab3d0d286ce75efe68433b3a8c82ab87eac7dd6;hb=71eaa19350883b30bafe885ea083c2e3f1621e10;hp=eec9c228379a59688a2d9c54863c81c16e600950;hpb=0601d2337e05e6360a918244472f92db1c001fc5;p=notmuch diff --git a/doc/Makefile.local b/doc/Makefile.local index eec9c228..bab3d0d2 100644 --- a/doc/Makefile.local +++ b/doc/Makefile.local @@ -38,9 +38,17 @@ INFO_INFO_FILES := $(INFO_TEXI_FILES:.texi=.info) rm -f $@ && gzip --stdout $^ > $@ ifeq ($(WITH_EMACS),1) -sphinx-html sphinx-texinfo: docstring.stamp +$(DOCBUILDDIR)/.roff.stamp sphinx-html sphinx-texinfo: docstring.stamp endif +# Sequentialize the calls to sphinx-build to avoid races with +# reading/writing cached state. This uses GNU make specific +# "order-only" prerequisites. + +sphinx-html: | $(DOCBUILDDIR)/.roff.stamp +sphinx-texinfo: | sphinx-html +sphinx-info: | sphinx-texinfo + sphinx-html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(DOCBUILDDIR)/html