libcamera: ipa: meson: build dummy IPA that needs isolation

Add the dummy IPA that needs isolation to meson. At the same time, clean
up the IPA meson to facilitate adding more IPAs.

Signed-off-by: Paul Elder <paul.elder@ideasonboard.com>
Reviewed-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
This commit is contained in:
Paul Elder 2019-06-05 17:25:54 -04:00
parent 403f68d847
commit 2d5b3a236e

View file

@ -1,15 +1,18 @@
ipa_dummy_sources = files([
'ipa_dummy.cpp',
])
ipa_dummy_sources = [
['ipa_dummy', 'ipa_dummy.cpp'],
['ipa_dummy_isolate', 'ipa_dummy_isolate.cpp'],
]
ipa_install_dir = join_paths(get_option('libdir'), 'libcamera')
ipa_dummy = shared_library('ipa_dummy',
ipa_dummy_sources,
name_prefix : '',
include_directories : libcamera_includes,
install : true,
install_dir : ipa_install_dir)
foreach t : ipa_dummy_sources
ipa = shared_module(t[0],
t[1],
name_prefix : '',
include_directories : libcamera_includes,
install : true,
install_dir : ipa_install_dir)
endforeach
config_h.set('IPA_MODULE_DIR',
'"' + join_paths(get_option('prefix'), ipa_install_dir) + '"')