Extend the documentation build system to automatically generate documentation from source code using Doxygen. This is currently separate from the sphinx documentation, and should be integrated using the breathe (and possibly exhale) extensions. As the Documentation/meson.build file needs to reference the variables holding the source files, move the Documentation directory to the end of the subdirs() in the top-level meson.build. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
37 lines
955 B
Meson
37 lines
955 B
Meson
project('libcamera - supporting complex camera pipelines', 'c', 'cpp',
|
|
meson_version: '>= 0.40',
|
|
version : '0.1',
|
|
license : 'LGPL 2.1+')
|
|
|
|
# TODO: Extract this from project.version.
|
|
# Ideally the version at Documentation/conf.py should be
|
|
# generated from this too.
|
|
api_version = '0.1'
|
|
|
|
common_arguments = [
|
|
'-Wall',
|
|
'-Wextra',
|
|
'-Werror',
|
|
'-Wno-unused-parameter',
|
|
]
|
|
|
|
c_arguments = common_arguments
|
|
cpp_arguments = common_arguments
|
|
|
|
add_project_arguments(c_arguments, language: 'c')
|
|
add_project_arguments(cpp_arguments, language: 'cpp')
|
|
|
|
libcamera_includes = include_directories('include')
|
|
|
|
subdir('include')
|
|
subdir('src')
|
|
subdir('test')
|
|
subdir('utils')
|
|
subdir('Documentation')
|
|
|
|
pkg_mod = import('pkgconfig')
|
|
pkg_mod.generate(libraries : libcamera,
|
|
version : '1.0',
|
|
name : 'libcamera',
|
|
filebase : 'camera',
|
|
description : 'Complex Camera Support Library')
|