Documentation: Split doxygen_input in public and internal inputs

To prepare for splitting the API documentation in public and internal
documents, split the doxygen_input list in the public and internal
counterparts.

Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Daniel Scally <dan.scally@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
This commit is contained in:
Laurent Pinchart 2024-08-08 15:09:45 +01:00
parent f57e9fa6dd
commit 7304442774

View file

@ -28,27 +28,34 @@ if doxygen.found() and dot.found()
output : 'Doxyfile',
configuration : cdata)
doxygen_input = [
doxyfile,
libcamera_base_headers,
doxygen_public_input = [
libcamera_base_public_headers,
libcamera_base_public_sources,
libcamera_base_internal_sources,
libcamera_internal_headers,
libcamera_ipa_headers,
libcamera_ipa_interfaces,
libcamera_public_headers,
libcamera_public_sources,
]
doxygen_internal_input = [
libcamera_base_private_headers,
libcamera_base_internal_sources,
libcamera_internal_headers,
libcamera_internal_sources,
libcamera_ipa_headers,
libcamera_ipa_interfaces,
libipa_headers,
libipa_sources,
]
if is_variable('ipu3_ipa_sources')
doxygen_input += [ipu3_ipa_sources]
doxygen_internal_input += [ipu3_ipa_sources]
endif
custom_target('doxygen',
input : doxygen_input,
input : [
doxyfile,
doxygen_public_input,
doxygen_internal_input,
],
output : 'api-html',
command : [doxygen, doxyfile],
install : true,