#!/usr/bin/make SPHINXOPTS ?= SPHINXBUILD ?= sphinx-build SOURCEDIR = source BUILDDIR = build SPHINXTARGETS = html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf latexpdfja text man texinfo info gettext changes xml pseudoxml linkcheck doctest coverage clean all: html samples/generic_plot.kibot.yaml ../kibot/resources/report_templates/report_full_svg.txt ../src/kibot-check ../src/kibot-check: ../src/kibot-check.in replace_tags.pl ../kibot/out_*.py ../kibot/pre_*.py ../kibot/var_*.py ../kibot/registrable.py ../kibot/misc.py ../kibot/config_reader.py ../kibot/dep_downloader.py cat ../src/kibot-check.in | perl replace_tags.pl > ../src/kibot-check samples/generic_plot.kibot.yaml: ../kibot/out_*.py ../kibot/pre_*.py ../kibot/config_reader.py rm -f example_template.kibot.yaml ../src/kibot -v --example mv example_template.kibot.yaml $@ ../kibot/resources/report_templates/report_full_svg.txt: ../kibot/resources/report_templates/report_full.txt sed -e 's/layer_pdfs/layer_svgs/' $< > $@ source/configuration/sup_outputs.rst: ../kibot/out_*.py ../kibot/config_reader.py ../src/kibot --rst --help-outputs -d source/configuration/outputs/ > $@ source/dependencies.rst: ../kibot/out_*.py ../kibot/pre_*.py ../kibot/var_*.py ../kibot/registrable.py ../kibot/misc.py ../kibot/config_reader.py ../kibot/dep_downloader.py ../src/kibot --rst --help-dependencies > $@ source/errors.rst: ../kibot/misc.py ../kibot/config_reader.py ../src/kibot --rst --help-errors > $@ source/usage.txt: ../kibot/__main__.py ../src/kibot --help > $@ source/configuration/sup_preflights.rst: ../kibot/pre_*.py ../kibot/config_reader.py ../src/kibot --rst --help-preflights > $@ source/configuration/sup_filters.rst: ../kibot/fil_*.py ../kibot/config_reader.py ../src/kibot --rst --help-filters > $@ source/configuration/sup_variants.rst: ../kibot/var_*.py ../kibot/config_reader.py ../src/kibot --rst --help-variants > $@ source/configuration/sup_globals.rst: ../kibot/globals.py ../kibot/config_reader.py ../src/kibot --rst --help-global-options > $@ source/rotations.rst: ../kibot/misc.py ../kibot/config_reader.py ../src/kibot --help-list-rotations > $@ source/offsets.rst: ../kibot/misc.py ../kibot/config_reader.py ../src/kibot --help-list-offsets > $@ source/Changelog.rst: ../CHANGELOG.md pandoc -o tmp.rst $< cat changelog_pre.rst tmp.rst > $@ rm tmp.rst help: @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) # Catch-all target: route all unknown targets to Sphinx using the new # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). $(SPHINXTARGETS): Makefile source/configuration/sup_outputs.rst source/dependencies.rst source/usage.txt source/configuration/sup_preflights.rst \ source/configuration/sup_filters.rst source/configuration/sup_variants.rst source/configuration/sup_globals.rst source/errors.rst \ source/rotations.rst source/offsets.rst source/Changelog.rst @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) .PHONY: help Makefile $(SPHINXTARGETS)