aboutsummaryrefslogtreecommitdiffstats
path: root/doc/Makefile
diff options
context:
space:
mode:
authorTristan Gingold <gingold@adacore.com>2015-11-24 05:25:05 +0100
committerTristan Gingold <gingold@adacore.com>2015-11-24 05:25:05 +0100
commit10c4523636a7b2afbd6401c623edd9d7619f028c (patch)
tree35540ca99a9ae902efd806f66c26586340427ded /doc/Makefile
parent60fd762fa36f72b9ddad8cda84b6c16c6936d942 (diff)
downloadghdl-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/Makefile58
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