summaryrefslogtreecommitdiff
path: root/Documentation/meson.build
diff options
context:
space:
mode:
Diffstat (limited to 'Documentation/meson.build')
-rw-r--r--Documentation/meson.build21
1 files changed, 21 insertions, 0 deletions
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