configure: Only check for XCB if x11 compositor is enabled
This commit is contained in:
+9
-9
@@ -20,15 +20,6 @@ LT_INIT([disable-static])
|
||||
|
||||
PKG_PROG_PKG_CONFIG()
|
||||
|
||||
PKG_CHECK_MODULES([XCB], xcb)
|
||||
xcb_save_LIBS=$LIBS
|
||||
xcb_save_CFLAGS=$CFLAGS
|
||||
CFLAGS=$XCB_CFLAGS
|
||||
LIBS=$XCB_LIBS
|
||||
AC_CHECK_FUNCS([xcb_poll_for_queued_event])
|
||||
LIBS=$xcb_save_LIBS
|
||||
CFLAGS=$xcb_save_CFLAGS
|
||||
|
||||
AC_CHECK_FUNC([dlopen], [],
|
||||
AC_CHECK_LIB([dl], [dlopen], DLOPEN_LIBS="-ldl"))
|
||||
AC_SUBST(DLOPEN_LIBS)
|
||||
@@ -43,6 +34,15 @@ AC_ARG_ENABLE(x11-compositor, [ --enable-x11-compositor],,
|
||||
enable_x11_compositor=yes)
|
||||
AM_CONDITIONAL(ENABLE_X11_COMPOSITOR, test x$enable_x11_compositor == xyes)
|
||||
if test x$enable_x11_compositor == xyes; then
|
||||
PKG_CHECK_MODULES([XCB], xcb)
|
||||
xcb_save_LIBS=$LIBS
|
||||
xcb_save_CFLAGS=$CFLAGS
|
||||
CFLAGS=$XCB_CFLAGS
|
||||
LIBS=$XCB_LIBS
|
||||
AC_CHECK_FUNCS([xcb_poll_for_queued_event])
|
||||
LIBS=$xcb_save_LIBS
|
||||
CFLAGS=$xcb_save_CFLAGS
|
||||
|
||||
AC_DEFINE([BUILD_X11_COMPOSITOR], [1], [Build the X11 compositor])
|
||||
PKG_CHECK_MODULES(X11_COMPOSITOR, [x11 x11-xcb])
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user