summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2015-07-08 14:47:46 -0400
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2015-07-08 14:47:46 -0400
commite7069690396fd22f419da13246f60e583431007f (patch)
tree7b4c9981d70c3c31f2eb26251bd681e2c65aad25 /Makefile
parent1ad7f56b9015ce31d2b5c6a4418fc8c52f48120a (diff)
downloadpython-systemd-e7069690396fd22f419da13246f60e583431007f.tar.gz
build-sys: add make rules for documentation
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile15
1 files changed, 15 insertions, 0 deletions
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