X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=doc%2Fbindings%2Fpython%2FMakefile.am;h=f5d8490a8610ca5069bd9ff522d7735b0c728fde;hb=ba64dfcccb1f1bd7a259dc5d563ba422b8375582;hp=2d7dac3b2add920a179b376a977972ee97c1581a;hpb=17137804eea30b7b8edc82db768e1a27f280abc2;p=babeltrace.git diff --git a/doc/bindings/python/Makefile.am b/doc/bindings/python/Makefile.am index 2d7dac3b..f5d8490a 100644 --- a/doc/bindings/python/Makefile.am +++ b/doc/bindings/python/Makefile.am @@ -1,40 +1,33 @@ +# SPDX-License-Identifier: MIT + SPHINX_SOURCE_DIR = $(srcdir)/source -SPHINX_BUILD_DIR = build +SPHINX_EXT_DIR = $(srcdir)/ext +SPHINX_BUILD_DIR = $(builddir)/build SPHINX_BUILD_HTML_DIR = $(SPHINX_BUILD_DIR)/html -SPHINX_BUILD_DIRHTML_DIR = $(SPHINX_BUILD_DIR)/dirhtml - SPHINX_HTML_TARGET = $(SPHINX_BUILD_HTML_DIR)/index.html -SPHINX_DIRHTML_TARGET = $(SPHINX_BUILD_DIRHTML_DIR)/index.html - -EXTRA_DIST = $(srcdir)/source - -all-local: $(SPHINX_HTML_TARGET) $(SPHINX_DIRHTML_TARGET) - -PP = .:swig-libs -LLP = $(top_builddir)/formats/ctf/.libs:$(top_builddir)/lib/.libs - -LOCAL_SPHINXBUILD = PYTHONPATH="$(PP)" LD_LIBRARY_PATH="$(LLP)" $(PYTHON) $(srcdir)/sphinx-build.py - -SPHINX_SRC = $(wildcard $(SPHINX_SOURCE_DIR)/*.rst) -BABELTRACE_PYTHON_DEPS = babeltrace swig-libs +EXTRA_DIST = $(SPHINX_SOURCE_DIR) $(SPHINX_EXT_DIR) -$(SPHINX_HTML_TARGET): $(SPHINX_SRC) $(BABELTRACE_PYTHON_DEPS) - $(LOCAL_SPHINXBUILD) -b html -E $(SPHINX_SOURCE_DIR) $(SPHINX_BUILD_HTML_DIR) +all-local: $(SPHINX_HTML_TARGET) -$(SPHINX_DIRHTML_TARGET): $(SPHINX_SRC) $(BABELTRACE_PYTHON_DEPS) - $(LOCAL_SPHINXBUILD) -b dirhtml -E $(SPHINX_SOURCE_DIR) $(SPHINX_BUILD_DIRHTML_DIR) +PYTHON_BT2_BUILD_LIB_DIR = $(abs_top_builddir)/src/bindings/python/bt2/build/build_lib +PP = $(PYTHON_BT2_BUILD_LIB_DIR) +LLP = $(abs_top_builddir)/src/lib/.libs -swig-libs: - $(LN_S) $(abs_top_builddir)/bindings/python/.libs $@ +# `PATH` is used as a replacement for `LD_LIBRARY_PATH` on Windows +# builds (Cygwin, MinGW). +# +# `DYLD_LIBRARY_PATH` is used a replacement for `LD_LIBRARY_PATH` on +# macOS builds. +SPHINXBUILD = PATH="$(LLP):$$PATH" PYTHONPATH="$(PP):$(SPHINX_EXT_DIR)" LD_LIBRARY_PATH="$(LLP)" DYLD_LIBRARY_PATH="$(LLP)" $(PYTHON) -m sphinx +SPHINX_SRC = \ + $(SPHINX_SOURCE_DIR)/common.rst \ + $(SPHINX_SOURCE_DIR)/index.rst \ + $(SPHINX_SOURCE_DIR)/installation.rst \ + $(SPHINX_SOURCE_DIR)/examples.rst -babeltrace: - $(mkdir_p) $@ - $(LN_S) $(abs_top_builddir)/bindings/python/__init__.py $@/__init__.py - $(LN_S) $(abs_top_srcdir)/bindings/python/common.py $@/common.py - $(LN_S) $(abs_top_srcdir)/bindings/python/reader.py $@/reader.py - $(LN_S) $(abs_top_srcdir)/bindings/python/writer.py $@/writer.py - $(LN_S) $(abs_top_builddir)/bindings/python/nativebt.py $@/nativebt.py +$(SPHINX_HTML_TARGET): $(SPHINX_SRC) + $(SPHINXBUILD) -b html -E $(SPHINX_SOURCE_DIR) $(SPHINX_BUILD_HTML_DIR) clean-local: - rm -rf $(SPHINX_BUILD_DIR) swig-libs babeltrace + rm -rf $(SPHINX_BUILD_DIR)