forked from AuroraMiddleware/gtk
Make wayland bits in meson.build conditional on wayland use
Otherwise the build won't configure due to its inability to find wayland-scanner program on systems where no such program is availble. https://bugzilla.gnome.org/show_bug.cgi?id=773299
This commit is contained in:
parent
b1b05bee53
commit
b7d7602750
@ -596,8 +596,10 @@ proto_sources = [
|
||||
]
|
||||
|
||||
im_wayland_sources = files('gtkimcontextwayland.c')
|
||||
wayland_scanner = find_program('wayland-scanner')
|
||||
genprotocols = find_program('../gdk/wayland/genprotocolfiles.py')
|
||||
if wayland_enabled
|
||||
wayland_scanner = find_program('wayland-scanner')
|
||||
genprotocols = find_program('../gdk/wayland/genprotocolfiles.py')
|
||||
endif
|
||||
|
||||
foreach p: proto_sources
|
||||
proto_name = p.get(0)
|
||||
@ -612,25 +614,27 @@ foreach p: proto_sources
|
||||
input = join_paths(proto_dir, '@0@/@1@/@2@.xml'.format(proto_stability, proto_name, output_base))
|
||||
endif
|
||||
|
||||
im_wayland_sources += custom_target('@0@ client header'.format(output_base),
|
||||
input: input,
|
||||
output: '@0@-client-protocol.h'.format(output_base),
|
||||
command: [
|
||||
genprotocols,
|
||||
wayland_scanner,
|
||||
'@INPUT@', '@OUTPUT@',
|
||||
'client-header',
|
||||
])
|
||||
if wayland_enabled
|
||||
im_wayland_sources += custom_target('@0@ client header'.format(output_base),
|
||||
input: input,
|
||||
output: '@0@-client-protocol.h'.format(output_base),
|
||||
command: [
|
||||
genprotocols,
|
||||
wayland_scanner,
|
||||
'@INPUT@', '@OUTPUT@',
|
||||
'client-header',
|
||||
])
|
||||
|
||||
im_wayland_sources += custom_target('@0@ source'.format(output_base),
|
||||
input: input,
|
||||
output: '@0@-protocol.c'.format(output_base),
|
||||
command: [
|
||||
genprotocols,
|
||||
wayland_scanner,
|
||||
'@INPUT@', '@OUTPUT@',
|
||||
'code',
|
||||
])
|
||||
im_wayland_sources += custom_target('@0@ source'.format(output_base),
|
||||
input: input,
|
||||
output: '@0@-protocol.c'.format(output_base),
|
||||
command: [
|
||||
genprotocols,
|
||||
wayland_scanner,
|
||||
'@INPUT@', '@OUTPUT@',
|
||||
'code',
|
||||
])
|
||||
endif
|
||||
endforeach
|
||||
|
||||
if os_unix
|
||||
|
Loading…
Reference in New Issue
Block a user