libcamera: Split public and internal source arrays

Meson array variables hold lists of libcamera's source files. To help
facilitate the splitting of Doxygen generated documentation into
distinct public and internal versions, split those arrays to separate
public and internal variables.

Signed-off-by: Daniel Scally <dan.scally@ideasonboard.com>
Co-developed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Daniel Scally 2024-07-31 14:51:58 +01:00 committed by Laurent Pinchart
parent ff26e21339
commit 88e5bf8279
17 changed files with 65 additions and 49 deletions

View file

@ -151,13 +151,14 @@ integrates with the libcamera build system, and a *vivid.cpp* file that matches
the name of the pipeline.
In the *meson.build* file, add the *vivid.cpp* file as a build source for
libcamera by adding it to the global meson ``libcamera_sources`` variable:
libcamera by adding it to the global meson ``libcamera_internal_sources``
variable:
.. code-block:: none
# SPDX-License-Identifier: CC0-1.0
libcamera_sources += files([
libcamera_internal_sources += files([
'vivid.cpp',
])

View file

@ -31,12 +31,14 @@ if doxygen.found() and dot.found()
doxygen_input = [
doxyfile,
libcamera_base_headers,
libcamera_base_sources,
libcamera_base_public_sources,
libcamera_base_internal_sources,
libcamera_internal_headers,
libcamera_ipa_headers,
libcamera_ipa_interfaces,
libcamera_public_headers,
libcamera_sources,
libcamera_public_sources,
libcamera_internal_sources,
libipa_headers,
libipa_sources,
]