# SPDX-License-Identifier: LGPL-2.1-or-later install_data( 'README', install_dir : udevrulesdir) rules = files(''' 60-autosuspend.rules 60-block.rules 60-cdrom_id.rules 60-drm.rules 60-evdev.rules 60-fido-id.rules 60-input-id.rules 60-persistent-alsa.rules 60-persistent-input.rules 60-persistent-storage.rules 60-persistent-storage-tape.rules 60-persistent-v4l.rules 60-sensor.rules 60-serial.rules 70-joystick.rules 70-mouse.rules 70-touchpad.rules 75-net-description.rules 75-probe_mtd.rules 78-sound-card.rules 80-net-setup-link.rules 81-net-dhcp.rules '''.split()) if conf.get('HAVE_KMOD') == 1 rules += files('80-drivers.rules') endif if dmi_arches.contains(host_machine.cpu_family()) rules += files('70-memory.rules') endif install_data(rules, install_dir : udevrulesdir) all_rules = rules rules_in = ['50-udev-default.rules', '64-btrfs.rules', '99-systemd.rules'] foreach file : rules_in all_rules += custom_target( file, input : file + '.in', output: file, command : [meson_render_jinja2, config_h, '@INPUT@'], capture : true, install : true, install_dir : udevrulesdir) endforeach