From 5a6b0fcee38b49f5137219100ca5fab3987baf86 Mon Sep 17 00:00:00 2001 From: Bilal Elmoussaoui Date: Fri, 24 May 2024 02:30:56 +0200 Subject: [PATCH] build: Conditionally include xlib libraries for Meta gir file Part-of: --- src/meson.build | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/src/meson.build b/src/meson.build index 2b0dc2b81..4f4dfe0e4 100644 --- a/src/meson.build +++ b/src/meson.build @@ -1276,6 +1276,21 @@ if have_introspection endif endforeach + libmutter_gir_includes = [ + 'Gio-2.0', + 'GObject-2.0', + 'GDesktopEnums-3.0', + libmutter_cogl_gir[0], + libmutter_cogl_pango_gir[0], + libmutter_clutter_gir[0], + libmutter_mtk_gir[0], + ] + if have_x11_client + libmutter_gir_includes += [ + 'xlib-2.0', + 'xfixes-4.0', + ] + endif libmutter_gir = gnome.generate_gir(libmutter, sources: [ mutter_enum_types[1], @@ -1285,17 +1300,7 @@ if have_introspection nsversion: libmutter_api_version, namespace: 'Meta', symbol_prefix: 'meta', - includes: [ - 'Gio-2.0', - 'GObject-2.0', - 'GDesktopEnums-3.0', - 'xlib-2.0', - 'xfixes-4.0', - libmutter_cogl_gir[0], - libmutter_cogl_pango_gir[0], - libmutter_clutter_gir[0], - libmutter_mtk_gir[0], - ], + includes: libmutter_gir_includes, dependencies: [ libmutter_dep, mutter_deps,