From d737ab608e9e3f6df18e3874864390dd52a58234 Mon Sep 17 00:00:00 2001 From: Matthias Vogelgesang Date: Sun, 22 Jul 2018 20:23:22 +0200 Subject: meson: build Sphinx docs --- docs/meson.build | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 docs/meson.build (limited to 'docs') diff --git a/docs/meson.build b/docs/meson.build new file mode 100644 index 0000000..ac42999 --- /dev/null +++ b/docs/meson.build @@ -0,0 +1,38 @@ +sources = [ + 'changes.rst', + 'copyright.rst', + 'examples.rst', + 'filters.rst', + 'generators.rst', + 'index.rst', + 'install.rst', + 'kernels.rst', + 'piv.rst', + 'sinks.rst', + 'contrib/index.rst', + 'contrib/sxcfilters.rst', +] + +sphinx = find_program('sphinx-build', required: false) + +if sphinx.found() + command = [ + sphinx.path(), + '-q', + '-b', 'html', + meson.current_source_dir(), + meson.current_build_dir(), + ] + + manual = custom_target('manual', + build_by_default: true, + command: command, + input: sources, + output: 'index.html', + ) + + install_subdir(meson.current_build_dir(), install_dir: docdir) +else + message('sphinx not found, cannot generate manual.') +endif + -- cgit v1.2.1