mirror of https://github.com/nirenjan/libx52.git
feat: Add meson support for configuring udev rules dir
parent
33bbafe970
commit
c5ec15231f
|
|
@ -11,6 +11,11 @@ option('nls',
|
||||||
type: 'feature',
|
type: 'feature',
|
||||||
description: 'Enable message translations')
|
description: 'Enable message translations')
|
||||||
|
|
||||||
|
option('udev-rules-dir',
|
||||||
|
type: 'string',
|
||||||
|
value: '',
|
||||||
|
description: 'Directory for udev rules (leave empty for auto-detection)')
|
||||||
|
|
||||||
option('input-group',
|
option('input-group',
|
||||||
type: 'string', value: 'plugdev',
|
type: 'string', value: 'plugdev',
|
||||||
description: 'Group for input devices')
|
description: 'Group for input devices')
|
||||||
|
|
|
||||||
|
|
@ -1,11 +1,10 @@
|
||||||
# udev rules
|
# udev rules
|
||||||
if dep_udev.found()
|
if dep_udev.found()
|
||||||
if meson.version().version_compare('>= 0.58.0')
|
udev_rules_dir = get_option('udev-rules-dir')
|
||||||
|
if udev_rules_dir == ''
|
||||||
udev_dir = dep_udev.get_variable('udevdir', default_value:'/lib/udev')
|
udev_dir = dep_udev.get_variable('udevdir', default_value:'/lib/udev')
|
||||||
else
|
udev_rules_dir = join_paths(udev_dir, 'rules.d')
|
||||||
udev_dir = dep_udev.get_pkgconfig_variable('udevdir', default:'/lib/udev')
|
|
||||||
endif
|
endif
|
||||||
udev_rules_dir = join_paths(udev_dir, 'rules.d')
|
|
||||||
udev_file = configure_file(
|
udev_file = configure_file(
|
||||||
input: '60-saitek-x52-x52pro.rules.in',
|
input: '60-saitek-x52-x52pro.rules.in',
|
||||||
output: '60-saitek-x52-x52pro.rules',
|
output: '60-saitek-x52-x52pro.rules',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue