summaryrefslogtreecommitdiff
path: root/meson.build
diff options
context:
space:
mode:
authorUmang Jain <umang.jain@ideasonboard.com>2021-05-21 10:27:24 +0530
committerUmang Jain <umang.jain@ideasonboard.com>2021-06-28 14:12:06 +0530
commitf21b9306a7893017b9f7e6b95001da9abade30f7 (patch)
tree82332eb640a9725ceef3ec487033b524cd49ecd7 /meson.build
parentd05fd744448d37739cf4f919578d0ac8c73bc0a1 (diff)
include: Link to ia_imaging library and import headers
libia_imaging is provided by the ChromeOS system, however the headers aren't installed at the system's $includedir locations. We need to carry them in-tree, to be able to use them. Signed-off-by: Umang Jain <umang.jain@ideasonboard.com>
Diffstat (limited to 'meson.build')
-rw-r--r--meson.build18
1 files changed, 18 insertions, 0 deletions
diff --git a/meson.build b/meson.build
index a72f672..683af0e 100644
--- a/meson.build
+++ b/meson.build
@@ -18,6 +18,22 @@ libcamera_dep = dependency('libcamera')
libcamera_base = dependency('libcamera-base')
libatomic = cc.find_library('atomic', required : false)
+ia_deps = [
+ cc.find_library('libia_aiq'),
+ cc.find_library('libia_exc'),
+ cc.find_library('libia_coordinate'),
+ cc.find_library('libia_nvm'),
+ cc.find_library('libia_cmc_parser'),
+ cc.find_library('libia_mkn'),
+ cc.find_library('libia_log'),
+ cc.find_library('libSkyCamAICKBL'),
+]
+
+ia_imaging_dep = declare_dependency(
+ dependencies : ia_deps,
+ include_directories : include_directories('include/ia_imaging'),
+)
+
config_h = configuration_data()
if cc.has_header_symbol('stdlib.h', 'secure_getenv', prefix : '#define _GNU_SOURCE')
@@ -33,6 +49,7 @@ common_arguments = [
ipa_includes = [
include_directories('include'),
+ include_directories('include/ia_imaging'),
]
c_arguments = []
@@ -70,6 +87,7 @@ ipu3_ipa_deps = [
libatomic,
libcamera_base,
libcamera_dep,
+ ia_imaging_dep,
]
subdir('data')