Commit | Line | Data |
---|---|---|
17137804 PP |
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 | |
4f5f37d9 | 5 | |
17137804 PP |
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 | |
4f5f37d9 PP |
10 | |
11 | all-local: $(SPHINX_HTML_TARGET) $(SPHINX_DIRHTML_TARGET) | |
12 | ||
17137804 | 13 | PP = .:swig-libs |
4f5f37d9 PP |
14 | LLP = $(top_builddir)/formats/ctf/.libs:$(top_builddir)/lib/.libs |
15 | ||
17137804 | 16 | LOCAL_SPHINXBUILD = PYTHONPATH="$(PP)" LD_LIBRARY_PATH="$(LLP)" $(PYTHON) $(srcdir)/sphinx-build.py |
4f5f37d9 | 17 | |
17137804 | 18 | SPHINX_SRC = $(wildcard $(SPHINX_SOURCE_DIR)/*.rst) |
4f5f37d9 | 19 | |
17137804 | 20 | BABELTRACE_PYTHON_DEPS = babeltrace swig-libs |
4f5f37d9 | 21 | |
17137804 PP |
22 | $(SPHINX_HTML_TARGET): $(SPHINX_SRC) $(BABELTRACE_PYTHON_DEPS) |
23 | $(LOCAL_SPHINXBUILD) -b html -E $(SPHINX_SOURCE_DIR) $(SPHINX_BUILD_HTML_DIR) | |
4f5f37d9 | 24 | |
17137804 PP |
25 | $(SPHINX_DIRHTML_TARGET): $(SPHINX_SRC) $(BABELTRACE_PYTHON_DEPS) |
26 | $(LOCAL_SPHINXBUILD) -b dirhtml -E $(SPHINX_SOURCE_DIR) $(SPHINX_BUILD_DIRHTML_DIR) | |
4f5f37d9 PP |
27 | |
28 | swig-libs: | |
17137804 | 29 | $(LN_S) $(abs_top_builddir)/bindings/python/.libs $@ |
4f5f37d9 PP |
30 | |
31 | babeltrace: | |
17137804 PP |
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 | |
4f5f37d9 PP |
38 | |
39 | clean-local: | |
17137804 | 40 | rm -rf $(SPHINX_BUILD_DIR) swig-libs babeltrace |