3 @@ -59,8 +59,12 @@ if get_option('scanner')
6 if meson.is_cross_build() or not get_option('scanner')
7 - scanner_dep = dependency('wayland-scanner', native: true, version: meson.project_version())
8 - wayland_scanner_for_build = find_program(scanner_dep.get_pkgconfig_variable('wayland_scanner'))
9 + if (get_option('scanner_bin') != '')
10 + wayland_scanner_for_build = get_option('scanner_bin')
12 + scanner_dep = dependency('wayland-scanner', native: true, version: meson.project_version())
13 + wayland_scanner_for_build = find_program(scanner_dep.get_pkgconfig_variable('wayland_scanner'))
16 wayland_scanner_for_build = wayland_scanner
18 --- a/meson_options.txt
19 +++ b/meson_options.txt
20 @@ -6,6 +6,10 @@ option('scanner',
21 description: 'Compile wayland-scanner binary',
24 +option('scanner_bin',
25 + description: 'Path to wayland-scanner binary',
28 option('documentation',
29 description: 'Build the documentation (requires Doxygen, dot, xmlto, xsltproc)',