# 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-camera.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') 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@', '@OUTPUT@'], install : true, install_dir : udevrulesdir) endforeach