diff --git a/meson.build b/meson.build index 374cc75f..1f548f98 100644 --- a/meson.build +++ b/meson.build @@ -13,9 +13,18 @@ glib_dep = dependency('glib-2.0') gobject_dep = dependency('gobject-2.0') gio_dep = dependency('gio-2.0') granite_dep = dependency('granite-7') -gtk_dep = dependency('gtk4') -gtk_x11_dep = dependency('gtk4-x11') -wayland_dep = dependency('gtk4-wayland') + +gtk_deps = [ + dependency('gtk4') +] + +if meson.get_compiler('vala').version().version_compare('>=0.56.1') + gtk_deps += [ + dependency('gtk4-x11'), + dependency('gtk4-wayland') + ] +endif + x11_dep = dependency('x11') add_project_arguments( diff --git a/src/meson.build b/src/meson.build index 1155dfd6..e2b14b34 100644 --- a/src/meson.build +++ b/src/meson.build @@ -14,9 +14,7 @@ executable( gobject_dep, gio_dep, granite_dep, - gtk_dep, - gtk_x11_dep, - wayland_dep, + gtk_deps, x11_dep ], install: true,