Files
external_libcamera/src/libcamera/ipa/meson.build
Paul Elder 66f58fbf06 meson: ipa: Build documentation cpp files from mojom files
Plumb meson to build the cpp files from the mojom files for the purpose
of containing the documentation for the IPA interfaces.

Signed-off-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Umang Jain <umang.jain@ideasonboard.com>
2021-05-27 18:21:49 +09:00

18 lines
546 B
Meson

# SPDX-License-Identifier: CC0-1.0
libcamera_ipa_interfaces = []
foreach file : ipa_mojom_files
name = '@0@'.format(file).split('/')[-1].split('.')[0]
# {pipeline}_ipa_interface.cpp
libcamera_ipa_interfaces += \
custom_target(name + '_ipa_interface_cpp',
input : file,
output : name + '_ipa_interface.cpp',
command : [
mojom_docs_extractor,
'-o', '@OUTPUT@', '@INPUT@'
])
endforeach