configure: Add a check for XInput2 headers.
This commit is contained in:
parent
24ba89c529
commit
77e05ce4e5
|
@ -806,6 +806,7 @@ with_xcomposite
|
|||
with_xcursor
|
||||
with_xinerama
|
||||
with_xinput
|
||||
with_xinput2
|
||||
with_xml
|
||||
with_xrandr
|
||||
with_xrender
|
||||
|
@ -1497,6 +1498,7 @@ Optional Packages:
|
|||
--without-xcursor do not use the Xcursor extension
|
||||
--without-xinerama do not use Xinerama (multi-monitor support)
|
||||
--without-xinput do not use the Xinput extension
|
||||
--without-xinput2 do not use the Xinput 2 extension
|
||||
--without-xml do not use XML
|
||||
--without-xrandr do not use Xrandr (resolution changes)
|
||||
--without-xrender do not use the Xrender extension
|
||||
|
@ -2722,6 +2724,12 @@ if test "${with_xinput+set}" = set; then :
|
|||
fi
|
||||
|
||||
|
||||
# Check whether --with-xinput2 was given.
|
||||
if test "${with_xinput2+set}" = set; then :
|
||||
withval=$with_xinput2; if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput2_h=no; fi
|
||||
fi
|
||||
|
||||
|
||||
# Check whether --with-xml was given.
|
||||
if test "${with_xml+set}" = set; then :
|
||||
withval=$with_xml;
|
||||
|
@ -8035,6 +8043,7 @@ fi
|
|||
X11/Xcursor/Xcursor.h \
|
||||
X11/extensions/shape.h \
|
||||
X11/extensions/XInput.h \
|
||||
X11/extensions/XInput2.h \
|
||||
X11/extensions/XShm.h \
|
||||
X11/extensions/Xcomposite.h \
|
||||
X11/extensions/Xinerama.h \
|
||||
|
@ -8229,6 +8238,18 @@ fi
|
|||
*) as_fn_error $? "libxi ${notice_platform}development files not found, the Xinput extension won't be supported.
|
||||
This is an error since --with-xinput was requested." "$LINENO" 5 ;;
|
||||
esac
|
||||
fi
|
||||
|
||||
if test "x$ac_cv_lib_soname_Xi" != x
|
||||
then
|
||||
if test "$ac_cv_header_X11_extensions_XInput2_h" != "yes"; then :
|
||||
case "x$with_xinput2" in
|
||||
x) as_fn_append wine_notices "|XInput2 headers not found, the XInput 2 extension won't be supported." ;;
|
||||
xno) ;;
|
||||
*) as_fn_error $? "XInput2 headers not found, the XInput 2 extension won't be supported.
|
||||
This is an error since --with-xinput2 was requested." "$LINENO" 5 ;;
|
||||
esac
|
||||
fi
|
||||
fi
|
||||
|
||||
if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
|
||||
|
|
10
configure.ac
10
configure.ac
|
@ -91,6 +91,8 @@ AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama
|
|||
[if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
|
||||
AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
|
||||
[if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
|
||||
AC_ARG_WITH(xinput2, AS_HELP_STRING([--without-xinput2],[do not use the Xinput 2 extension]),
|
||||
[if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput2_h=no; fi])
|
||||
AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML]))
|
||||
AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
|
||||
[if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
|
||||
|
@ -937,6 +939,7 @@ then
|
|||
X11/Xcursor/Xcursor.h \
|
||||
X11/extensions/shape.h \
|
||||
X11/extensions/XInput.h \
|
||||
X11/extensions/XInput2.h \
|
||||
X11/extensions/XShm.h \
|
||||
X11/extensions/Xcomposite.h \
|
||||
X11/extensions/Xinerama.h \
|
||||
|
@ -975,6 +978,13 @@ then
|
|||
WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
|
||||
[libxi ${notice_platform}development files not found, the Xinput extension won't be supported.])
|
||||
|
||||
dnl *** Check for X input 2 extension
|
||||
if test "x$ac_cv_lib_soname_Xi" != x
|
||||
then
|
||||
WINE_NOTICE_WITH(xinput2,[test "$ac_cv_header_X11_extensions_XInput2_h" != "yes"],
|
||||
[XInput2 headers not found, the XInput 2 extension won't be supported.])
|
||||
fi
|
||||
|
||||
dnl *** Check for X Shm extension
|
||||
if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
|
||||
then
|
||||
|
|
|
@ -1094,6 +1094,9 @@
|
|||
/* Define to 1 if you have the <X11/extensions/Xinerama.h> header file. */
|
||||
#undef HAVE_X11_EXTENSIONS_XINERAMA_H
|
||||
|
||||
/* Define to 1 if you have the <X11/extensions/XInput2.h> header file. */
|
||||
#undef HAVE_X11_EXTENSIONS_XINPUT2_H
|
||||
|
||||
/* Define to 1 if you have the <X11/extensions/XInput.h> header file. */
|
||||
#undef HAVE_X11_EXTENSIONS_XINPUT_H
|
||||
|
||||
|
|
Loading…
Reference in New Issue