xref: /qemu/ui/meson.build (revision 7fcfd456)
1keymaps = [
2  ['atset1', 'qcode'],
3  ['linux', 'qcode'],
4  ['qcode', 'atset1'],
5  ['qcode', 'atset2'],
6  ['qcode', 'atset3'],
7  ['qcode', 'linux'],
8  ['qcode', 'qnum'],
9  ['qcode', 'sun'],
10  ['qnum', 'qcode'],
11  ['usb', 'qcode'],
12  ['win32', 'qcode'],
13  ['x11', 'qcode'],
14  ['xorgevdev', 'qcode'],
15  ['xorgkbd', 'qcode'],
16  ['xorgxquartz', 'qcode'],
17  ['xorgxwin', 'qcode'],
18  ['osx', 'qcode'],
19]
20
21if have_system
22  foreach e : keymaps
23    output = 'input-keymap-@0@-to-@1@.c.inc'.format(e[0], e[1])
24    genh += custom_target(output,
25                  output: output,
26                  capture: true,
27                  build_by_default: true, # to be removed when added to a target
28                  input: files('keycodemapdb/data/keymaps.csv'),
29                  command: [python.full_path(), files('keycodemapdb/tools/keymap-gen'),
30                            '--lang', 'glib2',
31                            '--varname', 'qemu_input_map_@0@_to_@1@'.format(e[0], e[1]),
32                            'code-map', '@INPUT0@', e[0], e[1]])
33  endforeach
34endif
35
36subdir('shader')
37