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>
This commit is contained in:
Thomas Petazzoni 2013-01-06 11:29:30 +00:00 committed by Peter Korsgaard
parent 0e55b8dc8a
commit 7c8cd9f554
1 changed files with 35 additions and 0 deletions

View File

@ -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