| 1 | SPHINX_SOURCE_DIR = $(srcdir)/source |
| 2 | SPHINX_BUILD_DIR = build |
| 3 | SPHINX_BUILD_HTML_DIR = $(SPHINX_BUILD_DIR)/html |
| 4 | SPHINX_BUILD_DIRHTML_DIR = $(SPHINX_BUILD_DIR)/dirhtml |
| 5 | |
| 6 | SPHINX_HTML_TARGET = $(SPHINX_BUILD_HTML_DIR)/index.html |
| 7 | SPHINX_DIRHTML_TARGET = $(SPHINX_BUILD_DIRHTML_DIR)/index.html |
| 8 | |
| 9 | EXTRA_DIST = $(srcdir)/source |
| 10 | |
| 11 | all-local: $(SPHINX_HTML_TARGET) $(SPHINX_DIRHTML_TARGET) |
| 12 | |
| 13 | PP = .:swig-libs |
| 14 | LLP = $(top_builddir)/formats/ctf/.libs:$(top_builddir)/lib/.libs |
| 15 | |
| 16 | LOCAL_SPHINXBUILD = PYTHONPATH="$(PP)" LD_LIBRARY_PATH="$(LLP)" $(PYTHON) $(srcdir)/sphinx-build.py |
| 17 | |
| 18 | SPHINX_SRC = $(wildcard $(SPHINX_SOURCE_DIR)/*.rst) |
| 19 | |
| 20 | BABELTRACE_PYTHON_DEPS = babeltrace swig-libs |
| 21 | |
| 22 | $(SPHINX_HTML_TARGET): $(SPHINX_SRC) $(BABELTRACE_PYTHON_DEPS) |
| 23 | $(LOCAL_SPHINXBUILD) -b html -E $(SPHINX_SOURCE_DIR) $(SPHINX_BUILD_HTML_DIR) |
| 24 | |
| 25 | $(SPHINX_DIRHTML_TARGET): $(SPHINX_SRC) $(BABELTRACE_PYTHON_DEPS) |
| 26 | $(LOCAL_SPHINXBUILD) -b dirhtml -E $(SPHINX_SOURCE_DIR) $(SPHINX_BUILD_DIRHTML_DIR) |
| 27 | |
| 28 | swig-libs: |
| 29 | $(LN_S) $(abs_top_builddir)/bindings/python/.libs $@ |
| 30 | |
| 31 | babeltrace: |
| 32 | $(mkdir_p) $@ |
| 33 | $(LN_S) $(abs_top_builddir)/bindings/python/__init__.py $@/__init__.py |
| 34 | $(LN_S) $(abs_top_srcdir)/bindings/python/common.py $@/common.py |
| 35 | $(LN_S) $(abs_top_srcdir)/bindings/python/reader.py $@/reader.py |
| 36 | $(LN_S) $(abs_top_srcdir)/bindings/python/writer.py $@/writer.py |
| 37 | $(LN_S) $(abs_top_builddir)/bindings/python/nativebt.py $@/nativebt.py |
| 38 | |
| 39 | clean-local: |
| 40 | rm -rf $(SPHINX_BUILD_DIR) swig-libs babeltrace |