mirror of
https://gitlab.freedesktop.org/wayland/wayland.git
synced 2025-10-29 05:40:16 -04:00
meson: Only require expat when building wayland-scanner
This code is only required for building wayland-scanner so it should be scoped accordingly. libxml-2.0 will only be required if both "scanner" and "dtd_validation" are set to true. Signed-off-by: Michael Weiss <dev.primeos@gmail.com>
This commit is contained in:
parent
d224e6ccf3
commit
e4659ffbf5
2 changed files with 9 additions and 8 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue