Files
cryptsetup/src/meson.build
Daniel Zatovic 114a13af84 Add support for meson build system.
For now, let's keep support for both - autotools and meson.
2023-03-03 13:49:47 +00:00

78 lines
1.8 KiB
Meson

src_build_dir = meson.current_build_dir()
if get_option('cryptsetup')
cryptsetup_files = files(
'cryptsetup.c',
'utils_args.c',
'utils_blockdev.c',
'utils_luks.c',
'utils_password.c',
'utils_progress.c',
'utils_reencrypt.c',
'utils_reencrypt_luks1.c',
'utils_tools.c',
)
cryptsetup_files += lib_tools_files
cryptsetup_deps = [
popt,
pwquality,
passwdqc,
uuid,
blkid,
]
cryptsetup = executable('cryptsetup',
cryptsetup_files,
dependencies: cryptsetup_deps,
link_with: libcryptsetup,
link_args: link_args,
include_directories: includes_tools)
endif
if get_option('veritysetup')
veritysetup_files = files(
'utils_args.c',
'utils_tools.c',
'veritysetup.c',
)
veritysetup_files += lib_tools_files
veritysetup_deps = [
popt,
blkid,
]
veritysetup = executable('veritysetup',
veritysetup_files,
dependencies: veritysetup_deps,
link_with: libcryptsetup,
link_args: link_args,
include_directories: includes_tools)
endif
if get_option('integritysetup')
integritysetup_files = files(
'integritysetup.c',
'utils_args.c',
'utils_blockdev.c',
'utils_progress.c',
'utils_tools.c',
)
integritysetup_files += lib_tools_files
integritysetup_deps = [
popt,
uuid,
blkid,
]
integritysetup = executable('integritysetup',
integritysetup_files,
dependencies: integritysetup_deps,
link_with: libcryptsetup,
link_args: link_args,
include_directories: includes_tools)
endif
src_ssh_token_files = files(
'utils_password.c',
'utils_tools.c',
)