ATLKeyboard: Integrate with phosh and wayland IME

This commit is contained in:
Nikita Travkin
2025-03-22 00:13:41 +05:00
committed by Mis012
parent 80ec4bd02a
commit 882cd1b471
14 changed files with 1227 additions and 24 deletions

39
protocol/meson.build Normal file
View File

@@ -0,0 +1,39 @@
fs = import('fs')
proto_inc = include_directories('.')
wl_protocol_dir = wayland_protos_dep.get_variable(pkgconfig: 'pkgdatadir')
wayland_scanner = find_program('wayland-scanner')
wl_protos = [
['input-method-unstable-v2.xml'],
['virtual-keyboard-unstable-v1.xml'],
]
wl_proto_sources = []
wl_proto_headers = []
foreach p : wl_protos
xml = join_paths(p)
base = fs.name(xml)
proto = fs.stem(base)
wl_proto_headers += custom_target('@0@ client header'.format(proto),
input: xml,
output: '@0@-client-protocol.h'.format(proto),
command: [wayland_scanner,
'client-header',
'@INPUT@',
'@OUTPUT@']
)
wl_proto_sources += custom_target('@0@ source'.format(proto),
input: xml,
output: '@0@-protocol.c'.format(proto),
command: [wayland_scanner,
'private-code',
'@INPUT@',
'@OUTPUT@']
)
endforeach