Commit d73948b1 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Require XCB so we always have a window provider (fixes #2736)

parent 2151d6fe
...@@ -3898,7 +3898,7 @@ dnl ...@@ -3898,7 +3898,7 @@ dnl
AC_PATH_XTRA() AC_PATH_XTRA()
AC_ARG_ENABLE(x11, AC_ARG_ENABLE(x11,
[ --enable-x11 X11 support (default enabled)],, [ [ --enable-x11 X11 support with Xlib (default enabled)],, [
AS_IF([test "${SYS}" != "mingw32" -a "${SYS}" != "mingwce"], [ AS_IF([test "${SYS}" != "mingw32" -a "${SYS}" != "mingwce"], [
enable_x11="yes" enable_x11="yes"
], [ ], [
...@@ -4067,17 +4067,23 @@ CPPFLAGS="${CPPFLAGS_save}" ...@@ -4067,17 +4067,23 @@ CPPFLAGS="${CPPFLAGS_save}"
dnl dnl
dnl X C Bindings modules dnl X C Bindings modules
dnl (work in progress)
dnl dnl
AC_ARG_ENABLE(xcb, AC_ARG_ENABLE(xcb,
[ --enable-xcb X C Bindings work-in-progress (default disabled)], [ --enable-xcb X11 support with XCB (default enabled)],, [
,[enable_xcb="no"]) AS_IF([test "${SYS}" != "mingw32" -a "${SYS}" != "mingwce"], [
enable_xcb="yes"
], [
enable_xcb="no"
])
])
AS_IF([test "${enable_xcb}" != "no"], [ AS_IF([test "${enable_xcb}" != "no"], [
PKG_CHECK_MODULES(XPROTO, [xproto]) PKG_CHECK_MODULES(XPROTO, [xproto])
dnl libxcb dnl libxcb
PKG_CHECK_MODULES(XCB, [xcb]) PKG_CHECK_MODULES(XCB, [xcb])
PKG_CHECK_MODULES(XCB_SHM, [xcb-shm]) PKG_CHECK_MODULES(XCB_SHM, [xcb-shm])
VLC_ADD_PLUGIN([xcb])
AS_IF([test "${enable_xvideo}" != "no"], [ AS_IF([test "${enable_xvideo}" != "no"], [
PKG_CHECK_MODULES(XCB_XV, [xcb-xv >= 1.1.90.1], [ PKG_CHECK_MODULES(XCB_XV, [xcb-xv >= 1.1.90.1], [
...@@ -4088,10 +4094,13 @@ AS_IF([test "${enable_xcb}" != "no"], [ ...@@ -4088,10 +4094,13 @@ AS_IF([test "${enable_xcb}" != "no"], [
dnl xcb-utils dnl xcb-utils
PKG_CHECK_MODULES(XCB_KEYSYMS, [xcb-keysyms]) PKG_CHECK_MODULES(XCB_KEYSYMS, [xcb-keysyms])
VLC_ADD_PLUGIN([xcb])
VLC_ADD_PLUGIN([xcb_window]) VLC_ADD_PLUGIN([xcb_window])
VLC_ADD_PLUGIN([globalhotkeys])
VLC_ADD_CFLAGS([globalhotkeys],[${XCB_KEYSYMS_CFLAGS} ${XCB_CFLAGS}] )
VLC_ADD_LIBS([globalhotkeys],[${XCB_KEYSYMS_LIBS} ${XCB_LIBS}] )
]) ])
dnl dnl
dnl OpenGL module dnl OpenGL module
dnl (enabled by default except on beos) dnl (enabled by default except on beos)
...@@ -5281,18 +5290,6 @@ then ...@@ -5281,18 +5290,6 @@ then
fi fi
fi fi
dnl
dnl Global hotkeys using XCB
dnl
PKG_CHECK_MODULES(XCB, [xcb], [
PKG_CHECK_MODULES(XCB_KEYSYMS, [xcb-keysyms], [
PKG_CHECK_MODULES(XPROTO, [xproto], [
VLC_ADD_PLUGIN([globalhotkeys])
VLC_ADD_CFLAGS([globalhotkeys],[${XCB_KEYSYMS_CFLAGS} ${XCB_CFLAGS}] )
VLC_ADD_LIBS([globalhotkeys],[${XCB_KEYSYMS_LIBS} ${XCB_LIBS}] )
], [ AC_MSG_WARN( [Xproto not found] ) ])
], [ AC_MSG_WARN( [XCB keysyms was not found]) ])
], [ AC_MSG_WARN( [XCB was not found]) ])
AC_ARG_WITH(,[Misc options:]) AC_ARG_WITH(,[Misc options:])
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment