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:
parent
0e55b8dc8a
commit
7c8cd9f554
@ -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
|
||||
|
Loading…
Reference in New Issue
Block a user