| # SPDX-License-Identifier: CC0-1.0 |
| |
| # Cache system paths |
| libcamera_datadir = get_option('datadir') / 'libcamera' |
| libcamera_libdir = get_option('libdir') / 'libcamera' |
| libcamera_sysconfdir = get_option('sysconfdir') / 'libcamera' |
| |
| config_h.set('LIBCAMERA_DATA_DIR', '"' + get_option('prefix') / libcamera_datadir + '"') |
| config_h.set('LIBCAMERA_SYSCONF_DIR', '"' + get_option('prefix') / libcamera_sysconfdir + '"') |
| |
| summary({ |
| 'LIBCAMERA_DATA_DIR' : config_h.get('LIBCAMERA_DATA_DIR'), |
| 'LIBCAMERA_SYSCONF_DIR' : config_h.get('LIBCAMERA_SYSCONF_DIR'), |
| }, section : 'Paths') |
| |
| # Module Signing |
| openssl = find_program('openssl', required : true) |
| if openssl.found() |
| ipa_priv_key = custom_target('ipa-priv-key', |
| output : ['ipa-priv-key.pem'], |
| command : [gen_ipa_priv_key, '@OUTPUT@']) |
| config_h.set('HAVE_IPA_PUBKEY', 1) |
| ipa_sign_module = true |
| else |
| ipa_sign_module = false |
| endif |
| |
| # libcamera must be built first as a dependency to the other components. |
| subdir('libcamera') |
| |
| subdir('android') |
| subdir('ipa') |
| |
| subdir('lc-compliance') |
| |
| subdir('cam') |
| subdir('qcam') |
| |
| subdir('gstreamer') |
| subdir('v4l2') |