1 dnl Process this file with autoconf to produce a configure script.
2 dnl Original author: Michael Patra
3 dnl See ChangeLog file for detailed change history.
5 m4_define(WINE_VERSION,regexp(m4_include(VERSION),[version \([-.0-9A-Za-z]+\)],[\1]))
8 AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org])
9 AC_CONFIG_SRCDIR(server/atom.c)
10 AC_CONFIG_HEADERS(include/config.h)
11 AC_CONFIG_AUX_DIR(tools)
13 dnl **** Command-line arguments ****
15 AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support]))
16 AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)]))
18 AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
19 AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=<dir>],[use Wine tools from directory <dir>]))
24 if test "x$enable_win64" != "xyes"
26 test -n "$CC" || CC="gcc -m32"
27 test -n "$LD" || LD="ld -m elf_i386"
28 test -n "$AS" || AS="as --32"
34 dnl enable_win16 defaults to yes on x86, to no on other CPUs
37 if test "x$enable_win16" != "xno"
44 AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
45 AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
46 if test "x$enable_win16" != "xyes"
52 dnl check for out of tree build with unclean source tree
55 *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
56 AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
57 You need to run 'make distclean' in the source tree first.])
61 dnl **** Check for some programs ****
66 dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
67 AC_CHECK_TOOL(CPPBIN,cpp,cpp)
69 AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
70 [if test -z "$with_wine_tools"; then
71 if test "$cross_compiling" = "yes"; then
72 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
74 wine_cv_toolsdir="\$(TOPOBJDIR)"
76 elif test -d "$with_wine_tools/tools/winebuild"; then
77 case $with_wine_tools in
78 /*) wine_cv_toolsdir="$with_wine_tools" ;;
79 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
82 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
84 AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
89 AC_CHECK_PROGS(FLEX,flex,none)
90 if test "$FLEX" = "none"
92 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
96 AC_CHECK_PROGS(BISON,bison,none)
97 if test "$BISON" = "none"
99 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
102 AC_CHECK_TOOLS(AS,[gas as],as)
103 AC_CHECK_TOOL(LD,ld,ld)
104 AC_CHECK_TOOL(AR,ar,ar)
106 AC_CHECK_TOOL(STRIP,strip,strip)
107 AC_CHECK_TOOL(WINDRES,windres,false)
111 AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
113 dnl Prepend src dir to install path dir if it's a relative path
115 [[\\/$]]* | ?:[[\\/]]* ) ;;
116 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
120 AC_CHECK_PROGS(LINT, lclint lint)
121 if test "$LINT" = "lint"
123 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
124 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
129 dnl Check for various programs
130 AC_CHECK_PROGS(FONTFORGE, fontforge, false)
131 AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
135 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
139 dnl **** Check for some libraries ****
141 dnl Check for -li386 for NetBSD and OpenBSD
142 AC_CHECK_LIB(i386,i386_set_ldt)
143 dnl Check for -lossaudio for NetBSD
144 AC_CHECK_LIB(ossaudio,_oss_ioctl)
145 dnl Check for -lxpg4 for FreeBSD
146 AC_CHECK_LIB(xpg4,_xpg4_setrunelocale)
147 dnl Check for -lpthread
148 AC_CHECK_LIB(pthread,pthread_create,AC_SUBST(LIBPTHREAD,"-lpthread"))
152 AC_SUBST(OPENGLFILES,"")
153 AC_SUBST(GLU32FILES,"")
154 AC_SUBST(OPENGL_LIBS,"")
155 AC_SUBST(QUARTZFILES,"")
157 dnl **** Check for header files ****
160 AudioUnit/AudioUnit.h \
162 CoreAudio/CoreAudio.h \
163 DiskArbitration/DiskArbitration.h \
176 fontconfig/fontconfig.h \
202 machine/soundcard.h \
274 dnl **** Checks for headers that depend on other ones ****
276 AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/user.h sys/vfs.h],,,
277 [#include <sys/types.h>
279 # include <sys/param.h>
282 AC_CHECK_HEADERS([netinet/in_pcb.h netinet/ip_var.h net/if.h net/if_arp.h net/if_dl.h net/if_types.h net/route.h netipx/ipx.h],,,
283 [#include <sys/types.h>
284 #if HAVE_SYS_SOCKET_H
285 # include <sys/socket.h>
287 #if HAVE_SYS_SOCKETVAR_H
288 # include <sys/socketvar.h>
291 AC_CHECK_HEADERS([netinet/tcp_var.h],,,
292 [#include <sys/types.h>
293 #if HAVE_SYS_SOCKET_H
294 # include <sys/socket.h>
296 #if HAVE_SYS_SOCKETVAR_H
297 # include <sys/socketvar.h>
299 #if HAVE_NETINET_IN_H
300 # include <netinet/in.h>
302 #ifdef HAVE_NETINET_TCP_H
303 # include <netinet/tcp.h>
306 AC_CHECK_HEADERS([linux/ipx.h],,,
307 [#include <sys/types.h>
308 #ifdef HAVE_ASM_TYPES_H
309 # include <asm/types.h>
311 #if HAVE_SYS_SOCKET_H
312 # include <sys/socket.h>
315 AC_CHECK_HEADERS([resolv.h],,,
316 [#include <sys/types.h>
317 #if HAVE_SYS_SOCKET_H
318 # include <sys/socket.h>
320 #if HAVE_NETINET_IN_H
321 # include <netinet/in.h>
323 #if HAVE_ARPA_NAMESER_H
324 # include <arpa/nameser.h>
327 AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
329 AC_CHECK_HEADERS([pthread_np.h],,,
330 [#ifdef HAVE_PTHREAD_H
334 AC_CHECK_HEADERS([linux/videodev.h],,,
335 [#ifdef HAVE_SYS_TIME_H
336 #include <sys/time.h>
338 #include <sys/types.h>
339 #ifdef HAVE_ASM_TYPES_H
340 #include <asm/types.h>
343 dnl Check for broken kernel header that doesn't define __user
344 AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
346 dnl **** Check for working dll ****
349 AC_SUBST(DLLFLAGS,"-D_REENTRANT")
350 AC_SUBST(LDSHARED,"")
351 AC_SUBST(LDDLLFLAGS,"")
352 AC_SUBST(LIBEXT,"so")
353 AC_SUBST(IMPLIBEXT,"def")
354 AC_SUBST(LDRPATH_INSTALL,"")
355 AC_SUBST(LDRPATH_LOCAL,"")
360 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
361 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
362 AC_CHECK_TOOL(MINGWAR,ar,false)
363 if test "$DLLWRAP" = "false"; then
366 dnl FIXME - check whether dllwrap works correctly...
370 dnl We can't build 16-bit NE dlls
377 DLLFLAGS="$DLLFLAGS -fPIC"
378 LDDLLFLAGS="-bundle -multiply_defined suppress"
379 LIBWINE_LDFLAGS="-multiply_defined suppress"
380 LDSHARED="\$(CC) -dynamiclib"
382 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
383 dnl declare needed frameworks
384 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
385 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
386 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHARED_HEAP,0x7f000000"])
387 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
389 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
390 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
392 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
394 dnl CoreServices needed by AudioUnit
395 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
399 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
402 dnl Enable quartz driver on Mac OS X
403 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
405 AC_SUBST(CARBONLIB,"-framework Carbon")
406 QUARTZFILES='$(QUARTZFILES)'
410 DLLFLAGS="$DLLFLAGS -fPIC"
412 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
413 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
414 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
415 if test "$ac_cv_c_dll_gnuelf" = "yes"
417 LDSHARED="\$(CC) -shared"
418 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
419 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
420 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
421 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
422 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
424 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
426 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
427 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
429 echo '{ global: *; };' >conftest.map
430 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
431 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
434 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
435 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
437 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
438 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
439 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
440 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
441 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
442 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
444 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
445 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
448 *i[[3456789]]86* | x86_64)
449 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
450 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
455 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
456 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
457 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
458 if test "$ac_cv_c_dll_unixware" = "yes"
460 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
461 LDDLLFLAGS="-Wl,-G,-B,symbolic"
464 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
465 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
466 if test "$ac_cv_c_dll_hpux" = "yes"
470 LDDLLFLAGS="-shared -fPIC"
471 LDSHARED="\$(CC) -shared"
476 dnl Check for cross compiler to build test programs
477 AC_SUBST(CROSSTEST,"")
478 if test "$cross_compiling" = "no"
480 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
481 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
482 WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false)
483 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
484 if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
489 if test "$LIBEXT" = "a"; then
491 [could not find a way to build shared libraries.
492 It is currently not possible to build Wine without shared library
493 (.so) support to allow transparent switch between .so and .dll files.
494 If you are using Linux, you will need a newer binutils.]
498 dnl **** Check for X11 ****
500 if test "$have_x" = "yes"
503 ac_save_CPPFLAGS="$CPPFLAGS"
504 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
506 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
507 WINE_CHECK_SONAME(Xext,XextCreateExtension,,,[$X_LIBS -lX11 $X_EXTRA_LIBS])
509 dnl *** All of the following tests require X11/Xlib.h
510 AC_CHECK_HEADERS([X11/Xlib.h \
513 X11/Xcursor/Xcursor.h \
514 X11/extensions/shape.h \
515 X11/extensions/XInput.h \
516 X11/extensions/XShm.h \
517 X11/extensions/Xinerama.h \
518 X11/extensions/Xrandr.h \
519 X11/extensions/Xrender.h \
520 X11/extensions/xf86vmode.h],,,
521 [#ifdef HAVE_X11_XLIB_H
522 # include <X11/Xlib.h>
524 #ifdef HAVE_X11_XUTIL_H
525 # include <X11/Xutil.h>
528 dnl *** Check for X keyboard extension
529 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
531 AC_CHECK_LIB(X11, XkbQueryExtension,
532 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
533 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
536 dnl *** Check for X cursor
537 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
539 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
542 dnl *** Check for X input extension
543 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
545 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
548 dnl *** Check for X Shm extension
549 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
551 AC_CHECK_LIB(Xext, XShmQueryExtension,
552 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
553 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
555 WINE_NOTICE_IF([test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],[XShm development files not found.
556 Wine will be built without XShm support. (winex11.drv)])
558 dnl *** Check for X shape extension
559 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
561 AC_CHECK_LIB(Xext,XShapeQueryExtension,
562 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
563 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
565 WINE_NOTICE_IF([test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],[XShape development files not found.
566 Wine will be built without XShape support. (winex11.drv)])
568 dnl *** Check for XFree86 VMODE extension
569 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes"
571 AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
572 [ AC_DEFINE(HAVE_LIBXXF86VM, 1, [Define if you have the Xxf86vm library])
573 X_PRE_LIBS="$X_PRE_LIBS -lXxf86vm"
575 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
577 WINE_NOTICE_IF([test "$ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension" != "yes"],[Xxf86vm development files not found.
578 Wine will be built without XF86 Vidmode support. (winex11.drv)])
580 dnl *** Check for Transform functions in Xrender
581 if test "$ac_cv_header_X11_extensions_Xrender_h" = "yes" -a "x$ac_cv_lib_soname_X11" != "x" -a "x$ac_cv_lib_soname_Xext" != "x"
583 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
584 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
585 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
586 [Define if Xrender has the XRenderSetPictureTransform function])],,
587 [$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])],,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
590 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_Xrender" = "x"],[XRender development files not found.
591 Wine will be built without XRender support. (winex11.drv)])
593 dnl *** Check for X RandR extension
594 if test "$ac_cv_header_X11_extensions_Xrandr_h" = "yes" -a "x$ac_cv_lib_soname_Xrender" != "x"
596 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
597 #include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
598 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
600 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_Xrandr" = "x"],[XRandr development files not found.
601 Wine will be built without XRandr support. (winex11.drv)])
603 dnl *** Check for Xinerama extension
604 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
606 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
607 #include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
608 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
610 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_Xinerama" = "x"],[Xinerama development files not found.
611 Wine will be built without Xinerama support. (winex11.drv)])
613 dnl *** End of X11/Xlib.h check
615 dnl Check for the presence of OpenGL
616 if test "x$with_opengl" != "xno"
618 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glext.h GL/glu.h,,,
619 [#ifdef HAVE_GL_GLX_H
622 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
624 dnl Check for some problems due to old Mesa versions
625 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
626 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <GL/gl.h>]], [[GLenum test = GL_UNSIGNED_SHORT_5_6_5;]])],
627 [wine_cv_opengl_header_version_OK="yes"],
628 [wine_cv_opengl_header_version_OK="no"]))
630 if test "$wine_cv_opengl_header_version_OK" = "yes"
632 dnl Check for the presence of the library
633 WINE_CHECK_SONAME(GL,glXCreateContext,
635 OPENGLFILES='$(OPENGLFILES)'
636 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
637 [if test -f /usr/X11R6/lib/libGL.a
639 WINE_WARNING([/usr/X11R6/lib/libGL.a is present on your system.
640 This probably prevents linking to OpenGL. Try deleting the file and restarting configure.])
642 WINE_WARNING([No OpenGL library found on this system.
643 Wine will be build without OpenGL or Direct3D support.])
645 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
647 dnl Check for GLU32 library.
648 AC_CHECK_LIB(GLU,gluLookAt,
649 [OPENGL_LIBS="$OPENGL_LIBS -lGLU"
650 GLU32FILES='$(GLU32FILES)']
652 $OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
654 WINE_WARNING([Old Mesa headers detected. Consider upgrading your Mesa libraries (http://www.mesa3d.org/).
655 Wine will be build without OpenGL or Direct3D support.])
658 WINE_WARNING([OpenGL development headers not found.
659 Wine will be build without OpenGL or Direct3D support.])
663 dnl **** Check for NAS ****
665 AC_CHECK_HEADERS(audio/audiolib.h,
666 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
667 AC_CHECK_LIB(audio,AuCreateFlow,
668 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
669 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
670 [NASLIBS="-lXau -laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
671 [NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
674 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
676 CPPFLAGS="$ac_save_CPPFLAGS"
682 WINE_WARNING([X development files not found. Wine will be built
683 without X support, which probably isn't what you want. You will need to install
684 development packages of Xlib/Xfree86 at the very least.])
687 dnl **** Check for libxml2 ****
689 AC_SUBST(XML2LIBS,"")
690 AC_SUBST(XML2INCL,"")
691 AC_SUBST(XSLTLIBS,"")
692 AC_SUBST(XSLTINCL,"")
693 ac_save_CPPFLAGS="$CPPFLAGS"
694 if test "$PKG_CONFIG" != "false"
696 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
697 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
699 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
700 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
702 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
703 AC_CHECK_HEADERS(libxml/parser.h,
704 [AC_CHECK_LIB(xml2, xmlParseMemory,
705 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
706 XML2LIBS="$ac_xml_libs"
707 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
708 AC_CHECK_LIB(xml2, xmlReadMemory,
709 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
710 AC_CHECK_LIB(xml2, xmlNewDocPI,
711 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
713 CPPFLAGS="$ac_save_CPPFLAGS"
714 WINE_NOTICE_IF([test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],[libxml2 development files not found.
715 Wine will be built without XML support. (msxml.dll)])
717 if test "$PKG_CONFIG" != "false"
719 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
720 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
722 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
723 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
725 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
726 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],
727 [AC_CHECK_LIB(xslt, xsltCompilePattern,
728 [AC_DEFINE(HAVE_LIBXSLT, 1, [Define if you have the libxslt library])
729 XSLTLIBS="$ac_xslt_libs"
730 XSLTINCL="$ac_xslt_cflags"],,$ac_xslt_libs)
732 [#ifdef HAVE_LIBXSLT_PATTERN_H
733 # include <libxslt/pattern.h>
735 CPPFLAGS="$ac_save_CPPFLAGS"
736 WINE_NOTICE_IF([test "$ac_cv_lib_xslt_xsltCompilePattern" != "yes"],[libxslt development files not found.
737 Wine will be built without xslt support. (msxml.dll)])
739 dnl **** Check for libhal ****
741 if test "$PKG_CONFIG" != "false"
743 ac_save_CPPFLAGS="$CPPFLAGS"
744 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
745 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
746 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
747 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
748 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
750 AC_CHECK_LIB(dbus-1, dbus_connection_close,
751 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
752 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
754 CPPFLAGS="$ac_save_CPPFLAGS"
756 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_hal" = "x"],[libhal development files not found.
757 Wine will be built without dynamic device support. (explorer.exe)])
759 dnl **** Check which curses lib to use ***
761 if test "$ac_cv_header_ncurses_h" = "yes"
763 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
764 elif test "$ac_cv_header_curses_h" = "yes"
766 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
769 LIBS="$LIBS $CURSESLIBS"
770 AC_CHECK_FUNCS(mousemask)
772 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],[lib(n)curses development files not found.
773 Wine will be built without (n)curses support. (wineconsole.exe)])
775 dnl **** Check for SANE ****
776 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
777 if test "$sane_devel" != "no"
779 ac_sane_incl="`$sane_devel --cflags`"
780 ac_save_CPPFLAGS="$CPPFLAGS"
781 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
782 AC_CHECK_HEADER(sane/sane.h,
783 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")])])
784 CPPFLAGS="$ac_save_CPPFLAGS"
786 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_sane" = "x"],[libsane development files not found.
787 Wine will be built without scanner support. (sane.ds/twain_32.dll)])
789 dnl **** Check for libgphoto2 ****
790 AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
791 AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
792 if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no"
794 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
796 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
799 -L/usr/lib|-L/usr/lib64) ;;
800 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
803 ac_save_CPPFLAGS="$CPPFLAGS"
804 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
805 AC_CHECK_HEADER(gphoto2-camera.h,
806 [AC_CHECK_LIB(gphoto2,gp_camera_new,
807 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
808 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
809 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
811 CPPFLAGS="$ac_save_CPPFLAGS"
813 WINE_NOTICE_IF([test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],[libgphoto2 development files not found.
814 Wine will be built without Digital Camera support. (gphoto2.ds/twain_32.dll)])
817 dnl **** Check for the ICU library ****
818 if test "$ac_cv_header_unicode_ubidi_h" = "yes"
821 icu_libs="-lsicuuc -lsicudata -lstdc++ -lgcc_s"
822 if test -n "$ICU_LIB_DIR"
824 icu_libs="-L$ICU_LIB_DIR $icu_libs"
826 AC_MSG_CHECKING(whether can link with ICU libraries)
827 LIBS="$saved_libs $icu_libs"
828 AC_RUN_IFELSE([AC_LANG_PROGRAM([[#include <unicode/ubidi.h>]],[[ubidi_open()]])],
829 [AC_DEFINE(HAVE_ICU,1,[Define to 1 if the ICU libraries are installed])
830 AC_SUBST(ICULIBS,"$icu_libs")
831 AC_MSG_RESULT(yes)],[AC_MSG_RESULT(no)],[AC_MSG_RESULT(no)])
834 WINE_NOTICE_IF([test "x$ICULIBS" = "x"],[libicu development files not found.
835 Wine will be built without bidi (Right to Left) support. (gdi32.dll)])
837 dnl **** Check for resolver library ***
838 AC_SUBST(RESOLVLIBS,"")
839 if test "$ac_cv_header_resolv_h" = "yes"
841 AC_CHECK_LIB(resolv, res_query,
842 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
843 RESOLVLIBS="-lresolv"])
846 dnl **** Check for LittleCMS ***
847 AC_SUBST(LCMSLIBS,"")
848 if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
850 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
851 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
854 WINE_NOTICE_IF([test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],[liblcms development files not found.
855 Wine will be built without Color Management support. (mscms.dll)])
857 dnl **** Check for OpenLDAP ***
858 AC_SUBST(LDAPLIBS,"")
859 if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
861 AC_CHECK_LIB(ldap_r, ldap_initialize,
862 [AC_CHECK_LIB(lber, ber_init,
863 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
864 LDAPLIBS="-lldap_r -llber"],,
867 WINE_CHECK_LIB_FUNCS(\
868 ldap_count_references \
869 ldap_first_reference \
870 ldap_next_reference \
871 ldap_parse_reference,
872 [$LDAPLIBS $LIBPTHREAD])
874 WINE_NOTICE_IF([test "x$LDAPLIBS" = "x"],[libldap (OpenLDAP) development files not found.
875 Wine will be built without LDAP support. (wldap32.dll)])
877 dnl **** Check for FreeType 2 ****
878 AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],false)
879 if test "$ft_devel" != "false"
881 ac_freetype_libs=`$ft_devel --libs`
882 ac_freetype_incl=`$ft_devel --cflags`
883 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
884 if test "$ft_lib" = "yes"
886 ac_save_CPPFLAGS="$CPPFLAGS"
887 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
888 AC_CHECK_HEADERS(ft2build.h \
889 freetype/freetype.h \
891 freetype/tttables.h \
893 freetype/ftsnames.h \
894 freetype/ttnameid.h \
896 freetype/ftwinfnt.h \
897 freetype/ftmodapi.h \
898 freetype/internal/sfnt.h,,,
900 #include <ft2build.h>
902 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
903 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
904 [Define if you have the <freetype/fttrigon.h> header file.])
905 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
906 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
907 ac_save_CFLAGS="$CFLAGS"
908 CFLAGS="$CFLAGS $ac_freetype_libs"
909 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
910 CFLAGS="$ac_save_CFLAGS"
911 CPPFLAGS="$ac_save_CPPFLAGS"
912 dnl Check that we have at least freetype/freetype.h
913 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
915 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
916 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
917 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
922 dnl Only build the fonts dir if we have both freetype and fontforge
923 if test "$FONTFORGE" = "false"
925 WINE_WARNING([FontForge is missing.
926 Fonts will not be built. Dialog text may be invisible or unaligned.])
927 elif test "x$FREETYPELIBS" = "x"
929 WINE_WARNING([FreeType development files not found.
930 Fonts will not be built. Dialog text may be invisible or unaligned.])
932 AC_SUBST(FONTSSUBDIRS,"fonts")
935 dnl **** Check for parport (currently Linux only) ****
936 AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
937 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
938 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
939 if test "$ac_cv_c_ppdev" = "yes"
941 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
944 dnl **** Check for va_copy ****
945 AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
946 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; va_copy(ap1,ap2);]])],
947 [ac_cv_c_va_copy="yes"],[ac_cv_c_va_copy="no"])
949 if test "$ac_cv_c_va_copy" = "yes"
951 AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
953 AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
954 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; __va_copy(ap1,ap2);]])],
955 [ac_cv_c___va_copy="yes"],[ac_cv_c___va_copy="no"])
957 if test "$ac_cv_c___va_copy" = "yes"
959 AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
962 dnl **** Check for sigsetjmp ****
963 AC_CACHE_CHECK([for sigsetjmp], ac_cv_c_sigsetjmp,
964 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <setjmp.h>]], [[sigjmp_buf buf;
966 siglongjmp( buf, 1 );]])],[ac_cv_c_sigsetjmp="yes"],[ac_cv_c_sigsetjmp="no"])
968 if test "$ac_cv_c_sigsetjmp" = "yes"
970 AC_DEFINE(HAVE_SIGSETJMP, 1, [Define to 1 if you have the sigsetjmp (and siglongjmp) function])
973 dnl **** Check for pthread_rwlock_t ****
974 AC_CHECK_TYPES([pthread_rwlock_t, pthread_rwlockattr_t],,,[#define _GNU_SOURCE
975 #include <pthread.h>])
977 dnl **** Check for pthread functions ****
978 WINE_CHECK_LIB_FUNCS(\
979 pthread_attr_get_np \
981 pthread_get_stackaddr_np \
982 pthread_get_stacksize_np,
985 dnl **** Check for EsounD ****
986 AC_PATH_PROG(ESDCONFIG, esd-config)
987 if test x$ESDCONFIG != x -a x$ESDCONFIG != x'"$ESDCONFIG"';
990 for i in `$ESDCONFIG --cflags`
993 -I*) ESD_CFLAGS="$ESD_CFLAGS $i";;
996 ESD_LIBS=`$ESDCONFIG --libs`
997 save_CFLAGS="$CFLAGS"
998 CFLAGS="$CFLAGS $ESD_CFLAGS"
999 AC_CHECK_LIB(esd,esd_open_sound,
1000 [AC_SUBST(ESDLIBS, $ESD_LIBS)
1001 AC_SUBST(ESDINCL, $ESD_CFLAGS)
1002 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])])
1003 CFLAGS="$save_CFLAGS"
1006 dnl **** Check for ALSA 1.x ****
1007 AC_SUBST(ALSALIBS,"")
1008 if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
1010 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
1011 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
1012 #include <alsa/asoundlib.h>
1013 #elif defined(HAVE_SYS_ASOUNDLIB_H)
1014 #include <sys/asoundlib.h>
1015 #endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
1016 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
1017 ALSALIBS="-lasound"],[])])
1020 dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
1021 AC_SUBST(AUDIOIOLIBS,"")
1022 if test "$ac_cv_header_libaudioio_h" = "yes"
1024 AC_CHECK_LIB(audioio,AudioIOGetVersion,
1025 [AUDIOIOLIBS="-laudioio"
1026 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1029 dnl **** Check for capi4linux ****
1031 if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1033 WINE_CHECK_SONAME(capi20,capi20_register)
1035 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_capi20" = "x"],[libcapi20 development files not found.
1036 Wine will be built without ISDN support. (capi2032.dll)])
1038 dnl **** Check for cups ****
1039 if test "$ac_cv_header_cups_cups_h" = "yes"
1041 WINE_CHECK_SONAME(cups,cupsGetDefault)
1043 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_cups" = "x"],[libcups development files not found.
1044 Wine will be built without CUPS support.])
1046 dnl **** Check for jack ****
1047 if test "$ac_cv_header_jack_jack_h" = "yes"
1049 WINE_CHECK_SONAME(jack,jack_client_new)
1052 dnl **** Check for fontconfig ****
1053 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1055 WINE_CHECK_SONAME(fontconfig,FcInit)
1057 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_fontconfig" = "x"],[fontconfig development files not found.
1058 Wine will be built without fontconfig support.])
1060 dnl **** Check for SSL ****
1061 if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1063 WINE_CHECK_SONAME(ssl,SSL_library_init)
1064 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1066 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_ssl" = "x"],[OpenSSL development files not found.
1067 Wine will be built without SSL support. (wininet.dll)])
1069 dnl **** Check for libjpeg ****
1070 if test "$ac_cv_header_jpeglib_h" = "yes"
1072 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1074 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_jpeg" = "x"],[libjpeg development files not found.
1075 Wine will be built without JPEG support. (oleaut32.dll)])
1077 dnl **** Check for libpng ****
1078 if test "$ac_cv_header_png_h" = "yes"
1080 WINE_CHECK_SONAME(png,png_create_read_struct,,,,[[libpng[[0-9]]*]])
1082 WINE_NOTICE_IF([test "x$ac_cv_lib_soname_png" = "x"],[libpng development files not found.
1083 Wine will be built without PNG support. (oleaut32.dll)])
1085 dnl **** Check for any sound system ****
1086 WINE_WARNING_IF([test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESD_LIBS$ac_cv_lib_soname_jack" = "x" -a \
1087 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1088 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1089 "$ac_cv_header_soundcard_h" != "yes"],
1090 [No sound system was found. Windows applications will be silent.])
1092 dnl **** Check for gcc specific options ****
1094 AC_SUBST(EXTRACFLAGS,"")
1095 if test "x${GCC}" = "xyes"
1097 EXTRACFLAGS="-Wall -pipe"
1099 dnl Check for strength-reduce bug
1100 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
1101 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1102 [[static int Array[[3]];
1105 for(i=0; i<B; i++) Array[[i]] = i - 3;
1106 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1108 exit( Array[[1]] != -2 || L[[2]] != 3)]])],
1109 [ac_cv_c_gcc_strength_bug="no"],[ac_cv_c_gcc_strength_bug="yes"],[ac_cv_c_gcc_strength_bug="yes"]) )
1110 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1112 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
1115 dnl Check for some compiler flags
1117 WINE_TRY_CFLAGS([-fshort-wchar],
1118 [AC_DEFINE(CC_FLAG_SHORT_WCHAR, "-fshort-wchar",
1119 [Specifies the compiler flag that forces a short wchar_t])])
1120 WINE_TRY_CFLAGS([-fno-strict-aliasing])
1121 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1122 WINE_TRY_CFLAGS([-Wwrite-strings])
1124 dnl Check for noisy string.h
1125 saved_CFLAGS="$CFLAGS"
1126 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1127 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
1128 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]], [[]])],[ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes]))
1129 CFLAGS="$saved_CFLAGS"
1130 if test "$ac_cv_c_string_h_warnings" = "no"
1132 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
1135 AC_SUBST(BUILTINFLAG,"")
1136 saved_CFLAGS="$CFLAGS"
1137 CFLAGS="$CFLAGS -Werror"
1138 AC_CACHE_CHECK([for builtin wchar inlines], ac_cv_c_builtin_wchar_ctype,
1139 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[int iswlower(unsigned short);]])],[ac_cv_c_builtin_wchar_ctype=no],[ac_cv_c_builtin_wchar_ctype=yes]))
1140 CFLAGS="$saved_CFLAGS"
1141 if test "$ac_cv_c_builtin_wchar_ctype" = "yes"
1143 BUILTINFLAG="-fno-builtin"
1147 dnl **** Check how to define a function in assembly code ****
1149 AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1151 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1152 ac_cv_asm_func_def=".def",
1153 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1154 ac_cv_asm_func_def=".type @function",
1155 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1156 ac_cv_asm_func_def=".type 2",
1157 ac_cv_asm_func_def="unknown")])]))
1159 AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1160 case "$ac_cv_asm_func_def" in
1162 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
1164 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
1166 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
1168 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
1171 dnl **** Check for underscore on external symbols ****
1173 AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
1174 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1175 [extern int ac_test;],
1176 [if (ac_test) return 1],
1177 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1179 AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
1180 if test "$ac_cv_c_extern_prefix" = "yes"
1182 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1184 AC_DEFINE([__ASM_NAME(name)], [name])
1187 dnl **** Platform-specific checks ****
1192 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1196 linux*|solaris*) dnl FIXME: What other platforms support $ORIGIN?
1197 if test -z "$LDRPATH_LOCAL"
1199 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1203 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1207 dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
1210 AC_SUBST(CRTLIBS,"-lmsvcrt")
1211 AC_SUBST(SOCKETLIBS,"-lws2_32")
1215 AC_SUBST(MAIN_BINARY,"wine-pthread") dnl Default value
1219 linux* | k*bsd*-gnu)
1220 AC_SUBST(MAIN_BINARY,"wine-glibc")
1221 AC_SUBST(EXTRA_BINARIES,"wine-kthread wine-pthread wine-preloader") ;;
1226 dnl **** Check for functions ****
1293 if test "$ac_cv_func_dlopen" = no
1295 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1297 WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1299 dnl Check for -lpoll for Mac OS X/Darwin
1300 if test "$ac_cv_func_poll" = no
1302 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1305 dnl Check for -lnsl for Solaris
1306 AC_SEARCH_LIBS(gethostbyname, nsl)
1308 dnl Check for -lsocket for Solaris
1309 AC_SEARCH_LIBS(connect, socket)
1311 dnl Check for -lresolv for Solaris
1312 AC_SEARCH_LIBS(inet_aton, resolv)
1314 dnl **** Check for functions which may rely on -lsocket on Solaris.
1326 dnl **** Check for types ****
1330 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t, long long, fsblkcnt_t, fsfilcnt_t])
1331 AC_CHECK_TYPES([sigset_t],,,[#include <signal.h>])
1332 AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
1334 AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1335 [#ifdef HAVE_LINUX_INPUT_H
1336 #include <linux/input.h>
1339 AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
1340 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <signal.h>]], [[sigset_t set; sigaddset(&set,SIGTERM);]])],[wine_cv_have_sigaddset=yes],[wine_cv_have_sigaddset=no]))
1341 if test "$wine_cv_have_sigaddset" = "yes"
1343 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1347 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
1348 wine_cv_linux_gethostbyname_r_6,
1349 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
1352 struct hostent *result;
1359 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1360 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
1361 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1364 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1366 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1367 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1370 if test "$ac_cv_header_linux_joystick_h" = "yes"
1372 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1373 wine_cv_linux_joystick_22_api,
1374 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
1375 #include <sys/ioctl.h>
1376 #include <sys/types.h>
1377 #include <linux/joystick.h>
1379 struct js_event blub;
1380 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1381 #error "no 2.2 header"
1383 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
1385 if test "$wine_cv_linux_joystick_22_api" = "yes"
1387 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1388 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1392 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1394 dnl Check for statfs members
1395 AC_CHECK_MEMBERS([struct statfs.f_bfree, struct statfs.f_bavail, struct statfs.f_frsize, struct statfs.f_ffree, struct statfs.f_favail, struct statfs.f_namelen],,,
1396 [#include <sys/types.h>
1397 #ifdef HAVE_SYS_PARAM_H
1398 # include <sys/param.h>
1400 #ifdef HAVE_SYS_MOUNT_H
1401 # include <sys/mount.h>
1403 #ifdef HAVE_SYS_VFS_H
1404 # include <sys/vfs.h>
1406 #ifdef HAVE_SYS_STATFS_H
1407 # include <sys/statfs.h>
1410 AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1411 [#ifdef HAVE_SYS_STATVFS_H
1412 #include <sys/statvfs.h>
1415 dnl Check for socket structure members
1416 AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
1417 [#include <sys/types.h>
1418 #ifdef HAVE_SYS_SOCKET_H
1419 # include <sys/socket.h>
1421 #ifdef HAVE_SYS_UN_H
1422 # include <sys/un.h>
1425 dnl Check for scsireq_t and sg_io_hdr_t members
1426 AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1427 [#include <sys/types.h>
1428 #ifdef HAVE_SCSI_SG_H
1429 #include <scsi/sg.h>
1432 dnl Check for siginfo_t members
1433 AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
1435 dnl Check for struct mtget members
1436 AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
1437 [#include <sys/types.h>
1438 #ifdef HAVE_SYS_MTIO_H
1439 #include <sys/mtio.h>
1442 dnl Check for struct option
1443 AC_CHECK_MEMBERS([struct option.name],,,
1444 [#ifdef HAVE_GETOPT_H
1448 dnl Check for stat.st_blocks
1449 AC_CHECK_MEMBERS([struct stat.st_blocks])
1451 dnl Check for sin6_scope_id
1452 AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1453 [#ifdef HAVE_SYS_TYPES_H
1454 #include <sys/types.h>
1456 #ifdef HAVE_NETINET_IN_H
1457 #include <netinet/in.h>
1460 dnl Check for ns_msg ptr member
1461 AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1462 [#ifdef HAVE_SYS_TYPES_H
1463 #include <sys/types.h>
1465 #ifdef HAVE_NETINET_IN_H
1466 # include <netinet/in.h>
1468 #ifdef HAVE_ARPA_NAMESER_H
1469 # include <arpa/nameser.h>
1472 dnl Check for the external timezone variables timezone and daylight
1473 AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
1474 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[timezone = 1]])],[ac_cv_have_timezone="yes"],[ac_cv_have_timezone="no"]))
1475 if test "$ac_cv_have_timezone" = "yes"
1477 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1479 AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
1480 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[daylight = 1]])],[ac_cv_have_daylight="yes"],[ac_cv_have_daylight="no"]))
1481 if test "$ac_cv_have_daylight" = "yes"
1483 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1486 dnl *** check for the need to define platform-specific symbols
1489 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
1490 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
1491 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1492 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
1493 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
1496 case $host_vendor in
1497 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
1500 dnl **** Generate output files ****
1502 dnl autoconf versions before 2.59d need backslashes to escape newlines in subst variables
1503 AC_SUBST(DEPENDENCIES,m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [2.59d]), -1,
1504 ["### Dependencies:\\
1509 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)\\
1511 \$(OBJS): \$(IDL_GEN_HEADERS)\\
1512 \$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)\\
1513 \$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)\\
1514 \$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"],
1520 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
1522 \$(OBJS): \$(IDL_GEN_HEADERS)
1523 \$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
1524 \$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
1525 \$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"]))
1527 AH_TOP([#define __WINE_CONFIG_H])
1529 AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
1531 WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
1532 WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
1533 WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
1534 WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
1535 WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
1536 WINE_CONFIG_EXTRA_DIR(include/wine)
1538 MAKE_RULES=Make.rules
1539 AC_SUBST_FILE(MAKE_RULES)
1541 MAKE_DLL_RULES=dlls/Makedll.rules
1542 AC_SUBST_FILE(MAKE_DLL_RULES)
1544 MAKE_IMPLIB_RULES=dlls/Makeimplib.rules
1545 AC_SUBST_FILE(MAKE_IMPLIB_RULES)
1547 MAKE_TEST_RULES=dlls/Maketest.rules
1548 AC_SUBST_FILE(MAKE_TEST_RULES)
1550 MAKE_PROG_RULES=programs/Makeprog.rules
1551 AC_SUBST_FILE(MAKE_PROG_RULES)
1553 AC_CONFIG_FILES([Make.rules])
1554 AC_CONFIG_FILES([dlls/Makedll.rules])
1555 AC_CONFIG_FILES([dlls/Makeimplib.rules])
1556 AC_CONFIG_FILES([dlls/Maketest.rules])
1557 AC_CONFIG_FILES([programs/Makeprog.rules])
1558 AC_CONFIG_FILES([Makefile])
1559 AC_CONFIG_FILES([dlls/Makefile])
1560 AC_CONFIG_FILES([dlls/acledit/Makefile])
1561 AC_CONFIG_FILES([dlls/activeds/Makefile])
1562 AC_CONFIG_FILES([dlls/advapi32/Makefile])
1563 AC_CONFIG_FILES([dlls/advapi32/tests/Makefile])
1564 AC_CONFIG_FILES([dlls/advpack/Makefile])
1565 AC_CONFIG_FILES([dlls/advpack/tests/Makefile])
1566 AC_CONFIG_FILES([dlls/amstream/Makefile])
1567 AC_CONFIG_FILES([dlls/atl/Makefile])
1568 AC_CONFIG_FILES([dlls/avicap32/Makefile])
1569 AC_CONFIG_FILES([dlls/avifil32/Makefile])
1570 AC_CONFIG_FILES([dlls/browseui/Makefile])
1571 AC_CONFIG_FILES([dlls/browseui/tests/Makefile])
1572 AC_CONFIG_FILES([dlls/cabinet/Makefile])
1573 AC_CONFIG_FILES([dlls/cabinet/tests/Makefile])
1574 AC_CONFIG_FILES([dlls/capi2032/Makefile])
1575 AC_CONFIG_FILES([dlls/cards/Makefile])
1576 AC_CONFIG_FILES([dlls/cfgmgr32/Makefile])
1577 AC_CONFIG_FILES([dlls/clusapi/Makefile])
1578 AC_CONFIG_FILES([dlls/comcat/Makefile])
1579 AC_CONFIG_FILES([dlls/comcat/tests/Makefile])
1580 AC_CONFIG_FILES([dlls/comctl32/Makefile])
1581 AC_CONFIG_FILES([dlls/comctl32/tests/Makefile])
1582 AC_CONFIG_FILES([dlls/comdlg32/Makefile])
1583 AC_CONFIG_FILES([dlls/comdlg32/tests/Makefile])
1584 AC_CONFIG_FILES([dlls/compstui/Makefile])
1585 AC_CONFIG_FILES([dlls/credui/Makefile])
1586 AC_CONFIG_FILES([dlls/crtdll/Makefile])
1587 AC_CONFIG_FILES([dlls/crypt32/Makefile])
1588 AC_CONFIG_FILES([dlls/crypt32/tests/Makefile])
1589 AC_CONFIG_FILES([dlls/cryptdll/Makefile])
1590 AC_CONFIG_FILES([dlls/cryptnet/Makefile])
1591 AC_CONFIG_FILES([dlls/ctl3d32/Makefile])
1592 AC_CONFIG_FILES([dlls/d3d10/Makefile])
1593 AC_CONFIG_FILES([dlls/d3d8/Makefile])
1594 AC_CONFIG_FILES([dlls/d3d8/tests/Makefile])
1595 AC_CONFIG_FILES([dlls/d3d9/Makefile])
1596 AC_CONFIG_FILES([dlls/d3d9/tests/Makefile])
1597 AC_CONFIG_FILES([dlls/d3dim/Makefile])
1598 AC_CONFIG_FILES([dlls/d3drm/Makefile])
1599 AC_CONFIG_FILES([dlls/d3drm/tests/Makefile])
1600 AC_CONFIG_FILES([dlls/d3dx8/Makefile])
1601 AC_CONFIG_FILES([dlls/d3dxof/Makefile])
1602 AC_CONFIG_FILES([dlls/dbghelp/Makefile])
1603 AC_CONFIG_FILES([dlls/dciman32/Makefile])
1604 AC_CONFIG_FILES([dlls/ddraw/Makefile])
1605 AC_CONFIG_FILES([dlls/ddraw/tests/Makefile])
1606 AC_CONFIG_FILES([dlls/ddrawex/Makefile])
1607 AC_CONFIG_FILES([dlls/devenum/Makefile])
1608 AC_CONFIG_FILES([dlls/dinput/Makefile])
1609 AC_CONFIG_FILES([dlls/dinput/tests/Makefile])
1610 AC_CONFIG_FILES([dlls/dinput8/Makefile])
1611 AC_CONFIG_FILES([dlls/dmband/Makefile])
1612 AC_CONFIG_FILES([dlls/dmcompos/Makefile])
1613 AC_CONFIG_FILES([dlls/dmime/Makefile])
1614 AC_CONFIG_FILES([dlls/dmloader/Makefile])
1615 AC_CONFIG_FILES([dlls/dmscript/Makefile])
1616 AC_CONFIG_FILES([dlls/dmstyle/Makefile])
1617 AC_CONFIG_FILES([dlls/dmsynth/Makefile])
1618 AC_CONFIG_FILES([dlls/dmusic/Makefile])
1619 AC_CONFIG_FILES([dlls/dmusic32/Makefile])
1620 AC_CONFIG_FILES([dlls/dnsapi/Makefile])
1621 AC_CONFIG_FILES([dlls/dnsapi/tests/Makefile])
1622 AC_CONFIG_FILES([dlls/dplay/Makefile])
1623 AC_CONFIG_FILES([dlls/dplayx/Makefile])
1624 AC_CONFIG_FILES([dlls/dplayx/tests/Makefile])
1625 AC_CONFIG_FILES([dlls/dpnaddr/Makefile])
1626 AC_CONFIG_FILES([dlls/dpnet/Makefile])
1627 AC_CONFIG_FILES([dlls/dpnhpast/Makefile])
1628 AC_CONFIG_FILES([dlls/dsound/Makefile])
1629 AC_CONFIG_FILES([dlls/dsound/tests/Makefile])
1630 AC_CONFIG_FILES([dlls/dswave/Makefile])
1631 AC_CONFIG_FILES([dlls/dwmapi/Makefile])
1632 AC_CONFIG_FILES([dlls/dxdiagn/Makefile])
1633 AC_CONFIG_FILES([dlls/dxerr8/Makefile])
1634 AC_CONFIG_FILES([dlls/dxerr9/Makefile])
1635 AC_CONFIG_FILES([dlls/dxguid/Makefile])
1636 AC_CONFIG_FILES([dlls/gdi32/Makefile])
1637 AC_CONFIG_FILES([dlls/gdi32/tests/Makefile])
1638 AC_CONFIG_FILES([dlls/gdiplus/Makefile])
1639 AC_CONFIG_FILES([dlls/gdiplus/tests/Makefile])
1640 AC_CONFIG_FILES([dlls/glu32/Makefile])
1641 AC_CONFIG_FILES([dlls/gphoto2.ds/Makefile])
1642 AC_CONFIG_FILES([dlls/hal/Makefile])
1643 AC_CONFIG_FILES([dlls/hhctrl.ocx/Makefile])
1644 AC_CONFIG_FILES([dlls/hid/Makefile])
1645 AC_CONFIG_FILES([dlls/hlink/Makefile])
1646 AC_CONFIG_FILES([dlls/hlink/tests/Makefile])
1647 AC_CONFIG_FILES([dlls/hnetcfg/Makefile])
1648 AC_CONFIG_FILES([dlls/iccvid/Makefile])
1649 AC_CONFIG_FILES([dlls/icmp/Makefile])
1650 AC_CONFIG_FILES([dlls/ifsmgr.vxd/Makefile])
1651 AC_CONFIG_FILES([dlls/imaadp32.acm/Makefile])
1652 AC_CONFIG_FILES([dlls/imagehlp/Makefile])
1653 AC_CONFIG_FILES([dlls/imm32/Makefile])
1654 AC_CONFIG_FILES([dlls/infosoft/Makefile])
1655 AC_CONFIG_FILES([dlls/infosoft/tests/Makefile])
1656 AC_CONFIG_FILES([dlls/inseng/Makefile])
1657 AC_CONFIG_FILES([dlls/iphlpapi/Makefile])
1658 AC_CONFIG_FILES([dlls/iphlpapi/tests/Makefile])
1659 AC_CONFIG_FILES([dlls/itss/Makefile])
1660 AC_CONFIG_FILES([dlls/itss/tests/Makefile])
1661 AC_CONFIG_FILES([dlls/kernel32/Makefile])
1662 AC_CONFIG_FILES([dlls/kernel32/tests/Makefile])
1663 AC_CONFIG_FILES([dlls/localspl/Makefile])
1664 AC_CONFIG_FILES([dlls/localspl/tests/Makefile])
1665 AC_CONFIG_FILES([dlls/localui/Makefile])
1666 AC_CONFIG_FILES([dlls/localui/tests/Makefile])
1667 AC_CONFIG_FILES([dlls/lz32/Makefile])
1668 AC_CONFIG_FILES([dlls/lz32/tests/Makefile])
1669 AC_CONFIG_FILES([dlls/mapi32/Makefile])
1670 AC_CONFIG_FILES([dlls/mapi32/tests/Makefile])
1671 AC_CONFIG_FILES([dlls/mciavi32/Makefile])
1672 AC_CONFIG_FILES([dlls/mcicda/Makefile])
1673 AC_CONFIG_FILES([dlls/mciseq/Makefile])
1674 AC_CONFIG_FILES([dlls/mciwave/Makefile])
1675 AC_CONFIG_FILES([dlls/midimap/Makefile])
1676 AC_CONFIG_FILES([dlls/mlang/Makefile])
1677 AC_CONFIG_FILES([dlls/mlang/tests/Makefile])
1678 AC_CONFIG_FILES([dlls/mmdevldr.vxd/Makefile])
1679 AC_CONFIG_FILES([dlls/monodebg.vxd/Makefile])
1680 AC_CONFIG_FILES([dlls/mpr/Makefile])
1681 AC_CONFIG_FILES([dlls/mprapi/Makefile])
1682 AC_CONFIG_FILES([dlls/msacm32.drv/Makefile])
1683 AC_CONFIG_FILES([dlls/msacm32/Makefile])
1684 AC_CONFIG_FILES([dlls/msacm32/tests/Makefile])
1685 AC_CONFIG_FILES([dlls/msadp32.acm/Makefile])
1686 AC_CONFIG_FILES([dlls/mscms/Makefile])
1687 AC_CONFIG_FILES([dlls/mscms/tests/Makefile])
1688 AC_CONFIG_FILES([dlls/mscoree/Makefile])
1689 AC_CONFIG_FILES([dlls/msdmo/Makefile])
1690 AC_CONFIG_FILES([dlls/msftedit/Makefile])
1691 AC_CONFIG_FILES([dlls/msg711.acm/Makefile])
1692 AC_CONFIG_FILES([dlls/mshtml.tlb/Makefile])
1693 AC_CONFIG_FILES([dlls/mshtml/Makefile])
1694 AC_CONFIG_FILES([dlls/mshtml/tests/Makefile])
1695 AC_CONFIG_FILES([dlls/msi/Makefile])
1696 AC_CONFIG_FILES([dlls/msi/tests/Makefile])
1697 AC_CONFIG_FILES([dlls/msimg32/Makefile])
1698 AC_CONFIG_FILES([dlls/msisys.ocx/Makefile])
1699 AC_CONFIG_FILES([dlls/msnet32/Makefile])
1700 AC_CONFIG_FILES([dlls/msrle32/Makefile])
1701 AC_CONFIG_FILES([dlls/msvcrt/Makefile])
1702 AC_CONFIG_FILES([dlls/msvcrt/tests/Makefile])
1703 AC_CONFIG_FILES([dlls/msvcrt20/Makefile])
1704 AC_CONFIG_FILES([dlls/msvcrt40/Makefile])
1705 AC_CONFIG_FILES([dlls/msvcrtd/Makefile])
1706 AC_CONFIG_FILES([dlls/msvcrtd/tests/Makefile])
1707 AC_CONFIG_FILES([dlls/msvfw32/Makefile])
1708 AC_CONFIG_FILES([dlls/msvidc32/Makefile])
1709 AC_CONFIG_FILES([dlls/mswsock/Makefile])
1710 AC_CONFIG_FILES([dlls/msxml3/Makefile])
1711 AC_CONFIG_FILES([dlls/msxml3/tests/Makefile])
1712 AC_CONFIG_FILES([dlls/nddeapi/Makefile])
1713 AC_CONFIG_FILES([dlls/netapi32/Makefile])
1714 AC_CONFIG_FILES([dlls/netapi32/tests/Makefile])
1715 AC_CONFIG_FILES([dlls/newdev/Makefile])
1716 AC_CONFIG_FILES([dlls/ntdll/Makefile])
1717 AC_CONFIG_FILES([dlls/ntdll/tests/Makefile])
1718 AC_CONFIG_FILES([dlls/ntdsapi/Makefile])
1719 AC_CONFIG_FILES([dlls/ntoskrnl.exe/Makefile])
1720 AC_CONFIG_FILES([dlls/ntprint/Makefile])
1721 AC_CONFIG_FILES([dlls/ntprint/tests/Makefile])
1722 AC_CONFIG_FILES([dlls/objsel/Makefile])
1723 AC_CONFIG_FILES([dlls/odbc32/Makefile])
1724 AC_CONFIG_FILES([dlls/odbccp32/Makefile])
1725 AC_CONFIG_FILES([dlls/odbccp32/tests/Makefile])
1726 AC_CONFIG_FILES([dlls/ole32/Makefile])
1727 AC_CONFIG_FILES([dlls/ole32/tests/Makefile])
1728 AC_CONFIG_FILES([dlls/oleacc/Makefile])
1729 AC_CONFIG_FILES([dlls/oleaut32/Makefile])
1730 AC_CONFIG_FILES([dlls/oleaut32/tests/Makefile])
1731 AC_CONFIG_FILES([dlls/olecli32/Makefile])
1732 AC_CONFIG_FILES([dlls/oledlg/Makefile])
1733 AC_CONFIG_FILES([dlls/olepro32/Makefile])
1734 AC_CONFIG_FILES([dlls/olesvr32/Makefile])
1735 AC_CONFIG_FILES([dlls/opengl32/Makefile])
1736 AC_CONFIG_FILES([dlls/pdh/Makefile])
1737 AC_CONFIG_FILES([dlls/pdh/tests/Makefile])
1738 AC_CONFIG_FILES([dlls/powrprof/Makefile])
1739 AC_CONFIG_FILES([dlls/printui/Makefile])
1740 AC_CONFIG_FILES([dlls/psapi/Makefile])
1741 AC_CONFIG_FILES([dlls/psapi/tests/Makefile])
1742 AC_CONFIG_FILES([dlls/pstorec/Makefile])
1743 AC_CONFIG_FILES([dlls/qcap/Makefile])
1744 AC_CONFIG_FILES([dlls/quartz/Makefile])
1745 AC_CONFIG_FILES([dlls/quartz/tests/Makefile])
1746 AC_CONFIG_FILES([dlls/query/Makefile])
1747 AC_CONFIG_FILES([dlls/rasapi32/Makefile])
1748 AC_CONFIG_FILES([dlls/resutils/Makefile])
1749 AC_CONFIG_FILES([dlls/riched20/Makefile])
1750 AC_CONFIG_FILES([dlls/riched20/tests/Makefile])
1751 AC_CONFIG_FILES([dlls/riched32/Makefile])
1752 AC_CONFIG_FILES([dlls/rpcrt4/Makefile])
1753 AC_CONFIG_FILES([dlls/rpcrt4/tests/Makefile])
1754 AC_CONFIG_FILES([dlls/rsabase/Makefile])
1755 AC_CONFIG_FILES([dlls/rsabase/tests/Makefile])
1756 AC_CONFIG_FILES([dlls/rsaenh/Makefile])
1757 AC_CONFIG_FILES([dlls/rsaenh/tests/Makefile])
1758 AC_CONFIG_FILES([dlls/sane.ds/Makefile])
1759 AC_CONFIG_FILES([dlls/schannel/Makefile])
1760 AC_CONFIG_FILES([dlls/schannel/tests/Makefile])
1761 AC_CONFIG_FILES([dlls/secur32/Makefile])
1762 AC_CONFIG_FILES([dlls/secur32/tests/Makefile])
1763 AC_CONFIG_FILES([dlls/security/Makefile])
1764 AC_CONFIG_FILES([dlls/sensapi/Makefile])
1765 AC_CONFIG_FILES([dlls/serialui/Makefile])
1766 AC_CONFIG_FILES([dlls/serialui/tests/Makefile])
1767 AC_CONFIG_FILES([dlls/setupapi/Makefile])
1768 AC_CONFIG_FILES([dlls/setupapi/tests/Makefile])
1769 AC_CONFIG_FILES([dlls/sfc/Makefile])
1770 AC_CONFIG_FILES([dlls/sfc_os/Makefile])
1771 AC_CONFIG_FILES([dlls/shdoclc/Makefile])
1772 AC_CONFIG_FILES([dlls/shdocvw/Makefile])
1773 AC_CONFIG_FILES([dlls/shdocvw/tests/Makefile])
1774 AC_CONFIG_FILES([dlls/shell32/Makefile])
1775 AC_CONFIG_FILES([dlls/shell32/tests/Makefile])
1776 AC_CONFIG_FILES([dlls/shfolder/Makefile])
1777 AC_CONFIG_FILES([dlls/shlwapi/Makefile])
1778 AC_CONFIG_FILES([dlls/shlwapi/tests/Makefile])
1779 AC_CONFIG_FILES([dlls/snmpapi/Makefile])
1780 AC_CONFIG_FILES([dlls/snmpapi/tests/Makefile])
1781 AC_CONFIG_FILES([dlls/spoolss/Makefile])
1782 AC_CONFIG_FILES([dlls/stdole2.tlb/Makefile])
1783 AC_CONFIG_FILES([dlls/stdole32.tlb/Makefile])
1784 AC_CONFIG_FILES([dlls/sti/Makefile])
1785 AC_CONFIG_FILES([dlls/strmiids/Makefile])
1786 AC_CONFIG_FILES([dlls/svrapi/Makefile])
1787 AC_CONFIG_FILES([dlls/sxs/Makefile])
1788 AC_CONFIG_FILES([dlls/tapi32/Makefile])
1789 AC_CONFIG_FILES([dlls/twain_32/Makefile])
1790 AC_CONFIG_FILES([dlls/unicows/Makefile])
1791 AC_CONFIG_FILES([dlls/url/Makefile])
1792 AC_CONFIG_FILES([dlls/urlmon/Makefile])
1793 AC_CONFIG_FILES([dlls/urlmon/tests/Makefile])
1794 AC_CONFIG_FILES([dlls/user32/Makefile])
1795 AC_CONFIG_FILES([dlls/user32/tests/Makefile])
1796 AC_CONFIG_FILES([dlls/userenv/Makefile])
1797 AC_CONFIG_FILES([dlls/usp10/Makefile])
1798 AC_CONFIG_FILES([dlls/usp10/tests/Makefile])
1799 AC_CONFIG_FILES([dlls/uuid/Makefile])
1800 AC_CONFIG_FILES([dlls/uxtheme/Makefile])
1801 AC_CONFIG_FILES([dlls/uxtheme/tests/Makefile])
1802 AC_CONFIG_FILES([dlls/vdhcp.vxd/Makefile])
1803 AC_CONFIG_FILES([dlls/vdmdbg/Makefile])
1804 AC_CONFIG_FILES([dlls/version/Makefile])
1805 AC_CONFIG_FILES([dlls/version/tests/Makefile])
1806 AC_CONFIG_FILES([dlls/vmm.vxd/Makefile])
1807 AC_CONFIG_FILES([dlls/vnbt.vxd/Makefile])
1808 AC_CONFIG_FILES([dlls/vnetbios.vxd/Makefile])
1809 AC_CONFIG_FILES([dlls/vtdapi.vxd/Makefile])
1810 AC_CONFIG_FILES([dlls/vwin32.vxd/Makefile])
1811 AC_CONFIG_FILES([dlls/w32skrnl/Makefile])
1812 AC_CONFIG_FILES([dlls/winealsa.drv/Makefile])
1813 AC_CONFIG_FILES([dlls/wineaudioio.drv/Makefile])
1814 AC_CONFIG_FILES([dlls/winecoreaudio.drv/Makefile])
1815 AC_CONFIG_FILES([dlls/winecrt0/Makefile])
1816 AC_CONFIG_FILES([dlls/wined3d/Makefile])
1817 AC_CONFIG_FILES([dlls/winedos/Makefile])
1818 AC_CONFIG_FILES([dlls/wineesd.drv/Makefile])
1819 AC_CONFIG_FILES([dlls/winejack.drv/Makefile])
1820 AC_CONFIG_FILES([dlls/winejoystick.drv/Makefile])
1821 AC_CONFIG_FILES([dlls/winemp3.acm/Makefile])
1822 AC_CONFIG_FILES([dlls/winenas.drv/Makefile])
1823 AC_CONFIG_FILES([dlls/wineoss.drv/Makefile])
1824 AC_CONFIG_FILES([dlls/wineps.drv/Makefile])
1825 AC_CONFIG_FILES([dlls/winequartz.drv/Makefile])
1826 AC_CONFIG_FILES([dlls/winex11.drv/Makefile])
1827 AC_CONFIG_FILES([dlls/wing32/Makefile])
1828 AC_CONFIG_FILES([dlls/winhttp/Makefile])
1829 AC_CONFIG_FILES([dlls/wininet/Makefile])
1830 AC_CONFIG_FILES([dlls/wininet/tests/Makefile])
1831 AC_CONFIG_FILES([dlls/winmm/Makefile])
1832 AC_CONFIG_FILES([dlls/winmm/tests/Makefile])
1833 AC_CONFIG_FILES([dlls/winnls32/Makefile])
1834 AC_CONFIG_FILES([dlls/winscard/Makefile])
1835 AC_CONFIG_FILES([dlls/winspool.drv/Makefile])
1836 AC_CONFIG_FILES([dlls/winspool.drv/tests/Makefile])
1837 AC_CONFIG_FILES([dlls/wintab32/Makefile])
1838 AC_CONFIG_FILES([dlls/wintrust/Makefile])
1839 AC_CONFIG_FILES([dlls/wintrust/tests/Makefile])
1840 AC_CONFIG_FILES([dlls/wldap32/Makefile])
1841 AC_CONFIG_FILES([dlls/wnaspi32/Makefile])
1842 AC_CONFIG_FILES([dlls/wow32/Makefile])
1843 AC_CONFIG_FILES([dlls/ws2_32/Makefile])
1844 AC_CONFIG_FILES([dlls/ws2_32/tests/Makefile])
1845 AC_CONFIG_FILES([dlls/wsock32/Makefile])
1846 AC_CONFIG_FILES([dlls/wtsapi32/Makefile])
1847 AC_CONFIG_FILES([documentation/Makefile])
1848 AC_CONFIG_FILES([fonts/Makefile])
1849 AC_CONFIG_FILES([include/Makefile])
1850 AC_CONFIG_FILES([libs/Makefile])
1851 AC_CONFIG_FILES([libs/port/Makefile])
1852 AC_CONFIG_FILES([libs/wine/Makefile])
1853 AC_CONFIG_FILES([libs/wpp/Makefile])
1854 AC_CONFIG_FILES([loader/Makefile])
1855 AC_CONFIG_FILES([programs/Makefile])
1856 AC_CONFIG_FILES([programs/clock/Makefile])
1857 AC_CONFIG_FILES([programs/cmd/Makefile])
1858 AC_CONFIG_FILES([programs/cmdlgtst/Makefile])
1859 AC_CONFIG_FILES([programs/control/Makefile])
1860 AC_CONFIG_FILES([programs/eject/Makefile])
1861 AC_CONFIG_FILES([programs/expand/Makefile])
1862 AC_CONFIG_FILES([programs/explorer/Makefile])
1863 AC_CONFIG_FILES([programs/hh/Makefile])
1864 AC_CONFIG_FILES([programs/icinfo/Makefile])
1865 AC_CONFIG_FILES([programs/iexplore/Makefile])
1866 AC_CONFIG_FILES([programs/msiexec/Makefile])
1867 AC_CONFIG_FILES([programs/net/Makefile])
1868 AC_CONFIG_FILES([programs/notepad/Makefile])
1869 AC_CONFIG_FILES([programs/oleview/Makefile])
1870 AC_CONFIG_FILES([programs/progman/Makefile])
1871 AC_CONFIG_FILES([programs/regedit/Makefile])
1872 AC_CONFIG_FILES([programs/regsvr32/Makefile])
1873 AC_CONFIG_FILES([programs/rpcss/Makefile])
1874 AC_CONFIG_FILES([programs/rundll32/Makefile])
1875 AC_CONFIG_FILES([programs/spoolsv/Makefile])
1876 AC_CONFIG_FILES([programs/start/Makefile])
1877 AC_CONFIG_FILES([programs/taskmgr/Makefile])
1878 AC_CONFIG_FILES([programs/uninstaller/Makefile])
1879 AC_CONFIG_FILES([programs/view/Makefile])
1880 AC_CONFIG_FILES([programs/wineboot/Makefile])
1881 AC_CONFIG_FILES([programs/winebrowser/Makefile])
1882 AC_CONFIG_FILES([programs/winecfg/Makefile])
1883 AC_CONFIG_FILES([programs/wineconsole/Makefile])
1884 AC_CONFIG_FILES([programs/winedbg/Makefile])
1885 AC_CONFIG_FILES([programs/winedevice/Makefile])
1886 AC_CONFIG_FILES([programs/winefile/Makefile])
1887 AC_CONFIG_FILES([programs/winemenubuilder/Makefile])
1888 AC_CONFIG_FILES([programs/winemine/Makefile])
1889 AC_CONFIG_FILES([programs/winepath/Makefile])
1890 AC_CONFIG_FILES([programs/winetest/Makefile])
1891 AC_CONFIG_FILES([programs/winevdm/Makefile])
1892 AC_CONFIG_FILES([programs/winhelp/Makefile])
1893 AC_CONFIG_FILES([programs/winver/Makefile])
1894 AC_CONFIG_FILES([programs/wordpad/Makefile])
1895 AC_CONFIG_FILES([programs/xcopy/Makefile])
1896 AC_CONFIG_FILES([server/Makefile])
1897 AC_CONFIG_FILES([tools/Makefile])
1898 AC_CONFIG_FILES([tools/widl/Makefile])
1899 AC_CONFIG_FILES([tools/winebuild/Makefile])
1900 AC_CONFIG_FILES([tools/winedump/Makefile])
1901 AC_CONFIG_FILES([tools/winegcc/Makefile])
1902 AC_CONFIG_FILES([tools/wmc/Makefile])
1903 AC_CONFIG_FILES([tools/wrc/Makefile])
1907 if test "$no_create" = "yes"
1915 echo "Configure finished. Do '${ac_make} depend && ${ac_make}' to compile Wine."
1918 dnl Local Variables:
1919 dnl comment-start: "dnl "
1921 dnl comment-start-skip: "\\bdnl\\b\\s *"
1922 dnl compile-command: "autoreconf --warnings=all"