From c60069241f5ebd7c3a024435171efc58f3d01522 Mon Sep 17 00:00:00 2001 From: Kieran Bingham Date: Tue, 20 Nov 2018 08:18:42 -0800 Subject: Documentation: Introduce sphinx documentation MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Utilise sphinx-build to generate documentation in HTML form, and populate with some initial content. An initial conf.py is generated from sphinx-quickstart and answering initial questions. Reviewed-by: Niklas Söderlund Signed-off-by: Kieran Bingham --- Documentation/meson.build | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 Documentation/meson.build (limited to 'Documentation/meson.build') diff --git a/Documentation/meson.build b/Documentation/meson.build new file mode 100644 index 00000000..578c1cae --- /dev/null +++ b/Documentation/meson.build @@ -0,0 +1,21 @@ +sphinx = find_program('sphinx-build-3', required: false) +if not sphinx.found() + sphinx = find_program('sphinx-build', required: false) +endif + +if sphinx.found() + docs_sources = [ + 'conf.py', + 'contributing.rst', + 'index.rst', + ] + + custom_target('documentation', + command: [sphinx, '-W', '-b', 'html', meson.current_source_dir(), '@OUTPUT@'], + input: docs_sources, + output: 'html', + build_by_default: true) + + install_subdir(meson.current_build_dir() + '/html', + install_dir: 'share/doc/libcamera-@0@'.format(api_version)) +endif -- cgit v1.2.1