project('keyman-system-service', 'c', 'cpp', version: run_command('cat', '../../VERSION.md', check: true).stdout().strip(), license: 'MIT', meson_version: '>=1.0') conf = configuration_data() evdev = dependency('libevdev', version: '>= 1.9') systemd = dependency('libsystemd', 'libelogind', required: false) if systemd.found() conf.set('DBUS_IMPLEMENTATION', 'SYSTEMD') else # Gentoo can use libelogind or basu systemd = dependency('basu', required: true) conf.set('DBUS_IMPLEMENTATION', 'BASU') endif configure_file(output : 'config.h', configuration : conf) subdir('resources') subdir('src') subdir('tests')