])
CPPFLAGS="${CPPFLAGS_save} ${X_CFLAGS}"
-AC_CHECK_HEADERS(X11/Xlib.h, [
- VLC_ADD_CPPFLAGS([vlc], [${X_CFLAGS}])
- VLC_ADD_LIBS([vlc], [${X_LIBS} ${X_PRE_LIBS} -lX11])
- VLC_ADD_PLUGIN([x11_screen])
- VLC_ADD_CPPFLAGS([x11_screen],[${X_CFLAGS}])
- VLC_ADD_LIBS([x11_screen],[${X_LIBS} ${X_PRE_LIBS} -lX11])
-
- VLC_ADD_PLUGIN([panoramix])
- VLC_ADD_LIBS([panoramix],[${X_LIBS} ${X_PRE_LIBS} -lX11])
- VLC_ADD_CPPFLAGS([panoramix],[${X_CFLAGS}])
+AS_IF([test "${enable_x11}" != "no"], [
+ AC_CHECK_HEADERS(X11/Xlib.h, [
+ VLC_ADD_PLUGIN([x11_screen])
+ VLC_ADD_CPPFLAGS([x11_screen],[${X_CFLAGS}])
+ VLC_ADD_LIBS([x11_screen],[${X_LIBS} ${X_PRE_LIBS} -lX11])
- VLC_ADD_PLUGIN([globalhotkeys])
- VLC_ADD_LIBS([globalhotkeys],[${X_LIBS} ${X_PRE_LIBS} -lX11])
- VLC_ADD_CPPFLAGS([globalhotkeys],[${X_CFLAGS}])
+ VLC_ADD_PLUGIN([panoramix])
+ VLC_ADD_LIBS([panoramix],[${X_LIBS} ${X_PRE_LIBS} -lX11])
+ VLC_ADD_CPPFLAGS([panoramix],[${X_CFLAGS}])
- AC_CHECK_LIB(Xext, XShmAttach, [
VLC_ADD_PLUGIN([x11])
- VLC_ADD_LIBS([x11],[${X_LIBS} ${X_PRE_LIBS} -lX11 -lXext])
+ VLC_ADD_LIBS([x11],[${X_LIBS} ${X_PRE_LIBS} -lX11])
VLC_ADD_CPPFLAGS([x11],[${X_CFLAGS}])
+
+ AC_CHECK_LIB(Xext, XShmAttach, [VLC_ADD_LIBS([x11],[-lXext])])
])
-])
dnl Check for DPMS
-AS_IF([test "${enable_x11}" != "no"], [
AC_CHECK_HEADERS(X11/extensions/dpms.h, [
AC_MSG_CHECKING(for DPMSInfo in X11/extensions/dpms.h)
AC_EGREP_HEADER(DPMSInfo,X11/extensions/dpms.h,[
CPPFLAGS="${CPPFLAGS_save}"
+dnl
+dnl X C Bindings modules
+dnl (work in progress)
+dnl
+AC_ARG_ENABLE(xcb,
+ [ --enable-xcb X C Bindings work-in-progress (default disabled)],
+ ,[enable_xcb="no"])
+AS_IF([test "${enable_xcb}" != "no"], [
+ PKG_CHECK_MODULES(XPROTO, [xproto])
+
+ dnl libxcb
+ PKG_CHECK_MODULES(XCB, [xcb])
+ PKG_CHECK_MODULES(XCB_SHM, [xcb-shm])
+
+ dnl xcb-utils
+ PKG_CHECK_MODULES(XCB_AUX, [xcb-aux])
+ PKG_CHECK_MODULES(XCB_IMAGE, [xcb-image])
+ PKG_CHECK_MODULES(XCB_KEYSYMS, [xcb-keysyms])
+
+ VLC_ADD_PLUGIN([xcb])
+ VLC_ADD_PLUGIN([xcb_window])
+])
+
dnl
dnl OpenGL module
dnl (enabled by default except on beos)
VLC_ADD_LIBS([freetype skins2],[${FREETYPE_LIBS}])
if test "${SYS}" = "mingw32"; then
VLC_ADD_LIBS([freetype skins2],[-lxml2])
- fi
- if test "${SYS}" = "mingw32"; then
VLC_ADD_LIBS([freetype],[-liconv])
fi
if test "${enable_fontconfig}" != "no"
dnl
AC_ARG_ENABLE(libxml2,
[ --enable-libxml2 libxml2 support (default enabled)])
-if test "${enable_libxml2}" != "no"
-then
- XML2_PATH="${PATH}"
- AC_ARG_WITH(xml2-config-path,
- [ --with-xml2-config-path=PATH xml2-config path (default search in \$PATH)],
- [ if test "${with_xml2_config_path}" != "no"; then
- XML2_PATH="${with_xml2_config_path}:${PATH}"
- fi ])
- AC_PATH_PROG(XML2_CONFIG, xml2-config, no, ${XML2_PATH})
- if test "${XML2_CONFIG}" != "no"; then
- VLC_ADD_CPPFLAGS([xml],[`${XML2_CONFIG} --cflags`])
- VLC_ADD_LIBS([xml],[`${XML2_CONFIG} --libs`])
- dnl depends on the xmlTextReader extension
- CPPFLAGS="${CPPFLAGS_save} ${CPPFLAGS_xml}"
- LDFLAGS="${LDFLAGS_save} ${LIBS_xml}"
- AC_CHECK_LIB(xml2,xmlTextReaderConstName,[
- AC_EGREP_HEADER(xmlTextReaderConstName,libxml/xmlreader.h,[
- VLC_ADD_PLUGIN([xml]) ],[
- AC_MSG_WARN([libxml2 missing the xmlTextReader extension, you should update your version])
- if test "${enable_xml2}" = "yes"; then
- AC_MSG_ERROR([libxml2 missing the xmlTextReader extension])
- fi])
- ],[
- AC_MSG_WARN([libxml2 missing the xmlTextReader extension, you should update your version])
- if test "${enable_xml2}" = "yes"; then
- AC_MSG_ERROR([libxml2 missing the xmlTextReader extension])
- fi])
- LDFLAGS="${LDFLAGS_save}"
- CPPFLAGS="${CPPFLAGS_save}"
- else
- if test "${enable_xml2}" = "yes"; then
- AC_MSG_ERROR([Could not find libxml2])
- fi
- fi
-fi
+AS_IF([test "${enable_libxml2}" != "no"], [
+ PKG_CHECK_MODULES([XML2], [libxml-2.0 >= 2.5], [
+ VLC_ADD_CPPFLAGS([xml],[${XML2_CFLAGS}])
+ VLC_ADD_LIBS([xml],[${XML2_LIBS}])
+ VLC_ADD_PLUGIN([xml])
+ ], [
+ AS_IF([test "x${enable_xml2}" != "x"], [
+ AC_MSG_ERROR([Could not find libxml version 2.5 or higher])
+ ])
+ ])
+])
dnl
dnl SVG module
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_SUBST(VERSION_MAJOR)
AC_SUBST(VERSION_MINOR)
AC_SUBST(VERSION_REVISION)
+AC_SUBST(VERSION_EXTRA)
AC_SUBST(COPYRIGHT_YEARS)
AC_DEFINE_UNQUOTED(VLC_COMPILE_BY, "`whoami`", [user who ran configure])
if test "${build_os}" = "cygwin"
projects/activex/axvlc_rc.rc
projects/mozilla/npvlc_rc.rc
projects/mozilla/vlc.r
+ projects/mozilla/install.js
share/Makefile
share/vlc_win32_rc.rc
share/libvlc_win32_rc.rc