mirror of https://gitee.com/openkylin/qemu.git
35 lines
1.0 KiB
Meson
35 lines
1.0 KiB
Meson
|
keymaps = [
|
||
|
['atset1', 'qcode'],
|
||
|
['linux', 'qcode'],
|
||
|
['qcode', 'atset1'],
|
||
|
['qcode', 'atset2'],
|
||
|
['qcode', 'atset3'],
|
||
|
['qcode', 'linux'],
|
||
|
['qcode', 'qnum'],
|
||
|
['qcode', 'sun'],
|
||
|
['qnum', 'qcode'],
|
||
|
['usb', 'qcode'],
|
||
|
['win32', 'qcode'],
|
||
|
['x11', 'qcode'],
|
||
|
['xorgevdev', 'qcode'],
|
||
|
['xorgkbd', 'qcode'],
|
||
|
['xorgxquartz', 'qcode'],
|
||
|
['xorgxwin', 'qcode'],
|
||
|
['osx', 'qcode'],
|
||
|
]
|
||
|
|
||
|
if have_system
|
||
|
foreach e : keymaps
|
||
|
output = 'input-keymap-@0@-to-@1@.c.inc'.format(e[0], e[1])
|
||
|
genh += custom_target(output,
|
||
|
output: output,
|
||
|
capture: true,
|
||
|
build_by_default: true, # to be removed when added to a target
|
||
|
input: files('keycodemapdb/data/keymaps.csv'),
|
||
|
command: [python.full_path(), files('keycodemapdb/tools/keymap-gen'),
|
||
|
'--lang', 'glib2',
|
||
|
'--varname', 'qemu_input_map_@0@_to_@1@'.format(e[0], e[1]),
|
||
|
'code-map', '@INPUT0@', e[0], e[1]])
|
||
|
endforeach
|
||
|
endif
|