diff --git a/src/fe-gtk/gtkutil.h b/src/fe-gtk/gtkutil.h index e336100c..e89ba3b1 100644 --- a/src/fe-gtk/gtkutil.h +++ b/src/fe-gtk/gtkutil.h @@ -26,6 +26,14 @@ typedef void (*filereqcallback) (void *, char *file); +#ifndef HAVE_GTK3 +#if GTK_MAJOR_VERSION >= 3 +#define HAVE_GTK3 1 +#else +#define HAVE_GTK3 0 +#endif +#endif + #if HAVE_GTK3 typedef enum { diff --git a/src/fe-gtk/meson.build b/src/fe-gtk/meson.build index 71b50a17..d870c00e 100644 --- a/src/fe-gtk/meson.build +++ b/src/fe-gtk/meson.build @@ -57,10 +57,12 @@ endif zoitechat_gtk_deps += gtk_dep -if get_option('gtk3') and host_machine.system() != 'windows' - gdk_x11_dep = dependency('gdk-x11-3.0', required: false) - if gdk_x11_dep.found() - zoitechat_gtk_deps += gdk_x11_dep +if host_machine.system() != 'windows' + if get_option('gtk3') + gdk_x11_dep = dependency('gdk-x11-3.0', required: false) + if gdk_x11_dep.found() + zoitechat_gtk_deps += gdk_x11_dep + endif endif x11_dep = dependency('x11', required: false)