diff options
author | Victor Kareh <[email protected]> | 2019-05-09 14:30:43 -0400 |
---|---|---|
committer | raveit65 <[email protected]> | 2019-05-09 21:34:47 +0200 |
commit | 6164765c4150be348cf6397f679a17d9bb8fc930 (patch) | |
tree | ed27fd1053eba661ab3d2741d8e75e21675ca85d /configure.ac | |
parent | 6dc636307a0c8a106d8a18a28159f18aa6f1b7d3 (diff) | |
download | mate-panel-6164765c4150be348cf6397f679a17d9bb8fc930.tar.bz2 mate-panel-6164765c4150be348cf6397f679a17d9bb8fc930.tar.xz |
Determine libwnck version during configure
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/configure.ac b/configure.ac index 14f079bf..399bd21d 100644 --- a/configure.ac +++ b/configure.ac @@ -64,6 +64,7 @@ DCONF_REQUIRED=0.13.4 LIBRSVG_REQUIRED=2.36.2 GTK_REQUIRED=3.22.0 LIBWNCK_REQUIRED=3.4.6 +LIBWNCK_PREVIEWS_OPTIONAL=3.32.0 WEATHER_REQUIRED=1.17.0 dnl pkg-config dependency checks @@ -89,9 +90,16 @@ PKG_CHECK_MODULES(NOTIFICATION_AREA, gtk+-3.0 >= $GTK_REQUIRED mate-desktop-2.0 AC_SUBST(NOTIFICATION_AREA_CFLAGS) AC_SUBST(NOTIFICATION_AREA_LIBS) -PKG_CHECK_MODULES(WNCKLET, gtk+-3.0 >= $GTK_REQUIRED libwnck-3.0 >= $LIBWNCK_REQUIRED mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED) +# Check if we have a version of libwnck that allows for window previews +PKG_CHECK_MODULES(WNCKLET, gtk+-3.0 >= $GTK_REQUIRED libwnck-3.0 >= $LIBWNCK_PREVIEWS_OPTIONAL mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED, have_window_previews=yes, [ + PKG_CHECK_MODULES(WNCKLET, gtk+-3.0 >= $GTK_REQUIRED libwnck-3.0 >= $LIBWNCK_REQUIRED mate-desktop-2.0 >= $LIBMATE_DESKTOP_REQUIRED, have_window_previews=no) +]) AC_SUBST(WNCKLET_CFLAGS) AC_SUBST(WNCKLET_LIBS) +AM_CONDITIONAL(HAVE_WINDOW_PREVIEWS, [test "x$have_window_previews" = "xyes"]) +if test "x$have_window_previews" = "xyes"; then + AC_DEFINE([HAVE_WINDOW_PREVIEWS], 1, [Defined when using a version of libwnck that provides window-list previews]) +fi AC_CHECK_HEADERS(langinfo.h) AC_CHECK_FUNCS(nl_langinfo) @@ -319,6 +327,7 @@ applets/notification_area/status-notifier/Makefile applets/notification_area/system-tray/Makefile applets/wncklet/Makefile applets/wncklet/org.mate.panel.applet.window-list.gschema.xml +applets/wncklet/org.mate.panel.applet.window-list-previews.gschema.xml applets/wncklet/org.mate.panel.applet.workspace-switcher.gschema.xml doc/Makefile doc/reference/Makefile |