diff options
author | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-04-15 22:27:33 +0300 |
---|---|---|
committer | Laurent Pinchart <laurent.pinchart@ideasonboard.com> | 2020-04-16 17:34:08 +0300 |
commit | b7c5e0e4f0e922c6988c68af6a64c31b071ad696 (patch) | |
tree | 799071e5f07acfaef0936c6b7c404ea01c7f67b1 /src/ipa/vimc | |
parent | 2155a9b74ea3cc3bc0295c5709749520ffacdf6b (diff) |
libcamera: Make IPA module signing optional
The IPA module signing mechanism relies on openssl to generate keys and
sign the module. If openssl is not found on the system, the build will
fail. Make the dependency optional by detecting openssl, and skip
generation of signatures if openssl isn't found.
Signed-off-by: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Reviewed-by: Kieran Bingham <kieran.bingham@ideasonboard.com>
Diffstat (limited to 'src/ipa/vimc')
-rw-r--r-- | src/ipa/vimc/meson.build | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/src/ipa/vimc/meson.build b/src/ipa/vimc/meson.build index 3c932aa7..a354096d 100644 --- a/src/ipa/vimc/meson.build +++ b/src/ipa/vimc/meson.build @@ -9,9 +9,11 @@ mod = shared_module(ipa_name, install : true, install_dir : ipa_install_dir) -custom_target(ipa_name + '.so.sign', - input : mod, - output : ipa_name + '.so.sign', - command : [ ipa_sign, ipa_priv_key, '@INPUT@', '@OUTPUT@' ], - install : true, - 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 : true, + install_dir : ipa_install_dir) +endif |