From e7069690396fd22f419da13246f60e583431007f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Wed, 8 Jul 2015 14:47:46 -0400 Subject: build-sys: add make rules for documentation --- Makefile | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Makefile') diff --git a/Makefile b/Makefile index ba2b316..29d101c 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,20 @@ +PYTHON = python SED = sed +SPHINX_BUILD = sphinx-build INCLUDE_DIR = /usr/include/ +VERSION := $(shell $(PYTHON) setup.py --version) + +define buildscript +import sys,sysconfig +print("build/lib.{}-{}.{}".format(sysconfig.get_platform(), *sys.version_info[:2])) +endef + +builddir := $(shell $(PYTHON) -c '$(buildscript)') systemd/id128-constants.h: $(INCLUDE_DIR)/systemd/sd-messages.h $(SED) -n -r 's/,//g; s/#define (SD_MESSAGE_[A-Z0-9_]+)\s.*/add_id(m, "\1", \1) JOINER/p' <$< >$@ + +SPHINXOPTS = -D version=$(VERSION) -D release=$(VERSION) +sphinx-%: + PYTHONPATH=$(builddir) $(SPHINX_BUILD) -b $* $(SPHINXOPTS) docs build/docs + @echo Output has been generated in build/docs -- cgit v1.2.1