28 lines
589 B
Meson
28 lines
589 B
Meson
gnome = import('gnome')
|
|
|
|
enum_headers = [
|
|
'eek-types.h',
|
|
]
|
|
|
|
enums = gnome.mkenums_simple('eek-enumtypes', sources: enum_headers)
|
|
|
|
marshalers = gnome.genmarshal(
|
|
'eek-marshalers',
|
|
sources: ['eek-marshalers.list'],
|
|
prefix: '_eek_marshal',
|
|
internal: true,
|
|
)
|
|
|
|
python = find_program('python3')
|
|
|
|
gen_keysym_entries_xkeysym = generator(
|
|
python,
|
|
arguments: ['@CURRENT_SOURCE_DIR@/gen-keysym-entries.py', 'xkeysym_keysym_entries', '@INPUT@'],
|
|
capture: true,
|
|
output: 'eek-@BASENAME@.h',
|
|
)
|
|
|
|
keysym_entries = [
|
|
gen_keysym_entries_xkeysym.process('./xkeysym-keysym-entries.txt'),
|
|
]
|