ecm_install_icons(
    ICONS
    # Generic icons
        # Buttons
        22-devices-input-gamepad-buttons.svg

        22-devices-input-gamepad-a.svg
        22-devices-input-gamepad-b.svg
        22-devices-input-gamepad-x.svg
        22-devices-input-gamepad-y.svg

        # Triggers
        22-devices-input-gamepad-l1.svg
        22-devices-input-gamepad-l2.svg
        22-devices-input-gamepad-r1.svg
        22-devices-input-gamepad-r2.svg

        22-devices-input-gamepad-lt.svg
        22-devices-input-gamepad-rt.svg
        22-devices-input-gamepad-lb.svg
        22-devices-input-gamepad-rb.svg

        # Dpad
        22-devices-input-gamepad-dpad.svg

        22-devices-input-gamepad-up.svg
        22-devices-input-gamepad-down.svg
        22-devices-input-gamepad-left.svg
        22-devices-input-gamepad-right.svg

    # Xbox
        # Buttons
        22-devices-input-gamepad-xbox-buttons.svg # -> ./22-devices-input-gamepad-buttons.svg

        22-devices-input-gamepad-xbox-a.svg # -> ./22-devices-input-gamepad-a.svg
        22-devices-input-gamepad-xbox-b.svg # -> ./22-devices-input-gamepad-b.svg
        22-devices-input-gamepad-xbox-x.svg # -> ./22-devices-input-gamepad-x.svg
        22-devices-input-gamepad-xbox-y.svg # -> ./22-devices-input-gamepad-y.svg

        # Triggers
        22-devices-input-gamepad-xbox-lt.svg # -> ./22-devices-input-gamepad-lt.svg
        22-devices-input-gamepad-xbox-rt.svg # -> ./22-devices-input-gamepad-rt.svg
        22-devices-input-gamepad-xbox-lb.svg # -> ./22-devices-input-gamepad-lb.svg
        22-devices-input-gamepad-xbox-rb.svg # -> ./22-devices-input-gamepad-rb.svg

        # Dpad
        22-devices-input-gamepad-xbox-dpad.svg # -> ./22-devices-input-gamepad-dpad.svg

        22-devices-input-gamepad-xbox-dpad-up.svg    # -> ./22-devices-input-gamepad-dpad-up.svg
        22-devices-input-gamepad-xbox-dpad-down.svg  # -> ./22-devices-input-gamepad-dpad-down.svg
        22-devices-input-gamepad-xbox-dpad-left.svg  # -> ./22-devices-input-gamepad-dpad-left.svg
        22-devices-input-gamepad-xbox-dpad-right.svg # -> ./22-devices-input-gamepad-dpad-right.svg

        # Specific buttons
        22-devices-input-gamepad-xbox-guide.svg

        22-devices-input-gamepad-xbox-360-back.svg
        22-devices-input-gamepad-xbox-360-start.svg

        22-devices-input-gamepad-xbox-one-view.svg
        22-devices-input-gamepad-xbox-one-menu.svg

        22-devices-input-gamepad-xbox-series-share.svg
        22-devices-input-gamepad-xbox-series-view.svg # -> ./22-devices-input-gamepad-xbox-one-view.svg
        22-devices-input-gamepad-xbox-series-menu.svg # -> ./22-devices-input-gamepad-xbox-one-menu.svg

    # PlayStation
        # Buttons
        22-devices-input-gamepad-playstation-buttons.svg # -> ./22-devices-input-gamepad-buttons.svg

        22-devices-input-gamepad-playstation-cross.svg
        22-devices-input-gamepad-playstation-circle.svg
        22-devices-input-gamepad-playstation-square.svg
        22-devices-input-gamepad-playstation-triangle.svg

        # Triggers
        22-devices-input-gamepad-playstation-l2.svg # -> ./22-devices-input-gamepad-l2.svg
        22-devices-input-gamepad-playstation-r2.svg # -> ./22-devices-input-gamepad-r2.svg
        22-devices-input-gamepad-playstation-l1.svg # -> ./22-devices-input-gamepad-l1.svg
        22-devices-input-gamepad-playstation-r1.svg # -> ./22-devices-input-gamepad-r1.svg

        # Dpad
        22-devices-input-gamepad-playstation-dpad.svg

        22-devices-input-gamepad-playstation-dpad-up.svg
        22-devices-input-gamepad-playstation-dpad-down.svg
        22-devices-input-gamepad-playstation-dpad-left.svg
        22-devices-input-gamepad-playstation-dpad-right.svg

        # Specific buttons
        22-devices-input-gamepad-playstation-dualshock-2-select.svg
        22-devices-input-gamepad-playstation-dualshock-2-start.svg

        22-devices-input-gamepad-playstation-dualshock-3-select.svg # -> ./22-devices-input-gamepad-playstation-dualshock-2-select.svg
        22-devices-input-gamepad-playstation-dualshock-3-start.svg  # -> ./22-devices-input-gamepad-playstation-dualshock-2-start.svg

        22-devices-input-gamepad-playstation-dualshock-4-share.svg
        22-devices-input-gamepad-playstation-dualshock-4-options.svg
        22-devices-input-gamepad-playstation-dualshock-4-touchpad-leftclick.svg
        22-devices-input-gamepad-playstation-dualshock-4-touchpad-rightclick.svg

        22-devices-input-gamepad-playstation-dualsense-create.svg
        22-devices-input-gamepad-playstation-dualsense-options.svg # -> ./22-devices-input-gamepad-playstation-dualshock-4-options.svg
        22-devices-input-gamepad-playstation-dualsense-touchpad-leftclick.svg # -> ./22-devices-input-gamepad-playstation-dualshock-4-touchbar-leftclick.svg
        22-devices-input-gamepad-playstation-dualsense-touchpad-rightclick.svg # -> ./22-devices-input-gamepad-playstation-dualshock-4-touchbar-rightclick.svg

    # Nintendo
        # Buttons
        22-devices-input-gamepad-nintendo-wiimote-1.svg
        22-devices-input-gamepad-nintendo-wiimote-2.svg
        22-devices-input-gamepad-nintendo-wiimote-a.svg # -> ./22-devices-input-gamepad-a.svg

        22-devices-input-gamepad-nintendo-joycon-a.svg # -> ./22-devices-input-gamepad-a.svg
        22-devices-input-gamepad-nintendo-joycon-b.svg # -> ./22-devices-input-gamepad-b.svg
        22-devices-input-gamepad-nintendo-joycon-x.svg # -> ./22-devices-input-gamepad-x.svg
        22-devices-input-gamepad-nintendo-joycon-y.svg # -> ./22-devices-input-gamepad-y.svg

        # Triggers
        22-devices-input-gamepad-nintendo-wiimote-b.svg
        22-devices-input-gamepad-nintendo-wiimote-nunchuk-c.svg
        22-devices-input-gamepad-nintendo-wiimote-nunchuk-z.svg

        22-devices-input-gamepad-nintendo-joycon-l2.svg # -> ./22-devices-input-gamepad-l2.svg
        22-devices-input-gamepad-nintendo-joycon-r2.svg # -> ./22-devices-input-gamepad-r2.svg
        22-devices-input-gamepad-nintendo-joycon-l1.svg # -> ./22-devices-input-gamepad-l1.svg
        22-devices-input-gamepad-nintendo-joycon-r1.svg # -> ./22-devices-input-gamepad-r1.svg

        # Dpad
        22-devices-input-gamepad-nintendo-wiimote-dpad.svg # -> ./22-devices-input-gamepad-dpad.svg

        22-devices-input-gamepad-nintendo-wiimote-dpad-up.svg    # -> ./22-devices-input-gamepad-dpad-up.svg
        22-devices-input-gamepad-nintendo-wiimote-dpad-down.svg  # -> ./22-devices-input-gamepad-dpad-down.svg
        22-devices-input-gamepad-nintendo-wiimote-dpad-left.svg  # -> ./22-devices-input-gamepad-dpad-left.svg
        22-devices-input-gamepad-nintendo-wiimote-dpad-right.svg # -> ./22-devices-input-gamepad-dpad-right.svg

        22-devices-input-gamepad-nintendo-joycon-dpad.svg # -> ./22-devices-input-gamepad-dpad.svg

        22-devices-input-gamepad-nintendo-joycon-dpad-up.svg    # -> ./22-devices-input-tvremote-dpad-up.svg
        22-devices-input-gamepad-nintendo-joycon-dpad-down.svg  # -> ./22-devices-input-tvremote-dpad-down.svg
        22-devices-input-gamepad-nintendo-joycon-dpad-left.svg  # -> ./22-devices-input-tvremote-dpad-left.svg
        22-devices-input-gamepad-nintendo-joycon-dpad-right.svg # -> ./22-devices-input-tvremote-dpad-right.svg

        # Specific buttons
        22-devices-input-gamepad-nintendo-select.svg
        22-devices-input-gamepad-nintendo-start.svg
        22-devices-input-gamepad-nintendo-home.svg

        22-devices-input-gamepad-nintendo-wiimote-select.svg # -> ./22-devices-input-gamepad-nintendo-select.svg
        22-devices-input-gamepad-nintendo-wiimote-start.svg  # -> ./22-devices-input-gamepad-nintendo-start.svg
        22-devices-input-gamepad-nintendo-wiimote-home.svg   # -> ./22-devices-input-gamepad-nintendo-home.svg

    # TV Remote
        # Buttons
        22-devices-input-tvremote-ok.svg

        # Dpad
        22-devices-input-tvremote-dpad.svg

        22-devices-input-tvremote-dpad-up.svg
        22-devices-input-tvremote-dpad-down.svg
        22-devices-input-tvremote-dpad-left.svg
        22-devices-input-tvremote-dpad-right.svg

        # Specific buttons
        22-devices-input-tvremote-home.svg
        22-devices-input-tvremote-menu.svg
        22-devices-input-tvremote-back.svg # Copy of actions/22/system-log-out as I can't symlink it from here

    DESTINATION ${ICON_INSTALL_DIR}
    THEME hicolor
)
