diff options
author | Tristan Gingold <gingold@adacore.com> | 2015-11-24 05:25:05 +0100 |
---|---|---|
committer | Tristan Gingold <gingold@adacore.com> | 2015-11-24 05:25:05 +0100 |
commit | 10c4523636a7b2afbd6401c623edd9d7619f028c (patch) | |
tree | 35540ca99a9ae902efd806f66c26586340427ded /doc/Makefile | |
parent | 60fd762fa36f72b9ddad8cda84b6c16c6936d942 (diff) | |
download | ghdl-10c4523636a7b2afbd6401c623edd9d7619f028c.tar.gz ghdl-10c4523636a7b2afbd6401c623edd9d7619f028c.tar.bz2 ghdl-10c4523636a7b2afbd6401c623edd9d7619f028c.zip |
doc: generate ghdl.html and ghdl.texi
Diffstat (limited to 'doc/Makefile')
-rw-r--r-- | doc/Makefile | 58 |
1 files changed, 58 insertions, 0 deletions
diff --git a/doc/Makefile b/doc/Makefile new file mode 100644 index 000000000..41ec46a5d --- /dev/null +++ b/doc/Makefile @@ -0,0 +1,58 @@ +SRC_FILES= \ + Copyrights.rst \ + Flaws_and_bugs_report.rst \ + GHDL_implementation_of_VHDL.rst \ + GHDL_implementation_of_VITAL.rst \ + Introduction.rst \ + Invoking_GHDL.rst \ + Simulation_and_runtime.rst \ + Starting_with_GHDL.rst \ + index.rst + +CP=cp + +# Sphinx options. +SPHINXOPTS = +SPHINXBUILD = sphinx-build +PAPER = +BUILDDIR = build + +PAPEROPT_a4 = -D latex_paper_size=a4 +PAPEROPT_letter = -D latex_paper_size=letter +ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) . + +all: ghdl.info + +info: ghdl.info +ghdl.info: ghdl.texi + makeinfo -o $@ $< + +dvi: ghdl.dvi +ghdl.dvi: ghdl.texi + texi2dvi $< + +ghdl.ps: ghdl.dvi + dvips $< + +pdf: ghdl.pdf +ghdl.pdf: ghdl.dvi + dvipdf $< + +html: + $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html + +ghdl.html: $(SRC_FILES) + $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml + $(CP) $(BUILDDIR)/singlehtml/index.html $@ + +ghdl.texi: $(SRC_FILES) + $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo + $(CP) $(BUILDDIR)/texinfo/GHDL.texi $@ + +clean: + $(RM) *~ *.dvi *.info ghdl.aux ghdl.cp ghdl.fn ghdl.ky ghdl.log + $(RM) ghdl.pdf ghdl.pg ghdl.toc ghdl.tp ghdl.vr + $(RM) -rf build + +maintainer-clean: clean + $(RM) ghdl.html ghdl.texi |