summaryrefslogtreecommitdiff
path: root/src/libcamera/meson.build
diff options
context:
space:
mode:
authorLaurent Pinchart <laurent.pinchart@ideasonboard.com>2020-03-29 06:38:08 +0300
committerLaurent Pinchart <laurent.pinchart@ideasonboard.com>2020-04-14 02:03:24 +0300
commit462d6508a29c78788fe7f88d6cfe304a6aa4b8c4 (patch)
tree9aa321cc8acac0559f94e2342f6c60faba29700e /src/libcamera/meson.build
parentbf4049fd903102230a9c42f0718a1c5bf1501b0a (diff)
libcamera: Add PubKey class
Add a new PubKey class to handle public key signature verification. The implementation is based on the gnutls library, which is added as an optional dependency. If gnutls is not found, signature verification will unconditionally fail. Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com> Reviewed-by: Niklas Söderlund <niklas.soderlund@ragnatech.se>
Diffstat (limited to 'src/libcamera/meson.build')
-rw-r--r--src/libcamera/meson.build7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/libcamera/meson.build b/src/libcamera/meson.build
index 4f5c4167..c2a657e4 100644
--- a/src/libcamera/meson.build
+++ b/src/libcamera/meson.build
@@ -34,6 +34,7 @@ libcamera_sources = files([
'pipeline_handler.cpp',
'pixelformats.cpp',
'process.cpp',
+ 'pub_key.cpp',
'request.cpp',
'semaphore.cpp',
'signal.cpp',
@@ -61,8 +62,13 @@ subdir('proxy')
libatomic = cc.find_library('atomic', required : false)
libdl = cc.find_library('dl')
+libgnutls = cc.find_library('gnutls', required : false)
libudev = dependency('libudev', required : false)
+if libgnutls.found()
+ config_h.set('HAVE_GNUTLS', 1)
+endif
+
if libudev.found()
config_h.set('HAVE_LIBUDEV', 1)
libcamera_sources += files([
@@ -98,6 +104,7 @@ libcamera_sources += version_cpp
libcamera_deps = [
libatomic,
libdl,
+ libgnutls,
libudev,
dependency('threads'),
]