Makefile (1520B)
1 # Minimal makefile for Sphinx documentation 2 # 3 4 REGISTRIES = beekeeper-error-codes \ 5 dot-alt \ 6 gnu-name-system-default-tlds \ 7 gnu-name-system-record-flags \ 8 gnu-name-system-record-types \ 9 gnu-taler-db-events \ 10 gnu-taler-error-codes \ 11 gnu-taler-extensions \ 12 gnu-taler-form-attributes \ 13 gnu-taler-kyc-attributes \ 14 gnunet-dht-block-types \ 15 gnunet-error-codes \ 16 gnunet-protocols \ 17 gnunet-signatures \ 18 http-status-codes \ 19 payto-payment-target-types \ 20 gns-protocol-numbers \ 21 gns-service-port-numbers 22 23 # You can set these variables from the command line, and also 24 # from the environment for the first two. 25 SPHINXOPTS ?= 26 SPHINXBUILD ?= sphinx-build 27 SOURCEDIR = . 28 BUILDDIR = _build 29 30 31 all: rsts html 32 33 # Put it first so that "make" without argument is like "make help". 34 help: 35 @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 36 37 .PHONY: all clean help texinfo info Makefile 38 39 rsts: 40 for dir in $(REGISTRIES); do \ 41 $(MAKE) -C $$dir; \ 42 done 43 44 html: 45 @$(SPHINXBUILD) -M html "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 46 47 texinfo: 48 @$(SPHINXBUILD) -M texinfo "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 49 50 info: 51 @$(SPHINXBUILD) -M info "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) 52 53 clean: 54 rm -rf $(BUILDDIR) 55 for dir in $(REGISTRIES); do \ 56 $(MAKE) -C $$dir; \ 57 done 58 59 distclean: clean 60 61 # "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). 62 #%: Makefile 63 # @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)