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