From: Matthias Clasen Date: Wed, 8 Mar 2023 02:20:43 +0000 (-0500) Subject: build: Handle introspection a bit better X-Git-Tag: archive/raspbian/4.12.3+ds-1+rpi1~1^2^2^2~22^2~5^2~43^2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=87f820287a8e8caeb482c4601ca8cc87baa31092;p=gtk4.git build: Handle introspection a bit better Error out if introspection is requested, but g-ir-scanner isn't found. And if introspection isn't explicitly disabled but is required for building the docs, build it. --- diff --git a/meson.build b/meson.build index 07912b124e..e89ce6872a 100644 --- a/meson.build +++ b/meson.build @@ -728,8 +728,13 @@ endif # Introspection gir = find_program('g-ir-scanner', required : get_option('introspection')) -build_gir = gir.found() and get_option('introspection').enabled() +if not gir.found() and get_option('introspection').enabled() + error('Introspection enabled, but g-ir-scanner not found.') +endif + +build_gir = gir.found() and (get_option('introspection').enabled() or + (get_option('introspection').allowed() and get_option('gtk_doc'))) project_build_root = meson.current_build_dir()