mirror of
https://gitlab.winehq.org/wine/wine.git
synced 2024-11-19 17:06:04 -07:00
configure: Remove some obsolete checks.
This commit is contained in:
parent
1bcdc5b44c
commit
76a44d758b
5 changed files with 146 additions and 1164 deletions
16
aclocal.m4
vendored
16
aclocal.m4
vendored
|
@ -35,22 +35,6 @@ AS_VAR_IF([ac_cv_prog_$1],[],
|
|||
AC_CHECK_PROG([$1],[$2],[$2],[$3],[$4])])],
|
||||
[AS_VAR_COPY([$1],[ac_cv_prog_$1])])])
|
||||
|
||||
dnl WINE_HEADER_MAJOR()
|
||||
dnl
|
||||
dnl Same as AC_HEADER_MAJOR but fixed to handle the glibc 2.25 sys/types.h breakage
|
||||
dnl
|
||||
AC_DEFUN([WINE_HEADER_MAJOR],
|
||||
[AC_CHECK_HEADER(sys/mkdev.h,
|
||||
[AC_DEFINE(MAJOR_IN_MKDEV, 1,
|
||||
[Define to 1 if 'major', 'minor', and 'makedev' are
|
||||
declared in <mkdev.h>.])])
|
||||
if test $ac_cv_header_sys_mkdev_h = no; then
|
||||
AC_CHECK_HEADER(sys/sysmacros.h,
|
||||
[AC_DEFINE(MAJOR_IN_SYSMACROS, 1,
|
||||
[Define to 1 if 'major', 'minor', and 'makedev'
|
||||
are declared in <sysmacros.h>.])])
|
||||
fi])
|
||||
|
||||
dnl **** Initialize the programs used by other checks ****
|
||||
dnl
|
||||
dnl Usage: WINE_PATH_SONAME_TOOLS
|
||||
|
|
102
configure.ac
102
configure.ac
|
@ -440,8 +440,7 @@ AC_CHECK_HEADERS(\
|
|||
valgrind/memcheck.h \
|
||||
valgrind/valgrind.h
|
||||
)
|
||||
WINE_HEADER_MAJOR()
|
||||
AC_HEADER_STAT()
|
||||
AC_HEADER_MAJOR()
|
||||
|
||||
dnl **** Checks for headers that depend on other ones ****
|
||||
|
||||
|
@ -603,10 +602,6 @@ case $host_os in
|
|||
LIBEXT="dll"
|
||||
DLLEXT=""
|
||||
EXTRACFLAGS="-D__WINE_PE_BUILD"
|
||||
dnl Disable stdcall fixups to catch prototype mismatches
|
||||
AS_VAR_IF([HOST_ARCH],[i386],
|
||||
[WINE_TRY_CFLAGS([-Wl,--disable-stdcall-fixup],
|
||||
[LDDLLFLAGS="-Wl,--disable-stdcall-fixup"])])
|
||||
dnl Disable modules that can't be used on Windows
|
||||
enable_loader=${enable_loader:-no}
|
||||
enable_server=${enable_server:-no}
|
||||
|
@ -1183,15 +1178,17 @@ Wine cannot support threads without libpthread.])
|
|||
|
||||
dnl **** Check for X11 ****
|
||||
|
||||
AC_PATH_XTRA
|
||||
|
||||
AC_PATH_X
|
||||
if test "$have_x" = "yes"
|
||||
then
|
||||
test -z "$x_includes" || AC_SUBST([X_CFLAGS],"$X_CFLAGS -I$x_includes")
|
||||
test -z "$x_libraries" || AC_SUBST([X_LIBS],"$X_LIBS -L$x_libraries")
|
||||
|
||||
ac_save_CPPFLAGS="$CPPFLAGS"
|
||||
CPPFLAGS="$CPPFLAGS $X_CFLAGS"
|
||||
|
||||
WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
|
||||
WINE_CHECK_SONAME(Xext,XextCreateExtension,[X_LIBS="$X_LIBS -lXext"],,[$X_LIBS -lX11 $X_EXTRA_LIBS])
|
||||
WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS])
|
||||
WINE_CHECK_SONAME(Xext,XextCreateExtension,[X_LIBS="$X_LIBS -lXext"],,[$X_LIBS -lX11])
|
||||
X_LIBS="$X_LIBS -lX11"
|
||||
|
||||
xlib_includes="#include <X11/Xlib.h>
|
||||
|
@ -1211,14 +1208,14 @@ then
|
|||
|
||||
dnl *** Check for X cursor
|
||||
AC_CHECK_HEADER([X11/Xcursor/Xcursor.h],
|
||||
[WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS $X_EXTRA_LIBS])],,
|
||||
[WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS])],,
|
||||
[$xlib_includes])
|
||||
WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
|
||||
[libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.])
|
||||
|
||||
dnl *** Check for X input extension
|
||||
AC_CHECK_HEADER([X11/extensions/XInput.h],
|
||||
[WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS $X_EXTRA_LIBS])],,
|
||||
[WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS])],,
|
||||
[$xlib_includes])
|
||||
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.])
|
||||
|
@ -1234,7 +1231,7 @@ then
|
|||
if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
|
||||
then
|
||||
AC_CHECK_LIB(Xext, XShmQueryExtension,
|
||||
AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,[$X_LIBS $X_EXTRA_LIBS])
|
||||
AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,[$X_LIBS])
|
||||
fi
|
||||
WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
|
||||
[XShm ${notice_platform}development files not found, X Shared Memory won't be supported.])
|
||||
|
@ -1243,7 +1240,7 @@ then
|
|||
if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
|
||||
then
|
||||
AC_CHECK_LIB(Xext,XShapeQueryExtension,
|
||||
AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,[$X_LIBS $X_EXTRA_LIBS])
|
||||
AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,[$X_LIBS])
|
||||
fi
|
||||
WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
|
||||
[XShape ${notice_platform}development files not found, XShape won't be supported.])
|
||||
|
@ -1251,7 +1248,7 @@ then
|
|||
dnl *** Check for XFree86 VMODE extension
|
||||
if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes" -o "$ac_cv_header_X11_extensions_xf86vmproto_h" = "yes"
|
||||
then
|
||||
WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS $X_EXTRA_LIBS])
|
||||
WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS])
|
||||
fi
|
||||
WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
|
||||
[libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.])
|
||||
|
@ -1262,10 +1259,10 @@ then
|
|||
WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
|
||||
[AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
|
||||
[AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
|
||||
[Define if Xrender has the XRenderSetPictureTransform function])],,[$X_LIBS $X_EXTRA_LIBS])
|
||||
[Define if Xrender has the XRenderSetPictureTransform function])],,[$X_LIBS])
|
||||
AC_CHECK_LIB(Xrender,XRenderCreateLinearGradient,
|
||||
[AC_DEFINE(HAVE_XRENDERCREATELINEARGRADIENT, 1,
|
||||
[Define if Xrender has the XRenderCreateLinearGradient function])],,[$X_LIBS $X_EXTRA_LIBS])],,[$X_LIBS $X_EXTRA_LIBS])
|
||||
[Define if Xrender has the XRenderCreateLinearGradient function])],,[$X_LIBS])],,[$X_LIBS])
|
||||
|
||||
fi
|
||||
WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
|
||||
|
@ -1281,7 +1278,7 @@ then
|
|||
#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRGetProviderResources) *f; if (f) return 0;]])],
|
||||
[AC_DEFINE(HAVE_XRRGETPROVIDERRESOURCES, 1,
|
||||
[Define if Xrandr has the XRRGetProviderResources function])],
|
||||
[WINE_NOTICE([libxrandr ${notice_platform}development files too old, XRandR display device handler won't be supported.])])],,[$X_LIBS $X_EXTRA_LIBS])])
|
||||
[WINE_NOTICE([libxrandr ${notice_platform}development files too old, XRandR display device handler won't be supported.])])],,[$X_LIBS])])
|
||||
fi
|
||||
WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
|
||||
[libxrandr ${notice_platform}development files not found, XRandr won't be supported.])
|
||||
|
@ -1291,7 +1288,7 @@ then
|
|||
then
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
|
||||
#include <X11/extensions/Xfixes.h>]], [[static typeof(XFixesQueryVersion) * func; if (func) return 0;]])],
|
||||
[WINE_CHECK_SONAME(Xfixes,XFixesQueryVersion,,,[$X_LIBS $X_EXTRA_LIBS])])
|
||||
[WINE_CHECK_SONAME(Xfixes,XFixesQueryVersion,,,[$X_LIBS])])
|
||||
fi
|
||||
WINE_NOTICE_WITH(xfixes,[test "x$ac_cv_lib_soname_Xfixes" = "x"],
|
||||
[libxfixes ${notice_platform}development files not found, Xfixes won't be supported.])
|
||||
|
@ -1301,14 +1298,14 @@ then
|
|||
then
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
|
||||
#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func; if (func) return 0;]])],
|
||||
[WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS $X_EXTRA_LIBS])])
|
||||
[WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS])])
|
||||
fi
|
||||
WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
|
||||
[libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.])
|
||||
|
||||
dnl *** Check for X Composite extension
|
||||
AC_CHECK_HEADER([X11/extensions/Xcomposite.h],
|
||||
[WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS $X_EXTRA_LIBS])],,
|
||||
[WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS])],,
|
||||
[$xlib_includes])
|
||||
WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
|
||||
[libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.])
|
||||
|
@ -1333,11 +1330,11 @@ This probably prevents linking to OpenGL. Try deleting the file and restarting c
|
|||
else
|
||||
opengl_msg="No OpenGL library found on this system."
|
||||
fi],
|
||||
$X_LIBS -lm $X_EXTRA_LIBS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib)],
|
||||
$X_LIBS -lm $X_EXTRA_LIBS)
|
||||
$X_LIBS -lm -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib)],
|
||||
$X_LIBS -lm)
|
||||
if test "x$with_osmesa" != "xno"
|
||||
then
|
||||
WINE_CHECK_SONAME(OSMesa,OSMesaGetProcAddress,,,[$X_LIBS -lm $X_EXTRA_LIBS])
|
||||
WINE_CHECK_SONAME(OSMesa,OSMesaGetProcAddress,,,[$X_LIBS -lm])
|
||||
WINE_NOTICE_WITH(osmesa,[test "x$ac_cv_lib_soname_OSMesa" = "x"],
|
||||
[libOSMesa ${notice_platform}development files not found (or too old), OpenGL rendering in bitmaps won't be supported.])
|
||||
fi
|
||||
|
@ -1351,19 +1348,6 @@ else
|
|||
X_LIBS=""
|
||||
fi
|
||||
|
||||
if test "$enable_wineandroid_drv$enable_winemac_drv" = "nono"
|
||||
then
|
||||
WINE_ERROR_WITH(x,[test "x$X_LIBS" = "x"],
|
||||
[X ${notice_platform}development files not found. Wine will be built
|
||||
without X support, which probably isn't what you want. You will need
|
||||
to install ${notice_platform}development packages of Xlib at the very least.],
|
||||
[enable_winex11_drv])
|
||||
else
|
||||
WINE_NOTICE_WITH(x,[test "x$X_LIBS" = "x"],
|
||||
[X ${notice_platform}development files not found, the X11 driver won't be supported.],
|
||||
[enable_winex11_drv])
|
||||
fi
|
||||
|
||||
if test "x$with_wayland" != "xno"
|
||||
then
|
||||
WINE_PACKAGE_FLAGS(WAYLAND_CLIENT,[wayland-client],,,,
|
||||
|
@ -1399,6 +1383,19 @@ WINE_NOTICE_WITH(wayland, [test -z "$WAYLAND_CLIENT_LIBS" -o -z "$WAYLAND_SCANNE
|
|||
[Wayland ${notice_platform}development files not found, the Wayland driver won't be supported.],
|
||||
[enable_winewayland_drv])
|
||||
|
||||
if test "$enable_wineandroid_drv$enable_winemac_drv$enable_winewayland_drv" = "nonono"
|
||||
then
|
||||
WINE_ERROR_WITH(x,[test "x$X_LIBS" = "x"],
|
||||
[X ${notice_platform}development files not found. Wine will be built
|
||||
without X support, which probably isn't what you want. You will need
|
||||
to install ${notice_platform}development packages of Xlib at the very least.],
|
||||
[enable_winex11_drv])
|
||||
else
|
||||
WINE_NOTICE_WITH(x,[test "x$X_LIBS" = "x"],
|
||||
[X ${notice_platform}development files not found, the X11 driver won't be supported.],
|
||||
[enable_winex11_drv])
|
||||
fi
|
||||
|
||||
dnl **** Check for OpenCL ****
|
||||
if test "$ac_cv_header_CL_cl_h" = "yes"
|
||||
then
|
||||
|
@ -1892,7 +1889,9 @@ then
|
|||
WINE_TRY_CFLAGS([-Wempty-body])
|
||||
WINE_TRY_CFLAGS([-Wignored-qualifiers])
|
||||
WINE_TRY_CFLAGS([-Winit-self])
|
||||
WINE_TRY_CFLAGS([-Wlogical-op])
|
||||
WINE_TRY_CFLAGS([-Wpacked-not-aligned],[EXTRACFLAGS="$EXTRACFLAGS -Wno-packed-not-aligned"])
|
||||
WINE_TRY_CFLAGS([-Wpointer-arith])
|
||||
WINE_TRY_CFLAGS([-Wpragma-pack],[EXTRACFLAGS="$EXTRACFLAGS -Wno-pragma-pack"])
|
||||
WINE_TRY_CFLAGS([-Wshift-overflow=2])
|
||||
WINE_TRY_CFLAGS([-Wstrict-prototypes])
|
||||
|
@ -1904,25 +1903,6 @@ then
|
|||
dnl GCC can't handle large files when -Wmisleading-indentation is enabled (https://gcc.gnu.org/bugzilla/show_bug.cgi?id=89549)
|
||||
WINE_TRY_CFLAGS([-flarge-source-files -Wmisleading-indentation],[EXTRACFLAGS="$EXTRACFLAGS -Wno-misleading-indentation"])
|
||||
|
||||
dnl Check for noisy string.h
|
||||
WINE_TRY_CFLAGS([-Wpointer-arith],
|
||||
[saved_string_h_CFLAGS=$CFLAGS
|
||||
CFLAGS="$CFLAGS -Wpointer-arith -Werror"
|
||||
AC_CACHE_CHECK([for broken string.h that generates warnings with -Wpointer-arith], ac_cv_c_string_h_warnings,
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]])],[ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes]))
|
||||
test "$ac_cv_c_string_h_warnings" = yes || EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
|
||||
CFLAGS=$saved_string_h_CFLAGS])
|
||||
|
||||
dnl Check for noisy string.h on logical ops
|
||||
WINE_TRY_CFLAGS([-Wlogical-op],
|
||||
[saved_string_h_CFLAGS=$CFLAGS
|
||||
CFLAGS="$CFLAGS -Wlogical-op -Werror"
|
||||
AC_CACHE_CHECK([for broken string.h that generates warnings with -Wlogical-op], ac_cv_c_logicalop_noisy,
|
||||
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>
|
||||
char*f(const char *h,char n) {return strchr(h,n);}]])],[ac_cv_c_logicalop_noisy=no],[ac_cv_c_logicalop_noisy=yes]))
|
||||
CFLAGS=$saved_string_h_CFLAGS
|
||||
test "$ac_cv_c_logicalop_noisy" = yes || EXTRACFLAGS="$EXTRACFLAGS -Wlogical-op"])
|
||||
|
||||
dnl Check for 64-bit compare-and-swap
|
||||
AC_CACHE_CHECK([for flags needed for 64-bit compare-and-swap support], wine_cv_64bit_compare_swap,
|
||||
[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8
|
||||
|
@ -2068,15 +2048,6 @@ dnl **** Check for functions ****
|
|||
dnl Check for -ldl
|
||||
AC_SEARCH_LIBS(dlopen, dl)
|
||||
|
||||
dnl Check for -lnsl for Solaris
|
||||
AC_SEARCH_LIBS(gethostbyname, nsl)
|
||||
|
||||
dnl Check for -lsocket for Solaris
|
||||
AC_SEARCH_LIBS(connect, socket)
|
||||
|
||||
dnl Check for -lresolv for Solaris
|
||||
AC_SEARCH_LIBS(inet_aton, resolv)
|
||||
|
||||
ac_save_CFLAGS="$CFLAGS"
|
||||
CFLAGS="$CFLAGS $BUILTINFLAG"
|
||||
AC_CHECK_FUNCS(\
|
||||
|
@ -2130,7 +2101,6 @@ fi
|
|||
|
||||
dnl **** Check for types ****
|
||||
|
||||
AC_C_INLINE
|
||||
AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
|
||||
|
||||
AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
|
||||
|
|
|
@ -3,7 +3,7 @@ UNIXLIB = winex11.so
|
|||
IMPORTS = uuid user32 gdi32 win32u
|
||||
DELAYIMPORTS = comctl32 ole32 shell32 imm32
|
||||
UNIX_CFLAGS = $(X_CFLAGS)
|
||||
UNIX_LIBS = -lwin32u $(X_LIBS) $(X_EXTRA_LIBS) $(PTHREAD_LIBS) -lm
|
||||
UNIX_LIBS = -lwin32u $(X_LIBS) $(PTHREAD_LIBS) -lm
|
||||
|
||||
SOURCES = \
|
||||
bitblt.c \
|
||||
|
|
|
@ -810,9 +810,6 @@
|
|||
/* Define to the soname of the libXxf86vm library. */
|
||||
#undef SONAME_LIBXXF86VM
|
||||
|
||||
/* Define to 1 if the 'S_IS*' macros in <sys/stat.h> do not work properly. */
|
||||
#undef STAT_MACROS_BROKEN
|
||||
|
||||
/* Define to 1 if all of the C89 standard headers exist (not just the ones
|
||||
required in a freestanding environment). This macro is provided for
|
||||
backward compatibility; new code need not use it. */
|
||||
|
@ -821,9 +818,6 @@
|
|||
/* Define if xattr functions take additional arguments (macOS) */
|
||||
#undef XATTR_ADDITIONAL_OPTIONS
|
||||
|
||||
/* Define to 1 if the X Window System is missing or not being used. */
|
||||
#undef X_DISPLAY_MISSING
|
||||
|
||||
/* Number of bits in a file offset, on hosts where this is settable. */
|
||||
#undef _FILE_OFFSET_BITS
|
||||
|
||||
|
@ -839,10 +833,4 @@
|
|||
/* Define to 1 on platforms where this makes time_t a 64-bit type. */
|
||||
#undef __MINGW_USE_VC2005_COMPAT
|
||||
|
||||
/* Define to '__inline__' or '__inline' if that's what the C compiler
|
||||
calls it, or to nothing if 'inline' is not supported under any name. */
|
||||
#ifndef __cplusplus
|
||||
#undef inline
|
||||
#endif
|
||||
|
||||
#endif /* __WINE_CONFIG_H */
|
||||
|
|
Loading…
Reference in a new issue