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', output : 'Doxyfile',
configuration : cdata) configuration : cdata)
doxygen_input = [ doxygen_public_input = [
doxyfile, libcamera_base_public_headers,
libcamera_base_headers,
libcamera_base_public_sources, libcamera_base_public_sources,
libcamera_base_internal_sources,
libcamera_internal_headers,
libcamera_ipa_headers,
libcamera_ipa_interfaces,
libcamera_public_headers, libcamera_public_headers,
libcamera_public_sources, libcamera_public_sources,
]
doxygen_internal_input = [
libcamera_base_private_headers,
libcamera_base_internal_sources,
libcamera_internal_headers,
libcamera_internal_sources, libcamera_internal_sources,
libcamera_ipa_headers,
libcamera_ipa_interfaces,
libipa_headers, libipa_headers,
libipa_sources, libipa_sources,
] ]
if is_variable('ipu3_ipa_sources') if is_variable('ipu3_ipa_sources')
doxygen_input += [ipu3_ipa_sources] doxygen_internal_input += [ipu3_ipa_sources]
endif endif
custom_target('doxygen', custom_target('doxygen',
input : doxygen_input, input : [
doxyfile,
doxygen_public_input,
doxygen_internal_input,
],
output : 'api-html', output : 'api-html',
command : [doxygen, doxyfile], command : [doxygen, doxyfile],
install : true, install : true,