Commit 7c8cd9f5 authored by Thomas Petazzoni's avatar Thomas Petazzoni Committed by Peter Korsgaard
Browse files

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: default avatarThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: default avatarPeter Korsgaard <jacmet@sunsite.dk>
parent 0e55b8dc
Loading
Loading
Loading
Loading
+35 −0
Original line number Diff line number Diff line
@@ -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