diff options
author | Scott Anderson <scott@anderso.nz> | 2018-08-22 17:29:43 +1200 |
---|---|---|
committer | Scott Anderson <scott@anderso.nz> | 2018-08-23 14:19:56 +1200 |
commit | b1ed61b6493e2a5882aedf9d6732d34b390a8d26 (patch) | |
tree | 3634b4e9cc4e3d73b712289600eca72484694a79 /protocol | |
parent | 51892e0d7483d57b1e5eadae88e967e72e968cc0 (diff) |
Use pkg-config to find wayland-scanner
Diffstat (limited to 'protocol')
-rw-r--r-- | protocol/meson.build | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/protocol/meson.build b/protocol/meson.build index 58126561..17318e1c 100644 --- a/protocol/meson.build +++ b/protocol/meson.build @@ -1,6 +1,14 @@ wl_protocol_dir = wayland_protos.get_pkgconfig_variable('pkgdatadir') -wayland_scanner = find_program('wayland-scanner') +wayland_scanner_dep = dependency('wayland-scanner', required: false, native: true) +if wayland_scanner_dep.found() + wayland_scanner = find_program( + wayland_scanner_dep.get_pkgconfig_variable('wayland_scanner'), + native: true, + ) +else + wayland_scanner = find_program('wayland-scanner', native: true) +endif wayland_scanner_server = generator( wayland_scanner, @@ -8,17 +16,10 @@ wayland_scanner_server = generator( arguments: ['server-header', '@INPUT@', '@OUTPUT@'], ) -# should check wayland_scanner's version, but it is hard to get -if wayland_server.version().version_compare('>=1.14.91') - code_type = 'private-code' -else - code_type = 'code' -endif - wayland_scanner_code = generator( wayland_scanner, output: '@BASENAME@-protocol.c', - arguments: [code_type, '@INPUT@', '@OUTPUT@'], + arguments: ['private-code', '@INPUT@', '@OUTPUT@'], ) wayland_scanner_client = generator( |