SRCS= \ conf.py ../src/version.in \ prolog.inc shields.json shieldswho.json \ about.rst \ appendix/Meta.rst \ appendix/Roadmap.rst \ contribute.rst \ genindex.rst \ getting/Directories.rst \ getting/GCC.rst \ getting/index.rst \ getting/LLVM.rst \ getting/mcode.rst \ getting/PrecompileVendorPrimitives.rst \ getting/Releases.rst \ index.rst \ licenses.rst \ references/CodingStyle.rst \ references/CommandReference.rst \ references/ImplementationOfVHDL.rst \ references/ImplementationOfVITAL.rst \ using/Foreign.rst \ using/InvokingGHDL.rst \ using/QuickStartGuide.rst \ using/Simulation.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 texi: ghdl.texi ghdl.texi: $(SRCS) $(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.texi