diff options
Diffstat (limited to 'src/meson.build')
| -rw-r--r-- | src/meson.build | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/meson.build b/src/meson.build index d91c503..b6b248c 100644 --- a/src/meson.build +++ b/src/meson.build @@ -26,6 +26,14 @@ wayland_util_dep = declare_dependency( if get_option('scanner') # wayland-scanner + scanner_deps = [ dependency('expat') ] + scanner_args = [ '-include', 'config.h' ] + + if get_option('dtd_validation') + scanner_deps += dependency('libxml-2.0') + scanner_args += '-DHAVE_LIBXML=1' + endif + configure_file( input: '../protocol/wayland.dtd', output: 'wayland.dtd.embed', @@ -38,7 +46,7 @@ if get_option('scanner') wayland_scanner = executable( 'wayland-scanner', wayland_scanner_sources, - c_args: [ '-include', 'config.h' ], + c_args: scanner_args, include_directories: wayland_scanner_includes, dependencies: [ scanner_deps, wayland_util_dep, ], install: true |
