diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..6fda606 --- /dev/null +++ b/Makefile @@ -0,0 +1,34 @@ +clean: doc-clean + @echo Removing binary files... + @rm -f `find feedgenerator -name '*.pyc'` + @rm -f `find feedgenerator -name '*.pyo'` + +doc: doc-clean doc-html doc-man doc-latexpdf + +doc-clean: + @echo Removing docs... + @make -C doc clean + @rm -rf docs + +doc-html: + @echo 'Generating HTML' + @make -C doc html + @mkdir -p docs/html + @echo 'Copying html to into docs dir' + @cp doc/_build/html/*.html docs/html/ + @cp doc/_build/html/*.js docs/html/ + @cp -r doc/_build/html/_static/ docs/html/ + +doc-man: + @echo 'Generating manpage' + @make -C doc man + @mkdir -p docs/man + @echo 'Copying manpage to into docs dir' + @cp doc/_build/man/*.1 docs/man/ + +doc-latexpdf: + @echo 'Generating pdf' + @make -C doc latexpdf + @mkdir -p docs/pdf + @echo 'Copying pdf to into docs dir' + @cp doc/_build/latex/*.pdf docs/pdf/ diff --git a/doc/Makefile b/doc/Makefile index 7da781e..4c8c168 100644 --- a/doc/Makefile +++ b/doc/Makefile @@ -40,7 +40,8 @@ help: @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: - -rm -rf $(BUILDDIR)/* + @echo 'Cleaning build directory' + @rm -rf $(BUILDDIR)/* html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html