summaryrefslogtreecommitdiff
path: root/configure.ac.in
diff options
context:
space:
mode:
authorOlivier Fourdan <fourdan@xfce.org>2020-05-23 10:33:21 +0200
committerOlivier Fourdan <fourdan@xfce.org>2020-05-23 10:47:00 +0200
commit010f8281a2afd8a79eea94b1c7b4b2bd4d754b4b (patch)
tree164ca989435a2c2a754e2337ae91f3f5a47b515b /configure.ac.in
parent15afdcd345d870116e58ff9de36b401722fa9ca1 (diff)
downloadxfwm4-010f8281a2afd8a79eea94b1c7b4b2bd4d754b4b.tar.gz
display: Add support for XRes X11 extension
The X-Resource extension client library (XRes) allows a client to query the Xserver for various resources associated with an X11 client, including its PID. Add (optional) support for XRes in xfwm4 and use it for getting the client's PID instead of relying on _NET_WM_PID. Signed-off-by: Olivier Fourdan <fourdan@xfce.org>
Diffstat (limited to 'configure.ac.in')
-rw-r--r--configure.ac.in11
1 files changed, 10 insertions, 1 deletions
diff --git a/configure.ac.in b/configure.ac.in
index a12921364..7bd72247a 100644
--- a/configure.ac.in
+++ b/configure.ac.in
@@ -25,7 +25,7 @@ m4_define([xpresent_minimum_version], [1.0])
m4_define([presentproto_minimum_version], [1.1])
dnl init autoconf
-AC_COPYRIGHT([Copyright (c) 2002-2015
+AC_COPYRIGHT([Copyright (c) 2002-2020
The Xfce development team. All rights reserved.
Written for Xfce by Olivier Fourdan <fourdan@xfce.org>.])
@@ -100,6 +100,15 @@ AC_CHECK_LIB([Xi], [XISelectEvents],
fi
], [], [$LIBX11_CFLAGS $LIBX11_LDFLAGS $LIBX11_LIBS])
+dnl Check for XRes library
+AC_CHECK_LIB([XRes], [XResQueryClients],
+ [
+ if ! echo $LIBX11_LIBS | grep -q -- '-lXRes'; then
+ LIBX11_LIBS="$LIBX11_LIBS -lXRes"
+ AC_DEFINE([HAVE_XRES], [1], [Define to enable XRes])
+ fi
+ ], [], [$LIBX11_CFLAGS $LIBX11_LDFLAGS $LIBX11_LIBS])
+
XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [gtk_minimum_version])
XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [xfce_minimum_version])
XDT_CHECK_PACKAGE([LIBXFCE4UI], libxfce4ui-2, [libxfce4ui_minimum_version])