aboutsummaryrefslogtreecommitdiff
path: root/package/libgtk2/libgtk2.mk
diff options
context:
space:
mode:
authorGravatar Thomas Petazzoni <thomas.petazzoni@free-electrons.com>2013-01-06 11:29:30 +0000
committerGravatar Peter Korsgaard <jacmet@sunsite.dk>2013-01-12 22:45:20 +0100
commit7c8cd9f55469ad3121f282ab30caf72d5218e401 (patch)
tree07e319365c8b1e77c1b5d7e650e51c24493561e5 /package/libgtk2/libgtk2.mk
parent0e55b8dc8ac082ab8adb48dc790a4105a7630304 (diff)
downloadbuildroot-7c8cd9f55469ad3121f282ab30caf72d5218e401.tar.gz
buildroot-7c8cd9f55469ad3121f282ab30caf72d5218e401.tar.bz2
libgtk2: add support for some optional X dependencies
libgtk2 can optionally use a number of features from additional X extensions, so we add support for those, to ensure that Gtk gets built after those extensions if they have been enabled in the Buildroot configuration. The extensions are Xinerama, Xinput, Xrandr, Xcursor, Xfixes, Xcomposite and Xdamage. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'package/libgtk2/libgtk2.mk')
-rw-r--r--package/libgtk2/libgtk2.mk35
1 files changed, 35 insertions, 0 deletions
diff --git a/package/libgtk2/libgtk2.mk b/package/libgtk2/libgtk2.mk
index 3dcecbfe02..e6a9d84c05 100644
--- a/package/libgtk2/libgtk2.mk
+++ b/package/libgtk2/libgtk2.mk
@@ -84,6 +84,41 @@ ifeq ($(BR2_PACKAGE_XORG7),y)
--with-gdktarget=x11
LIBGTK2_DEPENDENCIES += xlib_libXcomposite fontconfig xlib_libX11 \
xlib_libXext xlib_libXrender
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXINERAMA),y)
+ LIBGTK2_CONF_OPT += --enable-xinerama
+ LIBGTK2_DEPENDENCIES += xlib_libXinerama
+else
+ LIBGTK2_CONF_OPT += --disable-xinerama
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXI),y)
+ LIBGTK2_CONF_OPT += --with-xinput=yes
+ LIBGTK2_DEPENDENCIES += xlib_libXi
+else
+ LIBGTK2_CONF_OPT += --with-xinput=no
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXRANDR),y)
+ LIBGTK2_DEPENDENCIES += xlib_libXrandr
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXCURSOR),y)
+ LIBGTK2_DEPENDENCIES += xlib_libXcursor
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXFIXES),y)
+ LIBGTK2_DEPENDENCIES += xlib_libXfixes
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXCOMPOSITE),y)
+ LIBGTK2_DEPENDENCIES += xlib_libXcomposite
+endif
+
+ifeq ($(BR2_PACKAGE_XLIB_LIBXDAMAGE),y)
+ LIBGTK2_DEPENDENCIES += xlib_libXdamage
+endif
+
else
LIBGTK2_CONF_OPT += --without-x
endif