diff options
Diffstat (limited to 'src/meson.build')
-rw-r--r-- | src/meson.build | 29 |
1 files changed, 22 insertions, 7 deletions
diff --git a/src/meson.build b/src/meson.build index b9c7e759..e0ea9c35 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1,25 +1,40 @@ # SPDX-License-Identifier: CC0-1.0 -subdir('android') +# 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@' ]) + 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') -if get_option('v4l2') - subdir('v4l2') -endif - subdir('gstreamer') +subdir('v4l2') |