We go via dlopen() at most places, but forgot some. Cover the missing cases too.
43 lines
1.3 KiB
Meson
43 lines
1.3 KiB
Meson
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
subdir('cryptsetup-tokens')
|
|
|
|
systemd_cryptsetup_sources = files(
|
|
'cryptsetup-keyfile.c',
|
|
'cryptsetup.c',
|
|
)
|
|
|
|
if conf.get('HAVE_P11KIT') == 1
|
|
systemd_cryptsetup_sources += files('cryptsetup-pkcs11.c')
|
|
endif
|
|
|
|
if conf.get('HAVE_TPM2') == 1
|
|
systemd_cryptsetup_sources += files('cryptsetup-tpm2.c')
|
|
endif
|
|
|
|
executables += [
|
|
executable_template + {
|
|
'name' : 'systemd-cryptsetup',
|
|
'public' : true,
|
|
'conditions' : ['HAVE_LIBCRYPTSETUP'],
|
|
'sources' : systemd_cryptsetup_sources,
|
|
'dependencies' : [
|
|
libcryptsetup,
|
|
libopenssl,
|
|
libp11kit_cflags,
|
|
],
|
|
},
|
|
generator_template + {
|
|
'name' : 'systemd-cryptsetup-generator',
|
|
'conditions' : ['HAVE_LIBCRYPTSETUP'],
|
|
'sources' : files('cryptsetup-generator.c'),
|
|
},
|
|
]
|
|
|
|
if conf.get('HAVE_LIBCRYPTSETUP') == 1
|
|
# symlink for backwards compatibility after rename
|
|
meson.add_install_script(sh, '-c',
|
|
ln_s.format(bindir / 'systemd-cryptsetup',
|
|
libexecdir / 'systemd-cryptsetup'))
|
|
endif
|