build: sanity check options

Fail when tests/documentation is enabled without libraries. Fail
when neither scanner nor libraries is enabled, because we don't
build anything in that case.

Signed-off-by: Simon Ser <contact@emersion.fr>
This commit is contained in:
Simon Ser 2022-05-05 11:14:00 +02:00
parent 2dcc35af81
commit 9402afc353
4 changed files with 18 additions and 6 deletions

View file

@ -1,3 +1,7 @@
if not (get_option('scanner') or get_option('libraries'))
error('Either -Dscanner=true or -Dlibraries=true is required')
endif
wayland_version_h = configuration_data()
wayland_version_h.set('WAYLAND_VERSION', meson.project_version())
wayland_version_h.set('WAYLAND_VERSION_MAJOR', wayland_version[0].to_int())