3 'bepo': '-l fr -v dvorak',
6 'de': '-l de -v nodeadkeys',
14 'fr': '-l fr -v nodeadkeys',
16 'fr-ca': '-l ca -v fr',
17 'fr-ch': '-l ch -v fr',
22 'ja': '-l jp -m jp106',
36 if meson.is_cross_build() or 'CONFIG_XKBCOMMON' not in config_host
37 native_qemu_keymap = find_program('qemu-keymap', required: false, disabler: true)
39 native_qemu_keymap = qemu_keymap
41 cp = find_program('cp')
44 foreach km, args: keymaps
45 if native_qemu_keymap.found()
46 # generate with qemu-kvm
47 t += custom_target(km,
48 build_by_default: true,
50 command: [native_qemu_keymap, '-f', '@OUTPUT@', args.split()],
52 install_dir: qemu_datadir / 'keymaps')
54 # copy from source tree
55 t += custom_target(km,
56 build_by_default: true,
59 command: [cp, '@INPUT@', '@OUTPUT@'],
61 install_dir: qemu_datadir / 'keymaps')
65 if native_qemu_keymap.found()
66 alias_target('update-keymaps', t)
69 install_data(['sl', 'sv'], install_dir: qemu_datadir / 'keymaps')