meson.build 893 B

123456789101112131415161718192021
  1. libcryptsetup = dependency('libcryptsetup', version: '>=2.0.4', required: false)
  2. luksmeta = dependency('luksmeta', version: '>=8', required: false)
  3. pwmake = find_program('pwmake', required: false)
  4. if libcryptsetup.found() and luksmeta.found() and pwmake.found()
  5. subdir('systemd')
  6. subdir('udisks2')
  7. bins += join_paths(meson.current_source_dir(), 'clevis-luks-unbind')
  8. mans += join_paths(meson.current_source_dir(), 'clevis-luks-unbind.1')
  9. bins += join_paths(meson.current_source_dir(), 'clevis-luks-unlock')
  10. mans += join_paths(meson.current_source_dir(), 'clevis-luks-unlock.1')
  11. bins += join_paths(meson.current_source_dir(), 'clevis-luks-bind')
  12. mans += join_paths(meson.current_source_dir(), 'clevis-luks-bind.1')
  13. mans += join_paths(meson.current_source_dir(), 'clevis-luks-unlockers.7')
  14. else
  15. warning('Will not install LUKS support due to missing dependencies!')
  16. endif