libcamera/src/ipa/rpi/pisp/meson.build
Naushir Patuck dccdf87af3 ipa: rpi: Add support for Raspberry Pi 5
Add the Raspberry Pi 5 ISP (PiSP) IPA to libcamera. To include this IPA
in the build, set the following meson option:

meson configure -Dipas=rpi/pisp

Signed-off-by: Naushir Patuck <naush@raspberrypi.com>
Reviewed-by: David Plowman <david.plowman@raspberrypi.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Acked-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Signed-off-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
2025-03-20 12:03:28 +00:00

49 lines
1.1 KiB
Meson

# SPDX-License-Identifier: CC0-1.0
ipa_name = 'ipa_rpi_pisp'
pisp_ipa_deps = [
libcamera_private,
libatomic,
libpisp_dep,
]
pisp_ipa_libs = [
rpi_ipa_cam_helper_lib,
rpi_ipa_common_lib,
rpi_ipa_controller_lib
]
pisp_ipa_includes = [
ipa_includes,
libipa_includes,
]
pisp_ipa_sources = files([
'pisp.cpp',
])
pisp_ipa_includes += include_directories('..')
mod = shared_module(ipa_name, pisp_ipa_sources,
name_prefix : '',
include_directories : pisp_ipa_includes,
dependencies : pisp_ipa_deps,
link_with : libipa,
link_whole : pisp_ipa_libs,
install : true,
cpp_args : '-Wno-address-of-packed-member',
install_dir : ipa_install_dir)
if ipa_sign_module
custom_target(ipa_name + '.so.sign',
input : mod,
output : ipa_name + '.so.sign',
command : [ipa_sign, ipa_priv_key, '@INPUT@', '@OUTPUT@'],
install : false,
build_by_default : true)
endif
subdir('data')
ipa_names += ipa_name