TMP := _tmp
HTML := html
.PHONY: help clean html linkcheck
help:
@echo "Please use \`make ' where is one of"
@echo " html to make standalone HTML files"
@echo " linkcheck to check all external links for integrity"
@echo " sourceforge_prod_sync sync html directory to sourceforce"
@echo " production website"
@echo " sourceforge_dev_sync sync html directory to sourceforce"
@echo " /dev_docs subdirectory"
@echo " clean remove all produced files"
clean:
-rm -rf $(TMP) $(HTML) docs COPYING.txt
docs:
ln -s ../../doc ./docs
ln -s ../../COPYING.txt
# after upgrade to sphinx 1.8.5, search.html is missing load of searchtools.
# fix that in postprocess
# also sed index.html to properly format meta og:... entries.
html: docs
rm -rf html
mkdir -p $(TMP)/doctrees $(HTML)
sphinx-build -n -W -b html -d $(TMP)/doctrees . $(HTML)
# install searchtools.js into search page.
grep 'searchtools.js' html/search.html || sed -i -e '/language_data.js/s##\n #' html/search.html
# sphinx inserts \: for : in meta tags. Get rid of the \ in
# opengraph tags
sed -i -e '/