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]))
7 dnl autoconf versions before 2.59d don't handle multi-line subst variables correctly
9 AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org],[wine],[http://www.winehq.org])
10 AC_CONFIG_SRCDIR(server/atom.c)
11 AC_CONFIG_HEADERS(include/config.h)
12 AC_CONFIG_AUX_DIR(tools)
14 dnl autoconf versions before 2.63b don't have AS_VAR_APPEND
15 m4_ifdef([AS_VAR_APPEND],,[as_fn_append () { eval $[1]=\$$[1]\$[2]; }
16 AC_DEFUN([AS_VAR_APPEND],[as_fn_append $1 $2])])dnl
18 dnl **** Command-line arguments ****
20 AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support]))
21 AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)]))
22 AC_ARG_ENABLE(tests, AS_HELP_STRING([--disable-tests],[do not build the regression tests]))
23 AC_ARG_ENABLE(maintainer-mode, AS_HELP_STRING([--enable-maintainer-mode],[enable maintainer-specific build rules]),
24 ,[AC_SUBST([MAINTAINER_MODE],[\#])])
26 AC_ARG_WITH(alsa, AS_HELP_STRING([--without-alsa],[do not use the Alsa sound support]),
27 [if test "x$withval" = "xno"; then ac_cv_header_sys_asoundlib_h=no; ac_cv_header_alsa_asoundlib_h=no; fi])
28 AC_ARG_WITH(audioio, AS_HELP_STRING([--without-audioio],[do not use the AudioIO sound support]),
29 [if test "x$withval" = "xno"; then ac_cv_header_libaudioio_h=no; fi])
30 AC_ARG_WITH(capi, AS_HELP_STRING([--without-capi],[do not use CAPI (ISDN support)]),
31 [if test "x$withval" = "xno"; then ac_cv_header_capi20_h=no; ac_cv_header_linux_capi_h=no; fi])
32 AC_ARG_WITH(cms, AS_HELP_STRING([--without-cms],[do not use CMS (color management support)]),
33 [if test "x$withval" = "xno"; then ac_cv_header_lcms_h=no; ac_cv_header_lcms_lcms_h=no; fi])
34 AC_ARG_WITH(coreaudio, AS_HELP_STRING([--without-coreaudio],[do not use the CoreAudio sound support]),
35 [if test "x$withval" = "xno"; then ac_cv_header_CoreAudio_CoreAudio_h=no; fi])
36 AC_ARG_WITH(cups, AS_HELP_STRING([--without-cups],[do not use CUPS]))
37 AC_ARG_WITH(curses, AS_HELP_STRING([--without-curses],[do not use (n)curses]),
38 [if test "x$withval" = "xno"; then ac_cv_header_ncurses_h=no; ac_cv_header_curses_h=no; fi])
39 AC_ARG_WITH(esd, AS_HELP_STRING([--without-esd],[do not use the EsounD sound support]))
40 AC_ARG_WITH(fontconfig,AS_HELP_STRING([--without-fontconfig],[do not use fontconfig]),
41 [if test "x$withval" = "xno"; then ac_cv_header_fontconfig_fontconfig_h=no; fi])
42 AC_ARG_WITH(freetype, AS_HELP_STRING([--without-freetype],[do not use the FreeType library]))
43 AC_ARG_WITH(gphoto, AS_HELP_STRING([--without-gphoto],[do not use gphoto (Digital Camera support)]))
44 AC_ARG_WITH(glu, AS_HELP_STRING([--without-glu],[do not use the GLU library]),
45 [if test "x$withval" = "xno"; then ac_cv_header_GL_glu_h=no; fi])
46 AC_ARG_WITH(gnutls, AS_HELP_STRING([--without-gnutls],[do not use GnuTLS (schannel support)]))
47 AC_ARG_WITH(gsm, AS_HELP_STRING([--without-gsm],[do not use libgsm (GSM 06.10 codec support)]),
48 [if test "x$withval" = "xno"; then ac_cv_header_gsm_h=no; ac_cv_header_gsm_gsm_h=no; fi])
49 AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
50 AC_ARG_WITH(jack, AS_HELP_STRING([--without-jack],[do not use the Jack sound support]),
51 [if test "x$withval" = "xno"; then ac_cv_header_jack_jack_h=no; fi])
52 AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]),
53 [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi])
54 AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]),
55 [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
56 AC_ARG_WITH(mpg123, AS_HELP_STRING([--without-mpg123],[do not use the mpg123 library]),
57 [if test "x$withval" = "xno"; then ac_cv_header_mpg123_h=no; fi])
58 AC_ARG_WITH(nas, AS_HELP_STRING([--without-nas],[do not use the NAS sound support]),
59 [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi])
60 AC_ARG_WITH(openal, AS_HELP_STRING([--without-openal],[do not use OpenAL]),
61 [if test "x$withval" = "xno"; then ac_cv_header_AL_al_h=no; ac_cv_header_OpenAL_al_h=no; fi])
62 AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
63 AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]),
64 [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi])
65 AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support]),
66 [if test "x$withval" = "xno"; then ac_cv_header_soundcard_h=no; ac_cv_header_sys_soundcard_h=no; ac_cv_header_machine_soundcard_h=no; fi])
67 AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]),
68 [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi])
69 AC_ARG_WITH(pthread, AS_HELP_STRING([--without-pthread],[do not use the pthread library]),
70 [if test "x$withval" = "xno"; then ac_cv_header_pthread_h=no; fi])
71 AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
72 AC_ARG_WITH(tiff, AS_HELP_STRING([--without-tiff],[do not use TIFF]),
73 [if test "x$withval" = "xno"; then ac_cv_header_tiffio_h=no; fi])
74 AC_ARG_WITH(v4l, AS_HELP_STRING([--without-v4l],[do not use v4l1 (v4l support)]))
75 AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
76 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
77 AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
78 [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
79 AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]),
80 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
81 AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
82 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
83 AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML]))
84 AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
85 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
86 AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
87 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
88 AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
89 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
90 AC_ARG_WITH(xshm, AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
91 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
92 AC_ARG_WITH(xslt, AS_HELP_STRING([--without-xslt],[do not use XSLT]))
93 AC_ARG_WITH(xxf86vm, AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]),
94 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; ac_cv_header_X11_extensions_xf86vmproto_h=no; fi])
96 AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
97 AC_ARG_WITH(wine64, AS_HELP_STRING([--with-wine64=DIR],[use the 64-bit Wine in DIR for a Wow64 build]))
101 dnl check for out of tree build with unclean source tree
104 *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
105 AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
106 You need to run 'make distclean' in the source tree first.])
110 dnl **** Check for some programs ****
115 dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
116 AC_CHECK_TOOL(CPPBIN,cpp,cpp)
117 AC_DEFINE_UNQUOTED(EXEEXT,["$ac_exeext"],[Define to the file extension for executables.])
121 if test "x$enable_win64" = "xyes"
125 LD="${LD:-ld} -arch x86_64"
126 AS="${AS:-as} -arch x86_64"
128 notice_platform="64-bit "
129 AC_SUBST(TARGETFLAGS,"-m64")
133 LD="${LD:-ld} -arch i386"
134 AS="${AS:-as} -arch i386"
136 notice_platform="32-bit "
137 AC_SUBST(TARGETFLAGS,"-m32")
138 enable_win16=${enable_win16:-yes}
142 if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes"
146 AC_MSG_CHECKING([whether $CC works])
147 AC_LINK_IFELSE(AC_LANG_PROGRAM(),AC_MSG_RESULT([yes]),
149 AC_MSG_ERROR([Cannot build a 32-bit program, you need to install 32-bit development libraries.])])
150 LD="${LD:-ld} -m elf_i386"
153 notice_platform="32-bit "
154 AC_SUBST(TARGETFLAGS,"-m32")
155 enable_win16=${enable_win16:-yes}
157 if test "x${GCC}" = "xyes"
159 AC_MSG_CHECKING([whether $CC supports __builtin_ms_va_list])
160 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[void func(__builtin_ms_va_list *args);]])],
161 [AC_MSG_RESULT([yes])],
163 AC_MSG_ERROR([You need gcc >= 4.4 to build Wine as 64-bit.])])
165 AC_SUBST(TARGETFLAGS,"-m64")
168 *-mingw32*|*-cygwin*)
169 enable_win16=${enable_win16:-no}
170 CFLAGS="$CFLAGS -D_WIN32"
173 enable_win16=${enable_win16:-yes}
177 dnl enable_win16 defaults to yes on x86, to no on other CPUs
178 enable_win16=${enable_win16:-no}
180 dnl Disable winetest too if tests are disabled
181 enable_winetest=${enable_winetest:-$enable_tests}
183 dnl Some special cases for the wow64 build
184 if test -n "$with_wine64"
186 if test "x$enable_win64" = "xyes"
188 AC_MSG_ERROR([--enable-win64 and --with-wine64 are mutually exclusive.
189 --enable-win64 should be used in the 64-bit build tree, --with-wine64 in the 32-bit Wow64 build tree.])
191 AC_SUBST([WOW64_DISABLE],[\#])
192 enable_fonts=${enable_fonts:-no}
193 enable_include=${enable_include:-no}
194 enable_server=${enable_server:-no}
195 enable_tools=${enable_tools:-no}
196 enable_wineboot=${enable_wineboot:-no}
197 enable_winedbg=${enable_winedbg:-no}
198 test "x$libdir" != "x\${exec_prefix}/lib" || libdir="\${exec_prefix}/lib32"
201 AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
202 [wine_cv_toolsdir="$with_wine_tools"
203 if test -z "$with_wine_tools"; then
204 if test "$cross_compiling" = "yes"; then
205 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
206 elif test -n "$with_wine64"; then
207 wine_cv_toolsdir="$with_wine64"
210 if test -z "$wine_cv_toolsdir"; then
211 wine_cv_toolsdir="\$(TOPOBJDIR)"
212 elif test -d "$wine_cv_toolsdir/tools/winebuild"; then
213 case "$wine_cv_toolsdir" in
215 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$wine_cv_toolsdir" ;;
218 AC_MSG_ERROR([could not find Wine tools in $wine_cv_toolsdir])
220 AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
221 if test -n "$host_alias" -a "$host_alias" != "$build_alias"
223 AC_SUBST(TARGETFLAGS,"-b $host_alias $TARGETFLAGS")
227 AC_CHECK_PROGS(FLEX,flex,none)
228 if test "$FLEX" = "none"
230 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
232 AC_MSG_CHECKING([whether flex is recent enough])
233 cat >conftest.l <<EOF
235 #include "prediluvian.h"
239 if $FLEX -t conftest.l >/dev/null 2>&1
244 AC_MSG_ERROR([Your flex version is too old. Please install flex version 2.5.33 or newer.])
248 AC_CHECK_PROGS(BISON,bison,none)
249 if test "$BISON" = "none"
251 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
254 AC_CHECK_TOOLS(AR,[ar gar],ar)
257 AC_CHECK_TOOL(STRIP,strip,strip)
260 AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
262 dnl Prepend src dir to install path dir if it's a relative path
264 [[\\/$]]* | ?:[[\\/]]* ) ;;
265 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
269 AC_CHECK_PROGS(LINT, lclint lint)
270 if test "$LINT" = "lint"
272 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
273 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
278 dnl Check for various programs
279 AC_CHECK_PROGS(FONTFORGE, fontforge, false)
280 AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
281 AC_CHECK_PROGS(RSVG, rsvg, false)
282 AC_CHECK_PROGS(ICOTOOL, icotool, false)
284 if test "${enable_maintainer_mode+set}" = set
286 if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
287 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
288 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
293 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
297 dnl **** Check for some libraries ****
299 dnl Check for -li386 for NetBSD and OpenBSD
300 AC_CHECK_LIB(i386,i386_set_ldt)
301 dnl Check for -lossaudio for NetBSD
302 AC_CHECK_LIB(ossaudio,_oss_ioctl)
305 AC_SUBST(OPENGL_LIBS,"")
307 dnl **** Check for header files ****
313 AudioToolbox/AudioConverter.h \
314 AudioToolbox/AudioFile.h \
315 AudioToolbox/AudioFileStream.h \
316 AudioUnit/AudioUnit.h \
318 CoreAudio/CoreAudio.h \
319 DiskArbitration/DiskArbitration.h \
321 IOKit/hid/IOHIDLib.h \
336 fontconfig/fontconfig.h \
369 machine/soundcard.h \
443 valgrind/memcheck.h \
444 valgrind/valgrind.h \
449 dnl **** Checks for headers that depend on other ones ****
451 AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/sysctl.h sys/user.h sys/vfs.h],,,
452 [#include <sys/types.h>
453 #ifdef HAVE_SYS_PARAM_H
454 # include <sys/param.h>
471 ,,,[#include <sys/types.h>
472 #ifdef HAVE_SYS_SOCKET_H
473 # include <sys/socket.h>
475 #ifdef HAVE_SYS_SOCKETVAR_H
476 # include <sys/socketvar.h>
478 #ifdef HAVE_NET_ROUTE_H
479 # include <net/route.h>
481 #ifdef HAVE_NETINET_IN_H
482 # include <netinet/in.h>
484 #ifdef HAVE_NETINET_IN_SYSTM_H
485 # include <netinet/in_systm.h>
490 #ifdef HAVE_NETINET_IP_H
491 # include <netinet/ip.h>
494 AC_CHECK_HEADERS([netinet/tcp_timer.h netinet/udp_var.h netinet/icmp_var.h netinet/tcp_var.h ],,,
495 [#include <sys/types.h>
499 #ifdef HAVE_SYS_SOCKET_H
500 # include <sys/socket.h>
502 #ifdef HAVE_SYS_SOCKETVAR_H
503 # include <sys/socketvar.h>
505 #ifdef HAVE_SYS_TIMEOUT_H
506 # include <sys/timeout.h>
508 #ifdef HAVE_NETINET_IN_H
509 # include <netinet/in.h>
511 #ifdef HAVE_NETINET_IN_SYSTM_H
512 # include <netinet/in_systm.h>
514 #ifdef HAVE_NETINET_IP_H
515 # include <netinet/ip.h>
517 #ifdef HAVE_NETINET_IP_VAR_H
518 # include <netinet/ip_var.h>
520 #ifdef HAVE_NETINET_IP_ICMP_H
521 # include <netinet/ip_icmp.h>
523 #ifdef HAVE_NETINET_UDP_H
524 # include <netinet/udp.h>
526 #ifdef HAVE_NETINET_TCP_H
527 # include <netinet/tcp.h>
529 #ifdef HAVE_NETINET_TCP_TIMER_H
530 #include <netinet/tcp_timer.h>
533 AC_CHECK_HEADERS([linux/ipx.h linux/irda.h],,,
534 [#include <sys/types.h>
535 #ifdef HAVE_ASM_TYPES_H
536 # include <asm/types.h>
538 #ifdef HAVE_SYS_SOCKET_H
539 # include <sys/socket.h>
541 #ifdef HAVE_LINUX_TYPES_H
542 # include <linux/types.h>
545 AC_CHECK_HEADERS([mach-o/dyld_images.h],,,
546 [#ifdef HAVE_STDBOOL_H
547 # include <stdbool.h>
553 AC_CHECK_HEADERS([resolv.h],,,
554 [#include <sys/types.h>
555 #ifdef HAVE_SYS_SOCKET_H
556 # include <sys/socket.h>
558 #ifdef HAVE_NETINET_IN_H
559 # include <netinet/in.h>
561 #ifdef HAVE_ARPA_NAMESER_H
562 # include <arpa/nameser.h>
565 AC_CHECK_HEADERS([ifaddrs.h],,,[#include <sys/types.h>])
567 AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
569 AC_CHECK_HEADERS([sys/thr.h],,,
570 [#include <sys/types.h>
571 #ifdef HAVE_UCONTEXT_H
572 #include <ucontext.h>
575 AC_CHECK_HEADERS([pthread_np.h],,,
576 [#ifdef HAVE_PTHREAD_H
580 AC_CHECK_HEADERS([linux/videodev.h],,,
581 [#ifdef HAVE_SYS_TIME_H
582 #include <sys/time.h>
584 #include <sys/types.h>
585 #ifdef HAVE_ASM_TYPES_H
586 #include <asm/types.h>
589 dnl Check for broken kernel header that doesn't define __user
590 AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
592 dnl **** Check for working dll ****
595 AC_SUBST(DLLFLAGS,"-D_REENTRANT")
596 AC_SUBST(LDSHARED,"")
597 AC_SUBST(LDDLLFLAGS,"")
598 AC_SUBST(LIBEXT,"so")
599 AC_SUBST(IMPLIBEXT,"def")
600 AC_SUBST(LDRPATH_INSTALL,"")
601 AC_SUBST(LDRPATH_LOCAL,"")
602 STATIC_IMPLIBEXT="def.a"
607 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
608 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
609 if test "$DLLWRAP" = "false"; then
612 dnl FIXME - check whether dllwrap works correctly...
617 dnl Disable modules that can't be used on Windows
618 enable_iphlpapi=${enable_iphlpapi:-no}
619 enable_kernel32=${enable_kernel32:-no}
620 enable_msvcrt=${enable_msvcrt:-no}
621 enable_ntdll=${enable_ntdll:-no}
622 enable_ws2_32=${enable_ws2_32:-no}
623 enable_loader=${enable_loader:-no}
624 enable_server=${enable_server:-no}
625 dnl Disable dependencies that are not useful on Windows
627 with_pthread=${with_pthread:-no}
632 DLLFLAGS="$DLLFLAGS -fPIC"
633 LDDLLFLAGS="-bundle -multiply_defined suppress"
634 LIBWINE_LDFLAGS="-multiply_defined suppress"
635 LDSHARED="\$(CC) -dynamiclib"
637 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
638 dnl declare needed frameworks
639 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
640 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
641 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
642 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHAREDHEAP,0x7f000000"])
643 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
645 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
646 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
648 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
650 dnl CoreServices needed by AudioUnit
651 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
653 if test "$ac_cv_header_AudioToolbox_AudioFile_h" = "yes"
655 LIBS="$LIBS $COREAUDIO"
656 AC_CHECK_FUNCS(AudioFileStreamOpen)
659 test "x$ac_cv_func_AudioFileStreamOpen" = xyes || WINE_NOTICE([AudioToolbox version too old, mp3 codec won't be supported.])
661 if test "$ac_cv_header_OpenAL_al_h" = "yes"
663 AC_SUBST(LIBOPENAL,"-framework OpenAL")
664 ac_cv_lib_openal_alGetSource3i=yes
666 if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes"
669 LIBS="$LIBS $IOKITLIB"
670 AC_CHECK_FUNCS(IOHIDManagerCreate)
675 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
678 dnl Enable quartz driver on Mac OS X
679 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
681 AC_SUBST(CARBONLIB,"-framework Carbon")
682 enable_winequartz_drv=${enable_winequartz_drv:-yes}
684 dnl Check for Xcode 3.x broken 16-bit support
685 if test "x$enable_win16" = "xyes"
687 AC_MSG_CHECKING([whether 16-bit code can be built correctly])
688 AC_RUN_IFELSE(AC_LANG_PROGRAM([[asm(".text\n"
692 "_testfunc:\tcallw good");
693 extern void testfunc();]],
694 [[unsigned short *p = (unsigned short *)testfunc;
695 return p[[0]] != 0xe866 || p[[1]] != 0xfffa]]),
698 AC_MSG_ERROR([Xcode 3.x cannot build 16-bit code correctly. Use --disable-win16 if you don't need 16-bit support.])],
699 AC_MSG_RESULT([[cross-compiling, assuming yes]]))
703 DLLFLAGS="$DLLFLAGS -fPIC"
705 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
706 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
707 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
708 if test "$ac_cv_c_dll_gnuelf" = "yes"
710 LDSHARED="\$(CC) -shared"
711 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
712 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
713 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
714 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
715 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
717 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
719 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
720 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
722 echo '{ global: *; };' >conftest.map
723 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
724 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
727 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
728 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
730 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
731 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
732 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
733 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
734 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
735 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
737 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
738 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
741 *i[[3456789]]86* | x86_64)
742 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
743 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
748 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
749 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
750 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
751 if test "$ac_cv_c_dll_unixware" = "yes"
753 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
754 LDDLLFLAGS="-Wl,-G,-B,symbolic"
757 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
758 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
759 if test "$ac_cv_c_dll_hpux" = "yes"
763 LDDLLFLAGS="-shared -fPIC"
764 LDSHARED="\$(CC) -shared"
771 enable_winequartz_drv=${enable_winequartz_drv:-no}
773 if test "$LIBEXT" = "a"; then
775 [could not find a way to build shared libraries.
776 It is currently not possible to build Wine without shared library
777 (.so) support to allow transparent switch between .so and .dll files.
778 If you are using Linux, you will need a newer binutils.]
782 dnl Check for cross compiler to build test programs
783 if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll"
785 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
786 if test "$CROSSCC" != "false"
788 AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
795 *-gcc) target=`expr "$1" : '\(.*\)-gcc'` ;;
801 AC_SUBST(CROSSTARGET,"$target")
806 dnl **** Check for pthread ****
808 if test "$ac_cv_header_pthread_h" = "yes"
810 AC_CHECK_LIB(pthread,pthread_create,[AC_SUBST(LIBPTHREAD,"-lpthread")])
812 WINE_ERROR_WITH(pthread,[test "x$LIBPTHREAD" = "x"],[pthread ${notice_platform}development files not found.
813 Wine cannot support threads without libpthread.])
815 dnl **** Check for X11 ****
819 if test "$have_x" = "yes"
822 ac_save_CPPFLAGS="$CPPFLAGS"
823 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
825 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
826 WINE_CHECK_SONAME(Xext,XextCreateExtension,[XLIB="-lXext $XLIB"],,[$X_LIBS -lX11 $X_EXTRA_LIBS])
828 dnl *** All of the following tests require X11/Xlib.h
829 AC_CHECK_HEADERS([X11/Xlib.h \
832 X11/Xcursor/Xcursor.h \
833 X11/extensions/shape.h \
834 X11/extensions/XInput.h \
835 X11/extensions/XShm.h \
836 X11/extensions/Xcomposite.h \
837 X11/extensions/Xinerama.h \
838 X11/extensions/Xrandr.h \
839 X11/extensions/Xrender.h \
840 X11/extensions/xf86vmode.h \
841 X11/extensions/xf86vmproto.h],,,
842 [#ifdef HAVE_X11_XLIB_H
843 # include <X11/Xlib.h>
845 #ifdef HAVE_X11_XUTIL_H
846 # include <X11/Xutil.h>
849 dnl *** Check for X keyboard extension
850 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
852 AC_CHECK_LIB(X11, XkbQueryExtension,
853 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
854 $X_LIBS $XLIB $X_EXTRA_LIBS)
857 dnl *** Check for X cursor
858 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
860 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
862 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
863 [libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.])
865 dnl *** Check for X input extension
866 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
868 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
870 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
871 [libxi ${notice_platform}development files not found, the Xinput extension won't be supported.])
873 dnl *** Check for X Shm extension
874 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
876 AC_CHECK_LIB(Xext, XShmQueryExtension,
877 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
878 $X_LIBS $XLIB $X_EXTRA_LIBS)
880 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
881 [XShm ${notice_platform}development files not found, X Shared Memory won't be supported.])
883 dnl *** Check for X shape extension
884 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
886 AC_CHECK_LIB(Xext,XShapeQueryExtension,
887 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
888 $X_LIBS $XLIB $X_EXTRA_LIBS)
890 WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
891 [XShape ${notice_platform}development files not found, XShape won't be supported.])
893 dnl *** Check for XFree86 VMODE extension
894 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes" -o "$ac_cv_header_X11_extensions_xf86vmproto_h" = "yes"
896 WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
898 WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
899 [libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.])
901 dnl *** Check for Transform functions in Xrender
902 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"
904 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
905 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
906 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
907 [Define if Xrender has the XRenderSetPictureTransform function])],,
908 [$X_LIBS $XLIB $X_EXTRA_LIBS])],,[$X_LIBS $XLIB $X_EXTRA_LIBS])
911 WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
912 [libxrender ${notice_platform}development files not found, XRender won't be supported.])
914 dnl *** Check for X RandR extension
915 if test "$ac_cv_header_X11_extensions_Xrandr_h" = "yes" -a "x$ac_cv_lib_soname_Xrender" != "x"
917 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
918 #include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
919 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])])
921 WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
922 [libxrandr ${notice_platform}development files not found, XRandr won't be supported.])
924 dnl *** Check for Xinerama extension
925 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
927 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
928 #include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
929 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])])
931 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
932 [libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.])
934 dnl *** Check for X Composite extension
935 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
937 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
939 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
940 [libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.])
942 dnl *** Check for XICCallback struct
943 AC_CHECK_MEMBERS([XICCallback.callback],,,
944 [#ifdef HAVE_X11_XLIB_H
945 #include <X11/Xlib.h>
948 dnl *** End of X11/Xlib.h check
950 dnl Check for the presence of OpenGL
952 if test "x$with_opengl" != "xno"
954 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glu.h,,,
955 [#ifdef HAVE_GL_GLX_H
958 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
960 dnl Check for some problems due to old Mesa versions
961 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
962 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <GL/gl.h>]], [[GLenum test = GL_UNSIGNED_SHORT_5_6_5;]])],
963 [wine_cv_opengl_header_version_OK="yes"],
964 [wine_cv_opengl_header_version_OK="no"]))
966 if test "$wine_cv_opengl_header_version_OK" = "yes"
968 dnl Check for the presence of the library
969 WINE_CHECK_SONAME(GL,glXCreateContext,
971 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
972 [WINE_CHECK_SONAME(GL,glXCreateContext,
973 [OPENGL_LIBS="-Xlinker -dylib_file -Xlinker /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -lGL"
974 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
975 [if test -f /usr/X11R6/lib/libGL.a
977 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
978 This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
980 opengl_msg="No OpenGL library found on this system."
982 $X_LIBS $XLIB -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)],
983 $X_LIBS $XLIB -lm $X_EXTRA_LIBS)
984 if test "$ac_cv_header_GL_glu_h" = "yes"
986 WINE_CHECK_SONAME(GLU,gluLookAt,,,[$OPENGL_LIBS $X_LIBS $X_PRE_LIBS $XLIB -lm $X_EXTRA_LIBS])
988 WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"],
989 [libGLU ${notice_platform}development files not found, GLU won't be supported.])
991 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
994 opengl_msg="OpenGL development headers not found."
996 test -n "$opengl_msg" && enable_opengl32=${enable_opengl32:-no}
997 test "x$ac_cv_lib_soname_GLU" = "x" && enable_glu32=${enable_glu32:-no}
999 enable_opengl32=${enable_opengl32:-no}
1000 enable_glu32=${enable_glu32:-no}
1002 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
1003 OpenGL and Direct3D won't be supported.])
1005 dnl **** Check for NAS ****
1006 AC_SUBST(NASLIBS,"")
1007 AC_CHECK_HEADERS(audio/audiolib.h,
1008 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
1009 AC_CHECK_LIB(audio,AuCreateFlow,
1010 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
1011 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
1012 [NASLIBS="-lXau -laudio -lXt $X_LIBS $XLIB $X_EXTRA_LIBS"],
1013 [NASLIBS="-laudio -lXt $X_LIBS $XLIB $X_EXTRA_LIBS"],
1016 [-lXt $X_LIBS $XLIB $X_EXTRA_LIBS])])
1018 CPPFLAGS="$ac_save_CPPFLAGS"
1023 enable_winex11_drv=${enable_winex11_drv:-no}
1024 enable_opengl32=${enable_opengl32:-no}
1025 enable_glu32=${enable_glu32:-no}
1027 WINE_ERROR_WITH(x,[test "x$XLIB" = "x"],[X ${notice_platform}development files not found. Wine will be built
1028 without X support, which probably isn't what you want. You will need to install
1029 ${notice_platform}development packages of Xlib/Xfree86 at the very least.])
1031 dnl **** Check for libxml2 ****
1033 AC_SUBST(XML2LIBS,"")
1034 AC_SUBST(XML2INCL,"")
1035 AC_SUBST(XSLTINCL,"")
1036 if test "x$with_xml" != "xno"
1038 ac_save_CPPFLAGS="$CPPFLAGS"
1039 if test "$PKG_CONFIG" != "false"
1041 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
1042 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
1044 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
1045 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
1047 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
1048 AC_CHECK_HEADERS(libxml/parser.h,
1049 [AC_CHECK_LIB(xml2, xmlParseMemory,
1050 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
1051 XML2LIBS="$ac_xml_libs"
1052 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
1053 AC_CHECK_LIB(xml2, xmlReadMemory,
1054 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
1055 AC_CHECK_LIB(xml2, xmlNewDocPI,
1056 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
1058 CPPFLAGS="$ac_save_CPPFLAGS"
1060 WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
1061 [libxml2 ${notice_platform}development files not found, XML won't be supported.])
1063 if test "x$with_xslt" != "xno"
1065 if test "$PKG_CONFIG" != "false"
1067 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
1068 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
1070 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
1071 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
1073 ac_save_CPPFLAGS="$CPPFLAGS"
1074 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
1075 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
1076 [#ifdef HAVE_LIBXSLT_PATTERN_H
1077 # include <libxslt/pattern.h>
1079 CPPFLAGS="$ac_save_CPPFLAGS"
1080 if test "$ac_cv_header_libxslt_transform_h" = "yes"
1082 WINE_CHECK_SONAME(xslt,xsltCompilePattern,
1083 [XSLTINCL="$ac_xslt_cflags"],,[$ac_xslt_libs])
1086 WINE_WARNING_WITH(xslt,[test "x$ac_cv_lib_soname_xslt" = "x"],
1087 [libxslt ${notice_platform}development files not found, xslt won't be supported.])
1089 dnl **** Check for libhal ****
1090 AC_SUBST(HALINCL,"")
1091 if test "x$with_hal" != "xno"
1093 ac_save_CPPFLAGS="$CPPFLAGS"
1094 if test "$PKG_CONFIG" != "false"
1096 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
1097 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
1098 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
1100 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
1101 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
1103 AC_CHECK_LIB(dbus-1, dbus_connection_close,
1104 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
1105 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
1107 CPPFLAGS="$ac_save_CPPFLAGS"
1109 WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
1110 [libhal/libdbus ${notice_platform}development files not found, no dynamic device support.])
1112 dnl **** Check for libgnutls ****
1113 if test "x$with_gnutls" != "xno"
1115 ac_save_CPPFLAGS="$CPPFLAGS"
1116 if test "$PKG_CONFIG" != "false"
1118 ac_gnutls_libs="`$PKG_CONFIG --libs gnutls 2>/dev/null`"
1119 ac_gnutls_cflags="`$PKG_CONFIG --cflags gnutls 2>/dev/null`"
1120 CPPFLAGS="$CPPFLAGS $ac_gnutls_cflags"
1122 AC_CHECK_HEADER(gnutls/gnutls.h,
1123 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[typeof(gnutls_mac_get_key_size) *pfunc;]])],
1124 [WINE_CHECK_SONAME(gnutls,gnutls_global_init,
1125 [AC_SUBST(GNUTLSINCL,"$ac_gnutls_cflags")],,[$ac_gnutls_libs])])])
1126 CPPFLAGS="$ac_save_CPPFLAGS"
1128 WINE_NOTICE_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"],
1129 [libgnutls ${notice_platform}development files not found, no schannel support.])
1131 dnl **** Check which curses lib to use ***
1133 if test "$ac_cv_header_ncurses_h" = "yes"
1135 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
1136 elif test "$ac_cv_header_curses_h" = "yes"
1138 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
1140 ac_save_LIBS="$LIBS"
1141 LIBS="$LIBS $CURSESLIBS"
1142 AC_CHECK_FUNCS(mousemask)
1143 LIBS="$ac_save_LIBS"
1144 WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
1145 [lib(n)curses ${notice_platform}development files not found, curses won't be supported.])
1147 dnl **** Check for SANE ****
1148 if test "x$with_sane" != "xno"
1150 ac_save_CPPFLAGS="$CPPFLAGS"
1151 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
1152 if test "$sane_devel" != "no"
1154 ac_sane_incl="`$sane_devel --cflags`"
1155 ac_sane_libs="`$sane_devel --ldflags`"
1156 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
1158 AC_CHECK_HEADER(sane/sane.h,
1159 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])])
1160 CPPFLAGS="$ac_save_CPPFLAGS"
1162 WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
1163 [libsane ${notice_platform}development files not found, scanners won't be supported.])
1165 dnl **** Check for libv4l1 ****
1166 if test "x$with_v4l" != "xno"
1168 WINE_CHECK_SONAME(v4l1,v4l1_open,,,)
1170 WINE_NOTICE_WITH(v4l,[test "x$ac_cv_lib_soname_v4l1" = "x"],
1171 [libv4l ${notice_platform}development files not found.])
1173 dnl **** Check for libgphoto2 ****
1174 if test "x$with_gphoto" != "xno"
1176 ac_save_CPPFLAGS="$CPPFLAGS"
1177 AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
1178 AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
1179 if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no"
1181 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
1183 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
1186 -L/usr/lib|-L/usr/lib64) ;;
1187 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
1190 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
1192 ac_gphoto2_libs=${ac_gphoto2_libs:-"-lgphoto2"}
1193 AC_CHECK_HEADER(gphoto2-camera.h,
1194 [AC_CHECK_LIB(gphoto2,gp_camera_new,
1195 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
1196 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
1197 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
1198 [$ac_gphoto2_libs])])
1199 CPPFLAGS="$ac_save_CPPFLAGS"
1201 WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
1202 [libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.])
1205 dnl **** Check for resolver library ***
1206 AC_SUBST(RESOLVLIBS,"")
1207 if test "$ac_cv_header_resolv_h" = "yes"
1209 ac_save_LIBS="$LIBS"
1210 LIBS="$LIBS -lresolv"
1211 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H
1212 #include <netinet/in.h>
1214 #include <resolv.h>]],[[res_init();]])],
1215 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
1216 RESOLVLIBS="-lresolv"])
1217 LIBS="$ac_save_LIBS"
1220 dnl **** Check for LittleCMS ***
1221 AC_SUBST(LCMSLIBS,"")
1222 if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
1224 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
1225 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
1228 WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
1229 [liblcms ${notice_platform}development files not found, Color Management won't be supported.])
1231 dnl **** Check for FreeType 2 ****
1232 if test "x$with_freetype" != "xno"
1234 AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],no)
1235 if test "$ft_devel" != "no"
1237 ac_freetype_incl=`$ft_devel --cflags`
1238 ac_freetype_libs=`$ft_devel --libs`
1240 ac_freetype_libs=${ac_freetype_libs:-"-lfreetype"}
1241 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
1242 if test "$ft_lib" = "yes"
1244 ac_save_CPPFLAGS="$CPPFLAGS"
1245 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
1246 AC_CHECK_HEADERS(ft2build.h \
1247 freetype/freetype.h \
1248 freetype/ftglyph.h \
1249 freetype/fttypes.h \
1250 freetype/tttables.h \
1251 freetype/ftsnames.h \
1252 freetype/ttnameid.h \
1253 freetype/ftoutln.h \
1254 freetype/ftwinfnt.h \
1255 freetype/ftmodapi.h \
1256 freetype/ftlcdfil.h \
1257 freetype/internal/sfnt.h,,,
1258 [#ifdef HAVE_FT2BUILD_H
1259 # include <ft2build.h>
1261 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1262 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
1263 [Define if you have the <freetype/fttrigon.h> header file.])
1264 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
1265 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
1266 ac_save_CFLAGS="$CFLAGS"
1267 CFLAGS="$CFLAGS $ac_freetype_libs"
1268 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1269 CFLAGS="$ac_save_CFLAGS"
1270 CPPFLAGS="$ac_save_CPPFLAGS"
1271 dnl Check that we have at least freetype/freetype.h
1272 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
1274 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
1275 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1276 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
1280 WINE_ERROR_WITH(freetype,[test "x$FREETYPELIBS" = "x"],[FreeType ${notice_platform}development files not found. Fonts will not be built.])
1281 test "x$FREETYPELIBS" = "x" && enable_fonts=${enable_fonts:-no}
1283 dnl **** Check for parport (currently Linux only) ****
1284 AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
1285 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_SYS_IOCTL_H
1286 # include <sys/ioctl.h>
1288 #include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1289 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
1290 if test "$ac_cv_c_ppdev" = "yes"
1292 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
1295 dnl **** Check for pthread functions ****
1296 WINE_CHECK_LIB_FUNCS(\
1297 pthread_attr_get_np \
1298 pthread_getattr_np \
1299 pthread_get_stackaddr_np \
1300 pthread_get_stacksize_np,
1303 dnl **** Check for zlib ****
1304 if test "$ac_cv_header_zlib_h" = "yes"
1306 AC_CHECK_LIB(z,inflate,[AC_DEFINE(HAVE_ZLIB,1,[Define to 1 if you have the `z' library (-lz).])
1307 AC_SUBST(ZLIB,"-lz")])
1310 dnl **** Check for EsounD ****
1311 if test "x$with_esd" != xno
1313 save_CFLAGS="$CFLAGS"
1314 AC_PATH_PROG(ESDCONFIG, esd-config, no)
1315 if test "x$ESDCONFIG" != "xno"
1318 for i in `$ESDCONFIG --cflags`
1321 -I*) ac_esd_incl="$ac_esd_incl $i";;
1324 ac_esd_libs=`$ESDCONFIG --libs`
1325 CFLAGS="$CFLAGS $ac_esd_incl"
1327 ac_esd_libs=${ac_esd_libs:-"-lesd"}
1328 AC_CHECK_HEADER(esd.h,
1329 [AC_CHECK_LIB(esd,esd_open_sound,
1330 [AC_SUBST(ESDINCL, "$ac_esd_incl")
1331 AC_SUBST(ESDLIBS, "$ac_esd_libs")
1332 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])],,
1334 CFLAGS="$save_CFLAGS"
1337 dnl **** Check for ALSA 1.x ****
1338 AC_SUBST(ALSALIBS,"")
1339 if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
1341 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
1342 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
1343 #include <alsa/asoundlib.h>
1344 #elif defined(HAVE_SYS_ASOUNDLIB_H)
1345 #include <sys/asoundlib.h>
1346 #endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
1347 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
1348 ALSALIBS="-lasound"],[])])
1351 dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
1352 AC_SUBST(AUDIOIOLIBS,"")
1353 if test "$ac_cv_header_libaudioio_h" = "yes"
1355 AC_CHECK_LIB(audioio,AudioIOGetVersion,
1356 [AUDIOIOLIBS="-laudioio"
1357 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1360 dnl **** Check for capi4linux ****
1362 if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1364 WINE_CHECK_SONAME(capi20,capi20_register)
1366 WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
1367 [libcapi20 ${notice_platform}development files not found, ISDN won't be supported.])
1369 dnl **** Check for cups ****
1370 AC_SUBST(CUPSINCL,"")
1371 if test "x$with_cups" != "xno"
1373 ac_save_CPPFLAGS="$CPPFLAGS"
1374 ac_cups_cflags=`cups-config --cflags 2>/dev/null`
1375 ac_cups_libs=`cups-config --ldflags 2>/dev/null`
1376 CPPFLAGS="$CPPFLAGS $ac_cups_cflags"
1377 AC_CHECK_HEADERS(cups/cups.h,
1378 [WINE_CHECK_SONAME(cups,cupsGetDefault,
1379 [CUPSINCL="$ac_cups_cflags"],,
1381 CPPFLAGS="$ac_save_CPPFLAGS"
1383 WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
1384 [libcups ${notice_platform}development files not found, CUPS won't be supported.])
1386 dnl **** Check for jack ****
1387 if test "$ac_cv_header_jack_jack_h" = "yes"
1389 WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]])
1392 dnl **** Check for fontconfig ****
1393 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1395 WINE_CHECK_SONAME(fontconfig,FcInit)
1396 elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
1398 dnl fontconfig is in the X directory on Mac OS X
1399 ac_save_CPPFLAGS="$CPPFLAGS"
1400 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1401 $as_unset ac_cv_header_fontconfig_fontconfig_h
1402 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1403 CPPFLAGS="$ac_save_CPPFLAGS"
1404 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1406 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1407 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1410 WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
1411 [fontconfig ${notice_platform}development files not found, fontconfig won't be supported.])
1413 dnl **** Check for SSL ****
1414 if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1416 WINE_CHECK_SONAME(ssl,SSL_library_init)
1417 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1419 WINE_WARNING_WITH(openssl,[test "x$ac_cv_lib_soname_ssl" = "x" -o "x$ac_cv_lib_soname_crypto" = "x"],
1420 [OpenSSL ${notice_platform}development files not found, SSL won't be supported.])
1422 dnl **** Check for gsm codec ****
1423 if test "$ac_cv_header_gsm_h" = "yes" -o "$ac_cv_header_gsm_gsm_h" = "yes"
1425 WINE_CHECK_SONAME(gsm,gsm_create)
1427 WINE_NOTICE_WITH(gsm,[test "x$ac_cv_lib_soname_gsm" = "x"],
1428 [libgsm ${notice_platform}development files not found, gsm 06.10 codec won't be supported.])
1430 dnl **** Check for libjpeg ****
1431 if test "$ac_cv_header_jpeglib_h" = "yes"
1433 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1435 WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
1436 [libjpeg ${notice_platform}development files not found, JPEG won't be supported.])
1438 dnl **** Check for libpng ****
1439 if test "$ac_cv_header_png_h" = "yes"
1441 WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm -lz,[[libpng[[0-9]]*]])
1442 AC_CHECK_LIB(png,png_set_expand_gray_1_2_4_to_8,
1443 [AC_DEFINE(HAVE_PNG_SET_EXPAND_GRAY_1_2_4_TO_8,1,[Define to 1 if libpng has the png_set_expand_gray_1_2_4_to_8 function.])]
1445 elif test -n "$X_CFLAGS" -a "x$with_png" != "xno"
1447 dnl libpng is in the X directory on Mac OS X
1448 ac_save_CPPFLAGS="$CPPFLAGS"
1449 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1450 $as_unset ac_cv_header_png_h
1451 AC_CHECK_HEADERS([png.h])
1452 CPPFLAGS="$ac_save_CPPFLAGS"
1453 if test "$ac_cv_header_png_h" = "yes"
1455 AC_SUBST(PNGINCL,"$X_CFLAGS")
1456 WINE_CHECK_SONAME(png,png_create_read_struct,,,[$X_LIBS -lm -lz],[[libpng[[0-9]]*]])
1457 AC_CHECK_LIB(png,png_set_expand_gray_1_2_4_to_8,
1458 [AC_DEFINE(HAVE_PNG_SET_EXPAND_GRAY_1_2_4_TO_8,1)],,[$X_LIBS -lm -lz])
1461 WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
1462 [libpng ${notice_platform}development files not found, PNG won't be supported.])
1464 dnl **** Check for libtiff ****
1465 if test "$ac_cv_header_tiffio_h" = "yes"
1467 WINE_CHECK_SONAME(tiff,TIFFClientOpen)
1469 WINE_NOTICE_WITH(tiff,[test "x$ac_cv_lib_soname_tiff" = "x"],
1470 [libtiff ${notice_platform}development files not found, TIFF won't be supported.])
1472 dnl **** Check for mpg123 ****
1473 if test "$ac_cv_header_mpg123_h" = "yes"
1475 AC_CHECK_LIB(mpg123,mpg123_feed,[AC_SUBST(LIBMPG123,"-lmpg123")])
1477 WINE_NOTICE_WITH(mpg123,[test "x$ac_cv_lib_mpg123_mpg123_feed" != xyes -a x"$ac_cv_header_CoreAudio_CoreAudio_h" != xyes],
1478 [libmpg123 ${notice_platform}development files not found (or too old), mp3 codec won't be supported.])
1479 test "x$ac_cv_lib_mpg123_mpg123_feed" = xyes -o "x$ac_cv_func_AudioFileStreamOpen" = xyes || enable_winemp3_acm=${enable_winemp3_acm:-no}
1481 dnl **** Check for OpenAL 1.1 ****
1482 if test "$ac_cv_header_AL_al_h" = "yes"
1484 AC_CHECK_LIB(openal,alGetSource3i,[AC_SUBST(LIBOPENAL,"-lopenal")])
1486 WINE_NOTICE_WITH(openal,[test "x$ac_cv_lib_openal_alGetSource3i" != xyes],
1487 [libopenal ${notice_platform}development files not found (or too old), OpenAL won't be supported.])
1488 test "x$ac_cv_lib_openal_alGetSource3i" = xyes || enable_openal32=${enable_openal32:-no}
1490 dnl **** Check for libkstat ****
1491 if test "$ac_cv_header_kstat_h" = "yes"
1493 AC_CHECK_LIB(kstat,kstat_open,
1494 [AC_DEFINE(HAVE_LIBKSTAT, 1, [Define to 1 if you have the `kstat' library (-lkstat).])
1495 AC_SUBST(LIBKSTAT,"-lkstat")])
1498 dnl **** Check for libodbc ****
1499 WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1501 dnl **** Check for any sound system ****
1502 if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESDLIBS$ac_cv_lib_soname_jack" = "x" -a \
1503 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1504 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1505 "$ac_cv_header_soundcard_h" != "yes" -a \
1506 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1508 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1511 dnl **** Check for gcc specific options ****
1513 AC_SUBST(EXTRACFLAGS,"")
1514 if test "x${GCC}" = "xyes"
1516 EXTRACFLAGS="-Wall -pipe"
1518 dnl Check for strength-reduce bug
1519 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
1520 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1521 [[static int Array[[3]];
1524 for(i=0; i<B; i++) Array[[i]] = i - 3;
1525 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1527 return (Array[[1]] != -2 || L[[2]] != 3)]])],
1528 [ac_cv_c_gcc_strength_bug="no"],[ac_cv_c_gcc_strength_bug="yes"],[ac_cv_c_gcc_strength_bug="yes"]) )
1529 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1531 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
1534 dnl Check for some compiler flags
1535 WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")])
1536 WINE_TRY_CFLAGS([-fno-strict-aliasing])
1537 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1538 WINE_TRY_CFLAGS([-Wstrict-prototypes])
1539 WINE_TRY_CFLAGS([-Wtype-limits])
1540 WINE_TRY_CFLAGS([-Wwrite-strings])
1542 dnl Check for noisy string.h
1543 saved_CFLAGS="$CFLAGS"
1544 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1545 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
1546 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]], [[]])],[ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes]))
1547 CFLAGS="$saved_CFLAGS"
1548 if test "$ac_cv_c_string_h_warnings" = "no"
1550 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
1553 dnl Enable -Werror for maintainer mode
1554 if test "${enable_maintainer_mode+set}" = set
1556 WINE_TRY_CFLAGS([-Werror])
1559 dnl Check for ms_hook_prologue support
1560 saved_CFLAGS="$CFLAGS"
1561 CFLAGS="$CFLAGS -Werror"
1562 AC_CACHE_CHECK([for ms_hook_prologue attribute], ac_cv_have_ms_hook_prologue,
1563 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[int __attribute__((__ms_hook_prologue__)) test(void) { return 0; }]])],
1564 [ac_cv_have_ms_hook_prologue="yes"],[ac_cv_have_ms_hook_prologue="no"]))
1565 CFLAGS="$saved_CFLAGS"
1566 if test "$ac_cv_have_ms_hook_prologue" = "yes"
1568 AC_DEFINE(DECLSPEC_HOTPATCH, [__attribute__((__ms_hook_prologue__))],
1569 [Define to a function attribute for Microsoft hotpatch assembly prefix.])
1571 AC_DEFINE(DECLSPEC_HOTPATCH, [/* */])
1575 dnl **** Check for underscore on external symbols ****
1577 AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
1578 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1579 [extern int ac_test;],
1580 [if (ac_test) return 1],
1581 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1585 AC_CACHE_CHECK([whether external symbols need stdcall decoration], ac_cv_c_stdcall_suffix,
1586 WINE_TRY_ASM_LINK(["jmp _ac_test@4"],
1588 #define __stdcall __attribute__((__stdcall__))
1590 int __stdcall ac_test(int i) { return i; }],
1591 [if (ac_test(1)) return 1],
1592 ac_cv_c_stdcall_suffix="yes",ac_cv_c_stdcall_suffix="no")) ;;
1593 *) ac_cv_c_stdcall_suffix="no" ;;
1596 AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
1597 if test "$ac_cv_c_extern_prefix" = "yes"
1599 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1602 AC_DEFINE([__ASM_NAME(name)], [name])
1606 AH_TEMPLATE(__ASM_STDCALL,[Define to a macro to generate an stdcall suffix])
1607 if test "$ac_cv_c_stdcall_suffix" = "yes"
1609 AC_DEFINE([__ASM_STDCALL(args)],["@" #args])
1611 AC_DEFINE([__ASM_STDCALL(args)],[""])
1614 dnl **** Check how to define a function in assembly code ****
1616 AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1618 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1619 ac_cv_asm_func_def=".def",
1620 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1621 ac_cv_asm_func_def=".type @function",
1622 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1623 ac_cv_asm_func_def=".type 2",
1624 ac_cv_asm_func_def="unknown")])]))
1626 AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1627 case "$ac_cv_asm_func_def" in
1629 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"])
1630 asm_func_header=".def $asm_name_prefix\" #name suffix \"; .scl 2; .type 32; .endef" ;;
1632 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"])
1633 asm_func_header=".type $asm_name_prefix\" #name suffix \",@function" ;;
1635 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"])
1636 asm_func_header=".type $asm_name_prefix\" #name suffix \",2" ;;
1638 AC_DEFINE([__ASM_FUNC(name)], [""])
1639 asm_func_header="" ;;
1642 AC_CACHE_CHECK([whether asm() works outside of functions], ac_cv_c_asm_outside_funcs,
1643 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\n\t.long 0");]],)],
1644 ac_cv_c_asm_outside_funcs="yes",ac_cv_c_asm_outside_funcs="no"))
1646 AC_CACHE_CHECK([whether .previous is supported in assembly code], ac_cv_c_dot_previous,
1647 WINE_TRY_ASM_LINK([".text\nac_test:\t.long 0\n\t.previous"],,,
1648 ac_cv_c_dot_previous="yes",ac_cv_c_dot_previous="no"))
1650 AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_cfi_support,
1651 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\nac_test:\t.cfi_startproc\n\t.long 0\n\t.cfi_endproc");]])],
1652 ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no"))
1654 asm_func_header=".globl $asm_name_prefix\" #name suffix \"\\n\\t$asm_func_header\\n$asm_name_prefix\" #name suffix \":\\n\\t"
1656 if test "$ac_cv_c_dot_previous" = "yes"
1658 asm_func_trailer="\\n\\t.previous"
1660 if test "$ac_cv_c_cfi_support" = "yes"
1662 asm_func_header="$asm_func_header.cfi_startproc\\n\\t"
1663 asm_func_trailer="\\n\\t.cfi_endproc$asm_func_trailer"
1664 AC_DEFINE([__ASM_CFI(str)],[str],[Define to a macro to output a .cfi assembly pseudo-op])
1666 AC_DEFINE([__ASM_CFI(str)],[""])
1669 asm_func_code="$asm_func_header\" code \"$asm_func_trailer"
1671 AH_TEMPLATE(__ASM_DEFINE_FUNC,[Define to a macro to define an assembly function])
1672 if test "$ac_cv_c_asm_outside_funcs" = "yes"
1674 AC_DEFINE_UNQUOTED([__ASM_DEFINE_FUNC(name,suffix,code)],[asm(".text\n\t.align 4\n\t$asm_func_code");])
1676 AC_DEFINE_UNQUOTED([__ASM_DEFINE_FUNC(name,suffix,code)],[void __asm_dummy_##name(void) { asm(".text\n\t.align 4\n\t$asm_func_code"); }])
1678 AC_DEFINE([__ASM_GLOBAL_FUNC(name,code)],[__ASM_DEFINE_FUNC(name,"",code)],
1679 [Define to a macro to generate an assembly function with C calling convention])
1680 AC_DEFINE([__ASM_STDCALL_FUNC(name,args,code)],[__ASM_DEFINE_FUNC(name,__ASM_STDCALL(args),code)],
1681 [Define to a macro to generate an assembly function with stdcall calling convention])
1683 dnl **** Platform-specific checks ****
1688 AC_SUBST(TOOLSEXT,".exe")
1689 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1694 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1698 dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
1701 AC_SUBST(CRTLIBS,"-lmsvcrt")
1702 AC_SUBST(SOCKETLIBS,"-L\$(TOPOBJDIR)/dlls/ws2_32 -lws2_32")
1706 AC_SUBST(MAIN_BINARY,"wine")
1707 test -z "$with_wine64" || MAIN_BINARY="wine32"
1713 AC_SUBST(EXTRA_BINARIES,"wine-preloader") ;;
1718 dnl **** Check for functions ****
1720 ac_save_CFLAGS="$CFLAGS"
1721 CFLAGS="$CFLAGS $BUILTINFLAG"
1796 CFLAGS="$ac_save_CFLAGS"
1799 if test "$ac_cv_func_dlopen" = no
1801 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1803 WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1805 dnl Check for -lpoll for Mac OS X/Darwin
1806 if test "$ac_cv_func_poll" = no
1808 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1811 dnl Check for -lnsl for Solaris
1812 AC_SEARCH_LIBS(gethostbyname, nsl)
1814 dnl Check for -lsocket for Solaris
1815 AC_SEARCH_LIBS(connect, socket)
1817 dnl Check for -lresolv for Solaris
1818 AC_SEARCH_LIBS(inet_aton, resolv)
1820 dnl **** Check for functions which may rely on -lsocket on Solaris.
1835 dnl **** Check for OpenLDAP ***
1836 AC_SUBST(LDAPLIBS,"")
1837 if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1839 AC_CHECK_TYPE(LDAPSortKey,
1840 [AC_CHECK_LIB(ldap_r, ldap_initialize,
1841 [AC_CHECK_LIB(lber, ber_init,
1842 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1843 LDAPLIBS="-lldap_r -llber"],,
1846 [#include <ldap.h>])
1847 WINE_CHECK_LIB_FUNCS(\
1848 ldap_count_references \
1849 ldap_first_reference \
1850 ldap_next_reference \
1851 ldap_parse_reference \
1852 ldap_parse_sort_control \
1853 ldap_parse_sortresponse_control \
1854 ldap_parse_vlv_control \
1855 ldap_parse_vlvresponse_control,
1856 [$LDAPLIBS $LIBPTHREAD])
1858 WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
1859 [libldap (OpenLDAP) ${notice_platform}development files not found, LDAP won't be supported.])
1861 AC_CACHE_CHECK([whether mkdir takes only one argument],
1862 wine_cv_one_arg_mkdir,
1863 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]],[[mkdir("foo");]])],
1864 [wine_cv_one_arg_mkdir=yes],[wine_cv_one_arg_mkdir=no]))
1865 if test "$wine_cv_one_arg_mkdir" = "yes"
1867 AC_DEFINE(HAVE_ONE_ARG_MKDIR, 1, [Define if mkdir takes only one argument])
1870 dnl **** Check for types ****
1874 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t, long long, fsblkcnt_t, fsfilcnt_t])
1875 AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h>
1876 #include <signal.h>])
1877 AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
1879 AC_CHECK_TYPES([struct xinpgen],,,
1880 [#include <sys/types.h>
1881 #ifdef HAVE_SYS_SOCKET_H
1882 #include <sys/socket.h>
1884 #ifdef HAVE_SYS_SOCKETVAR_H
1885 #include <sys/socketvar.h>
1887 #ifdef HAVE_NET_ROUTE_H
1888 #include <net/route.h>
1890 #ifdef HAVE_NETINET_IN_H
1891 #include <netinet/in.h>
1893 #ifdef HAVE_NETINET_IN_SYSTM_H
1894 #include <netinet/in_systm.h>
1896 #ifdef HAVE_NETINET_IP_H
1897 #include <netinet/ip.h>
1899 #ifdef HAVE_NETINET_IN_PCB_H
1900 #include <netinet/in_pcb.h>
1903 AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1904 [#ifdef HAVE_LINUX_INPUT_H
1905 #include <linux/input.h>
1908 AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
1909 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]))
1910 if test "$wine_cv_have_sigaddset" = "yes"
1912 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1916 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
1917 wine_cv_linux_gethostbyname_r_6,
1918 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
1921 struct hostent *result;
1928 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1929 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
1930 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1933 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1935 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1936 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1939 if test "$ac_cv_header_linux_joystick_h" = "yes"
1941 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1942 wine_cv_linux_joystick_22_api,
1943 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
1944 #include <sys/ioctl.h>
1945 #include <sys/types.h>
1946 #include <linux/joystick.h>
1948 struct js_event blub;
1949 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1950 #error "no 2.2 header"
1952 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
1954 if test "$wine_cv_linux_joystick_22_api" = "yes"
1956 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1957 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1961 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1963 dnl Check for statfs members
1964 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],,,
1965 [#include <sys/types.h>
1966 #ifdef HAVE_SYS_PARAM_H
1967 # include <sys/param.h>
1969 #ifdef HAVE_SYS_MOUNT_H
1970 # include <sys/mount.h>
1972 #ifdef HAVE_SYS_VFS_H
1973 # include <sys/vfs.h>
1975 #ifdef HAVE_SYS_STATFS_H
1976 # include <sys/statfs.h>
1979 AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1980 [#ifdef HAVE_SYS_STATVFS_H
1981 #include <sys/statvfs.h>
1984 dnl Check for socket structure members
1985 AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
1986 [#include <sys/types.h>
1987 #ifdef HAVE_SYS_SOCKET_H
1988 # include <sys/socket.h>
1990 #ifdef HAVE_SYS_UN_H
1991 # include <sys/un.h>
1994 dnl Check for scsireq_t and sg_io_hdr_t members
1995 AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1996 [#include <sys/types.h>
1997 #ifdef HAVE_SCSI_SG_H
1998 #include <scsi/sg.h>
2001 dnl Check for siginfo_t members
2002 AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
2004 dnl Check for struct mtget members
2005 AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
2006 [#include <sys/types.h>
2007 #ifdef HAVE_SYS_MTIO_H
2008 #include <sys/mtio.h>
2011 dnl Check for struct option
2012 AC_CHECK_MEMBERS([struct option.name],,,
2013 [#ifdef HAVE_GETOPT_H
2017 dnl Check for stat.st_blocks and ns-resolved times
2018 AC_CHECK_MEMBERS([struct stat.st_blocks,struct stat.st_mtim,struct stat.st_ctim,struct stat.st_atim])
2020 dnl Check for sin6_scope_id
2021 AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
2022 [#ifdef HAVE_SYS_TYPES_H
2023 #include <sys/types.h>
2025 #ifdef HAVE_NETINET_IN_H
2026 #include <netinet/in.h>
2029 dnl Check for ns_msg ptr member
2030 AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
2031 [#ifdef HAVE_SYS_TYPES_H
2032 #include <sys/types.h>
2034 #ifdef HAVE_NETINET_IN_H
2035 # include <netinet/in.h>
2037 #ifdef HAVE_ARPA_NAMESER_H
2038 # include <arpa/nameser.h>
2041 dnl Check for struct icmpstat.icps_outhist
2042 AC_CHECK_MEMBERS([struct icmpstat.icps_outhist],,,
2043 [#ifdef HAVE_SYS_TYPES_H
2044 #include <sys/types.h>
2049 #ifdef HAVE_SYS_SOCKET_H
2050 #include <sys/socket.h>
2052 #ifdef HAVE_SYS_SOCKETVAR_H
2053 #include <sys/socketvar.h>
2055 #ifdef HAVE_SYS_TIMEOUT_H
2056 #include <sys/timeout.h>
2058 #ifdef HAVE_NETINET_IN_H
2059 #include <netinet/in.h>
2061 #ifdef HAVE_NETINET_IN_SYSTM_H
2062 #include <netinet/in_systm.h>
2064 #ifdef HAVE_NETINET_IP_H
2065 #include <netinet/ip.h>
2067 #ifdef HAVE_NETINET_IP_VAR_H
2068 #include <netinet/ip_var.h>
2070 #ifdef HAVE_NETINET_IP_ICMP_H
2071 #include <netinet/ip_icmp.h>
2073 #ifdef HAVE_NETINET_ICMP_VAR
2074 #include <netinet/icmp_var.h>
2077 dnl Check for struct ifreq.ifr_hwaddr
2078 AC_CHECK_MEMBERS([struct ifreq.ifr_hwaddr],,,
2079 [#ifdef HAVE_SYS_TYPES_H
2080 #include <sys/types.h>
2082 #ifdef HAVE_NET_IF_H
2083 # include <net/if.h>
2086 dnl Check for the external timezone variables timezone and daylight
2087 AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
2088 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[timezone = 1]])],[ac_cv_have_timezone="yes"],[ac_cv_have_timezone="no"]))
2089 if test "$ac_cv_have_timezone" = "yes"
2091 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
2093 AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
2094 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[daylight = 1]])],[ac_cv_have_daylight="yes"],[ac_cv_have_daylight="no"]))
2095 if test "$ac_cv_have_daylight" = "yes"
2097 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
2101 AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
2102 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[float f = 0.0; int i=isinf(f)]])],[ac_cv_have_isinf="yes"],[ac_cv_have_isinf="no"]))
2103 if test "$ac_cv_have_isinf" = "yes"
2105 AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
2109 AC_CACHE_CHECK([for isnan], ac_cv_have_isnan,
2110 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[float f = 0.0; int i=isnan(f)]])],[ac_cv_have_isnan="yes"],[ac_cv_have_isnan="no"]))
2111 if test "$ac_cv_have_isnan" = "yes"
2113 AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.])
2116 dnl *** check for the need to define platform-specific symbols
2119 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
2120 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
2121 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
2122 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
2123 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
2126 case $host_vendor in
2127 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
2130 dnl **** Generate output files ****
2132 AH_TOP([#define __WINE_CONFIG_H])
2134 AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
2136 WINE_CONFIG_SYMLINK(dlls/wineps.drv/generic.ppd)
2137 WINE_CONFIG_SYMLINK(fonts/marlett.ttf,,enable_fonts)
2138 WINE_CONFIG_SYMLINK(fonts/symbol.ttf,,enable_fonts)
2139 WINE_CONFIG_SYMLINK(fonts/tahoma.ttf,,enable_fonts)
2140 WINE_CONFIG_SYMLINK(fonts/tahomabd.ttf,,enable_fonts)
2141 WINE_CONFIG_SYMLINK(wine,tools/winewrapper)
2143 WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
2144 WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
2145 WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
2146 WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
2147 WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
2148 WINE_CONFIG_EXTRA_DIR(include/wine)
2150 WINE_CONFIG_MAKERULES([Make.rules],[MAKE_RULES])
2151 WINE_CONFIG_MAKERULES([Maketest.rules],[MAKE_TEST_RULES],[Make.rules])
2152 WINE_CONFIG_MAKERULES([dlls/Makedll.rules],[MAKE_DLL_RULES],[Make.rules])
2153 WINE_CONFIG_MAKERULES([dlls/Makeimplib.rules],[MAKE_IMPLIB_RULES],[Make.rules])
2154 WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules])
2156 WINE_CONFIG_DLL(acledit)
2157 WINE_CONFIG_DLL(aclui,,[aclui])
2158 WINE_CONFIG_DLL(activeds,,[activeds])
2159 WINE_CONFIG_DLL(actxprxy)
2160 WINE_CONFIG_LIB(adsiid)
2161 WINE_CONFIG_DLL(advapi32,,[advapi32])
2162 WINE_CONFIG_TEST(dlls/advapi32/tests)
2163 WINE_CONFIG_DLL(advpack,,[advpack])
2164 WINE_CONFIG_TEST(dlls/advpack/tests)
2165 WINE_CONFIG_DLL(amstream)
2166 WINE_CONFIG_TEST(dlls/amstream/tests)
2167 WINE_CONFIG_DLL(appwiz.cpl)
2168 WINE_CONFIG_DLL(atl,,[atl])
2169 WINE_CONFIG_DLL(authz)
2170 WINE_CONFIG_DLL(avicap32,,[avicap32])
2171 WINE_CONFIG_DLL(avifil32,,[avifil32])
2172 WINE_CONFIG_TEST(dlls/avifil32/tests)
2173 WINE_CONFIG_DLL(avifile.dll16,enable_win16)
2174 WINE_CONFIG_DLL(avrt,,[avrt])
2175 WINE_CONFIG_DLL(bcrypt)
2176 WINE_CONFIG_DLL(browseui)
2177 WINE_CONFIG_TEST(dlls/browseui/tests)
2178 WINE_CONFIG_DLL(cabinet,,[cabinet])
2179 WINE_CONFIG_TEST(dlls/cabinet/tests)
2180 WINE_CONFIG_DLL(capi2032,,[capi2032])
2181 WINE_CONFIG_DLL(cards,,[cards])
2182 WINE_CONFIG_DLL(cfgmgr32,,[cfgmgr32])
2183 WINE_CONFIG_DLL(clusapi,,[clusapi])
2184 WINE_CONFIG_DLL(comcat)
2185 WINE_CONFIG_TEST(dlls/comcat/tests)
2186 WINE_CONFIG_DLL(comctl32,,[comctl32])
2187 WINE_CONFIG_TEST(dlls/comctl32/tests)
2188 WINE_CONFIG_DLL(comdlg32,,[comdlg32])
2189 WINE_CONFIG_TEST(dlls/comdlg32/tests)
2190 WINE_CONFIG_DLL(comm.drv16,enable_win16)
2191 WINE_CONFIG_DLL(commdlg.dll16,enable_win16)
2192 WINE_CONFIG_DLL(compobj.dll16,enable_win16)
2193 WINE_CONFIG_DLL(compstui,,[compstui])
2194 WINE_CONFIG_DLL(credui,,[credui])
2195 WINE_CONFIG_TEST(dlls/credui/tests)
2196 WINE_CONFIG_DLL(crtdll,,[crtdll])
2197 WINE_CONFIG_DLL(crypt32,,[crypt32])
2198 WINE_CONFIG_TEST(dlls/crypt32/tests)
2199 WINE_CONFIG_DLL(cryptdlg)
2200 WINE_CONFIG_DLL(cryptdll,,[cryptdll])
2201 WINE_CONFIG_DLL(cryptnet,,[cryptnet])
2202 WINE_CONFIG_TEST(dlls/cryptnet/tests)
2203 WINE_CONFIG_DLL(cryptui,,[cryptui])
2204 WINE_CONFIG_TEST(dlls/cryptui/tests)
2205 WINE_CONFIG_DLL(ctapi32)
2206 WINE_CONFIG_DLL(ctl3d.dll16,enable_win16)
2207 WINE_CONFIG_DLL(ctl3d32,,[ctl3d32])
2208 WINE_CONFIG_DLL(ctl3dv2.dll16,enable_win16)
2209 WINE_CONFIG_DLL(d3d10,,[d3d10])
2210 WINE_CONFIG_TEST(dlls/d3d10/tests)
2211 WINE_CONFIG_DLL(d3d10core,,[d3d10core])
2212 WINE_CONFIG_TEST(dlls/d3d10core/tests)
2213 WINE_CONFIG_DLL(d3d8,,[d3d8])
2214 WINE_CONFIG_TEST(dlls/d3d8/tests)
2215 WINE_CONFIG_DLL(d3d9,,[d3d9])
2216 WINE_CONFIG_TEST(dlls/d3d9/tests)
2217 WINE_CONFIG_DLL(d3dim,,[d3dim])
2218 WINE_CONFIG_DLL(d3drm,,[d3drm])
2219 WINE_CONFIG_TEST(dlls/d3drm/tests)
2220 WINE_CONFIG_DLL(d3dx9_24)
2221 WINE_CONFIG_DLL(d3dx9_25)
2222 WINE_CONFIG_DLL(d3dx9_26)
2223 WINE_CONFIG_DLL(d3dx9_27)
2224 WINE_CONFIG_DLL(d3dx9_28)
2225 WINE_CONFIG_DLL(d3dx9_29)
2226 WINE_CONFIG_DLL(d3dx9_30)
2227 WINE_CONFIG_DLL(d3dx9_31)
2228 WINE_CONFIG_DLL(d3dx9_32)
2229 WINE_CONFIG_DLL(d3dx9_33)
2230 WINE_CONFIG_DLL(d3dx9_34)
2231 WINE_CONFIG_DLL(d3dx9_35)
2232 WINE_CONFIG_DLL(d3dx9_36,,[d3dx9])
2233 WINE_CONFIG_TEST(dlls/d3dx9_36/tests)
2234 WINE_CONFIG_DLL(d3dx9_37)
2235 WINE_CONFIG_DLL(d3dx9_38)
2236 WINE_CONFIG_DLL(d3dx9_39)
2237 WINE_CONFIG_DLL(d3dx9_40)
2238 WINE_CONFIG_DLL(d3dx9_41)
2239 WINE_CONFIG_DLL(d3dx9_42)
2240 WINE_CONFIG_DLL(d3dxof,,[d3dxof])
2241 WINE_CONFIG_TEST(dlls/d3dxof/tests)
2242 WINE_CONFIG_DLL(dbghelp,,[dbghelp])
2243 WINE_CONFIG_DLL(dciman32,,[dciman32])
2244 WINE_CONFIG_DLL(ddeml.dll16,enable_win16)
2245 WINE_CONFIG_DLL(ddraw,,[ddraw])
2246 WINE_CONFIG_TEST(dlls/ddraw/tests)
2247 WINE_CONFIG_DLL(ddrawex)
2248 WINE_CONFIG_TEST(dlls/ddrawex/tests)
2249 WINE_CONFIG_DLL(devenum)
2250 WINE_CONFIG_DLL(dinput,,[dinput],[data_formats.c])
2251 WINE_CONFIG_TEST(dlls/dinput/tests)
2252 WINE_CONFIG_DLL(dinput8,,[dinput8])
2253 WINE_CONFIG_DLL(dispdib.dll16,enable_win16)
2254 WINE_CONFIG_DLL(dispex)
2255 WINE_CONFIG_TEST(dlls/dispex/tests)
2256 WINE_CONFIG_DLL(display.drv16,enable_win16)
2257 WINE_CONFIG_DLL(dmband)
2258 WINE_CONFIG_DLL(dmcompos)
2259 WINE_CONFIG_DLL(dmime)
2260 WINE_CONFIG_DLL(dmloader)
2261 WINE_CONFIG_TEST(dlls/dmloader/tests)
2262 WINE_CONFIG_DLL(dmscript)
2263 WINE_CONFIG_DLL(dmstyle)
2264 WINE_CONFIG_DLL(dmsynth)
2265 WINE_CONFIG_DLL(dmusic)
2266 WINE_CONFIG_DLL(dmusic32,,[dmusic32])
2267 WINE_CONFIG_DLL(dnsapi,,[dnsapi])
2268 WINE_CONFIG_TEST(dlls/dnsapi/tests)
2269 WINE_CONFIG_DLL(dplay,,[dplay])
2270 WINE_CONFIG_DLL(dplayx,,[dplayx])
2271 WINE_CONFIG_TEST(dlls/dplayx/tests)
2272 WINE_CONFIG_DLL(dpnaddr)
2273 WINE_CONFIG_DLL(dpnet,,[dpnet])
2274 WINE_CONFIG_DLL(dpnhpast)
2275 WINE_CONFIG_DLL(dpnlobby)
2276 WINE_CONFIG_DLL(dpwsockx)
2277 WINE_CONFIG_DLL(drmclien)
2278 WINE_CONFIG_DLL(dsound,,[dsound])
2279 WINE_CONFIG_TEST(dlls/dsound/tests)
2280 WINE_CONFIG_DLL(dssenh)
2281 WINE_CONFIG_DLL(dswave)
2282 WINE_CONFIG_DLL(dwmapi,,[dwmapi])
2283 WINE_CONFIG_DLL(dxdiagn)
2284 WINE_CONFIG_TEST(dlls/dxdiagn/tests)
2285 WINE_CONFIG_LIB(dxerr8)
2286 WINE_CONFIG_LIB(dxerr9)
2287 WINE_CONFIG_DLL(dxgi,,[dxgi])
2288 WINE_CONFIG_TEST(dlls/dxgi/tests)
2289 WINE_CONFIG_LIB(dxguid)
2290 WINE_CONFIG_DLL(faultrep)
2291 WINE_CONFIG_DLL(fltlib)
2292 WINE_CONFIG_DLL(fusion)
2293 WINE_CONFIG_TEST(dlls/fusion/tests)
2294 WINE_CONFIG_DLL(fwpuclnt)
2295 WINE_CONFIG_DLL(gdi.exe16,enable_win16)
2296 WINE_CONFIG_DLL(gdi32,,[gdi32])
2297 WINE_CONFIG_TEST(dlls/gdi32/tests)
2298 WINE_CONFIG_DLL(gdiplus,,[gdiplus])
2299 WINE_CONFIG_TEST(dlls/gdiplus/tests)
2300 WINE_CONFIG_DLL(glu32,,[glu32])
2301 WINE_CONFIG_DLL(gphoto2.ds)
2302 WINE_CONFIG_DLL(gpkcsp)
2303 WINE_CONFIG_DLL(hal)
2304 WINE_CONFIG_DLL(hhctrl.ocx)
2305 WINE_CONFIG_DLL(hid,,[hid])
2306 WINE_CONFIG_DLL(hlink,,[hlink])
2307 WINE_CONFIG_TEST(dlls/hlink/tests)
2308 WINE_CONFIG_DLL(hnetcfg)
2309 WINE_CONFIG_DLL(httpapi)
2310 WINE_CONFIG_DLL(iccvid)
2311 WINE_CONFIG_DLL(icmp)
2312 WINE_CONFIG_DLL(ifsmgr.vxd,enable_win16)
2313 WINE_CONFIG_DLL(imaadp32.acm)
2314 WINE_CONFIG_DLL(imagehlp,,[imagehlp])
2315 WINE_CONFIG_TEST(dlls/imagehlp/tests)
2316 WINE_CONFIG_DLL(imm.dll16,enable_win16)
2317 WINE_CONFIG_DLL(imm32,,[imm32])
2318 WINE_CONFIG_TEST(dlls/imm32/tests)
2319 WINE_CONFIG_DLL(inetcomm,,[inetcomm])
2320 WINE_CONFIG_TEST(dlls/inetcomm/tests)
2321 WINE_CONFIG_DLL(inetmib1)
2322 WINE_CONFIG_TEST(dlls/inetmib1/tests)
2323 WINE_CONFIG_DLL(infosoft)
2324 WINE_CONFIG_TEST(dlls/infosoft/tests)
2325 WINE_CONFIG_DLL(initpki)
2326 WINE_CONFIG_DLL(inkobj)
2327 WINE_CONFIG_DLL(inseng)
2328 WINE_CONFIG_DLL(iphlpapi,,[iphlpapi])
2329 WINE_CONFIG_TEST(dlls/iphlpapi/tests)
2330 WINE_CONFIG_DLL(itircl)
2331 WINE_CONFIG_DLL(itss)
2332 WINE_CONFIG_TEST(dlls/itss/tests)
2333 WINE_CONFIG_DLL(jscript)
2334 WINE_CONFIG_TEST(dlls/jscript/tests)
2335 WINE_CONFIG_DLL(kernel32,,[kernel32])
2336 WINE_CONFIG_TEST(dlls/kernel32/tests)
2337 WINE_CONFIG_DLL(keyboard.drv16,enable_win16)
2338 WINE_CONFIG_DLL(krnl386.exe16,enable_win16,[kernel])
2339 WINE_CONFIG_DLL(loadperf,,[loadperf])
2340 WINE_CONFIG_DLL(localspl)
2341 WINE_CONFIG_TEST(dlls/localspl/tests)
2342 WINE_CONFIG_DLL(localui)
2343 WINE_CONFIG_TEST(dlls/localui/tests)
2344 WINE_CONFIG_DLL(lz32,,[lz32])
2345 WINE_CONFIG_TEST(dlls/lz32/tests)
2346 WINE_CONFIG_DLL(lzexpand.dll16,enable_win16)
2347 WINE_CONFIG_DLL(mapi32,,[mapi32])
2348 WINE_CONFIG_TEST(dlls/mapi32/tests)
2349 WINE_CONFIG_DLL(mapistub)
2350 WINE_CONFIG_DLL(mciavi32)
2351 WINE_CONFIG_DLL(mcicda)
2352 WINE_CONFIG_DLL(mciqtz32)
2353 WINE_CONFIG_DLL(mciseq)
2354 WINE_CONFIG_DLL(mciwave)
2355 WINE_CONFIG_DLL(midimap)
2356 WINE_CONFIG_DLL(mlang,,[mlang])
2357 WINE_CONFIG_TEST(dlls/mlang/tests)
2358 WINE_CONFIG_DLL(mmdevapi)
2359 WINE_CONFIG_TEST(dlls/mmdevapi/tests)
2360 WINE_CONFIG_DLL(mmdevldr.vxd,enable_win16)
2361 WINE_CONFIG_DLL(mmsystem.dll16,enable_win16)
2362 WINE_CONFIG_DLL(monodebg.vxd,enable_win16)
2363 WINE_CONFIG_DLL(mountmgr.sys)
2364 WINE_CONFIG_DLL(mouse.drv16,enable_win16)
2365 WINE_CONFIG_DLL(mpr,,[mpr])
2366 WINE_CONFIG_DLL(mprapi,,[mprapi])
2367 WINE_CONFIG_DLL(msacm.dll16,enable_win16)
2368 WINE_CONFIG_DLL(msacm32.drv)
2369 WINE_CONFIG_DLL(msacm32,,[msacm32])
2370 WINE_CONFIG_TEST(dlls/msacm32/tests)
2371 WINE_CONFIG_DLL(msadp32.acm)
2372 WINE_CONFIG_DLL(mscat32)
2373 WINE_CONFIG_DLL(mscms,,[mscms])
2374 WINE_CONFIG_TEST(dlls/mscms/tests)
2375 WINE_CONFIG_DLL(mscoree)
2376 WINE_CONFIG_DLL(msctf)
2377 WINE_CONFIG_TEST(dlls/msctf/tests)
2378 WINE_CONFIG_DLL(msdaps)
2379 WINE_CONFIG_DLL(msdmo,,[msdmo])
2380 WINE_CONFIG_DLL(msftedit)
2381 WINE_CONFIG_DLL(msg711.acm)
2382 WINE_CONFIG_DLL(msgsm32.acm)
2383 WINE_CONFIG_DLL(mshtml.tlb)
2384 WINE_CONFIG_DLL(mshtml,,[mshtml])
2385 WINE_CONFIG_TEST(dlls/mshtml/tests)
2386 WINE_CONFIG_DLL(msi,,[msi])
2387 WINE_CONFIG_TEST(dlls/msi/tests)
2388 WINE_CONFIG_DLL(msimg32,,[msimg32])
2389 WINE_CONFIG_DLL(msimtf)
2390 WINE_CONFIG_DLL(msisip)
2391 WINE_CONFIG_DLL(msisys.ocx)
2392 WINE_CONFIG_DLL(msnet32)
2393 WINE_CONFIG_DLL(msrle32)
2394 WINE_CONFIG_DLL(mssign32)
2395 WINE_CONFIG_DLL(mssip32)
2396 WINE_CONFIG_DLL(mstask)
2397 WINE_CONFIG_TEST(dlls/mstask/tests)
2398 WINE_CONFIG_DLL(msvcirt)
2399 WINE_CONFIG_DLL(msvcr70,,[msvcr70])
2400 WINE_CONFIG_DLL(msvcr71,,[msvcr71])
2401 WINE_CONFIG_DLL(msvcr80)
2402 WINE_CONFIG_DLL(msvcr90)
2403 WINE_CONFIG_TEST(dlls/msvcr90/tests)
2404 WINE_CONFIG_DLL(msvcrt,,[msvcrt])
2405 WINE_CONFIG_TEST(dlls/msvcrt/tests)
2406 WINE_CONFIG_DLL(msvcrt20,,[msvcrt20])
2407 WINE_CONFIG_DLL(msvcrt40,,[msvcrt40])
2408 WINE_CONFIG_DLL(msvcrtd,,[msvcrtd])
2409 WINE_CONFIG_TEST(dlls/msvcrtd/tests)
2410 WINE_CONFIG_DLL(msvfw32,,[msvfw32])
2411 WINE_CONFIG_TEST(dlls/msvfw32/tests)
2412 WINE_CONFIG_DLL(msvidc32)
2413 WINE_CONFIG_DLL(msvideo.dll16,enable_win16)
2414 WINE_CONFIG_DLL(mswsock,,[mswsock])
2415 WINE_CONFIG_DLL(msxml3)
2416 WINE_CONFIG_TEST(dlls/msxml3/tests)
2417 WINE_CONFIG_DLL(msxml4)
2418 WINE_CONFIG_DLL(nddeapi,,[nddeapi])
2419 WINE_CONFIG_DLL(netapi32,,[netapi32])
2420 WINE_CONFIG_TEST(dlls/netapi32/tests)
2421 WINE_CONFIG_DLL(newdev,,[newdev])
2422 WINE_CONFIG_DLL(ntdll,,[ntdll])
2423 WINE_CONFIG_TEST(dlls/ntdll/tests)
2424 WINE_CONFIG_DLL(ntdsapi,,[ntdsapi])
2425 WINE_CONFIG_TEST(dlls/ntdsapi/tests)
2426 WINE_CONFIG_DLL(ntoskrnl.exe,,[ntoskrnl.exe])
2427 WINE_CONFIG_DLL(ntprint)
2428 WINE_CONFIG_TEST(dlls/ntprint/tests)
2429 WINE_CONFIG_DLL(objsel)
2430 WINE_CONFIG_DLL(odbc32,,[odbc32])
2431 WINE_CONFIG_DLL(odbccp32,,[odbccp32])
2432 WINE_CONFIG_TEST(dlls/odbccp32/tests)
2433 WINE_CONFIG_DLL(ole2.dll16,enable_win16)
2434 WINE_CONFIG_DLL(ole2conv.dll16,enable_win16)
2435 WINE_CONFIG_DLL(ole2disp.dll16,enable_win16)
2436 WINE_CONFIG_DLL(ole2nls.dll16,enable_win16)
2437 WINE_CONFIG_DLL(ole2prox.dll16,enable_win16)
2438 WINE_CONFIG_DLL(ole2thk.dll16,enable_win16)
2439 WINE_CONFIG_DLL(ole32,,[ole32])
2440 WINE_CONFIG_TEST(dlls/ole32/tests)
2441 WINE_CONFIG_DLL(oleacc,,[oleacc])
2442 WINE_CONFIG_TEST(dlls/oleacc/tests)
2443 WINE_CONFIG_DLL(oleaut32,,[oleaut32])
2444 WINE_CONFIG_TEST(dlls/oleaut32/tests)
2445 WINE_CONFIG_DLL(olecli.dll16,enable_win16)
2446 WINE_CONFIG_DLL(olecli32,,[olecli32])
2447 WINE_CONFIG_DLL(oledb32)
2448 WINE_CONFIG_TEST(dlls/oledb32/tests)
2449 WINE_CONFIG_DLL(oledlg,,[oledlg])
2450 WINE_CONFIG_DLL(olepro32,,[olepro32])
2451 WINE_CONFIG_DLL(olesvr.dll16,enable_win16)
2452 WINE_CONFIG_DLL(olesvr32,,[olesvr32])
2453 WINE_CONFIG_DLL(olethk32)
2454 WINE_CONFIG_DLL(openal32)
2455 WINE_CONFIG_DLL(opengl32,,[opengl32])
2456 WINE_CONFIG_TEST(dlls/opengl32/tests)
2457 WINE_CONFIG_DLL(pdh,,[pdh])
2458 WINE_CONFIG_TEST(dlls/pdh/tests)
2459 WINE_CONFIG_DLL(pidgen)
2460 WINE_CONFIG_DLL(powrprof,,[powrprof])
2461 WINE_CONFIG_DLL(printui)
2462 WINE_CONFIG_DLL(propsys)
2463 WINE_CONFIG_DLL(psapi,,[psapi])
2464 WINE_CONFIG_TEST(dlls/psapi/tests)
2465 WINE_CONFIG_DLL(pstorec)
2466 WINE_CONFIG_DLL(qcap)
2467 WINE_CONFIG_DLL(qedit)
2468 WINE_CONFIG_TEST(dlls/qedit/tests)
2469 WINE_CONFIG_DLL(qmgr)
2470 WINE_CONFIG_TEST(dlls/qmgr/tests)
2471 WINE_CONFIG_DLL(qmgrprxy)
2472 WINE_CONFIG_DLL(quartz,,[quartz])
2473 WINE_CONFIG_TEST(dlls/quartz/tests)
2474 WINE_CONFIG_DLL(query)
2475 WINE_CONFIG_DLL(rasapi16.dll16,enable_win16)
2476 WINE_CONFIG_DLL(rasapi32,,[rasapi32])
2477 WINE_CONFIG_TEST(dlls/rasapi32/tests)
2478 WINE_CONFIG_DLL(rasdlg,,[rasdlg])
2479 WINE_CONFIG_DLL(resutils,,[resutils])
2480 WINE_CONFIG_DLL(riched20,,[riched20])
2481 WINE_CONFIG_TEST(dlls/riched20/tests)
2482 WINE_CONFIG_DLL(riched32)
2483 WINE_CONFIG_TEST(dlls/riched32/tests)
2484 WINE_CONFIG_DLL(rpcrt4,,[rpcrt4])
2485 WINE_CONFIG_TEST(dlls/rpcrt4/tests)
2486 WINE_CONFIG_DLL(rsabase)
2487 WINE_CONFIG_DLL(rsaenh,,[rsaenh])
2488 WINE_CONFIG_TEST(dlls/rsaenh/tests)
2489 WINE_CONFIG_DLL(rtutils,,[rtutils])
2490 WINE_CONFIG_DLL(sane.ds)
2491 WINE_CONFIG_DLL(sccbase)
2492 WINE_CONFIG_DLL(schannel)
2493 WINE_CONFIG_TEST(dlls/schannel/tests)
2494 WINE_CONFIG_DLL(secur32,,[secur32])
2495 WINE_CONFIG_TEST(dlls/secur32/tests)
2496 WINE_CONFIG_DLL(security)
2497 WINE_CONFIG_DLL(sensapi,,[sensapi])
2498 WINE_CONFIG_DLL(serialui,,[serialui])
2499 WINE_CONFIG_TEST(dlls/serialui/tests)
2500 WINE_CONFIG_DLL(setupapi,,[setupapi])
2501 WINE_CONFIG_TEST(dlls/setupapi/tests)
2502 WINE_CONFIG_DLL(setupx.dll16,enable_win16)
2503 WINE_CONFIG_DLL(sfc,,[sfc])
2504 WINE_CONFIG_DLL(sfc_os,,[sfc_os])
2505 WINE_CONFIG_DLL(shdoclc)
2506 WINE_CONFIG_DLL(shdocvw,,[shdocvw])
2507 WINE_CONFIG_TEST(dlls/shdocvw/tests)
2508 WINE_CONFIG_DLL(shell.dll16,enable_win16)
2509 WINE_CONFIG_DLL(shell32,,[shell32])
2510 WINE_CONFIG_TEST(dlls/shell32/tests)
2511 WINE_CONFIG_DLL(shfolder,,[shfolder])
2512 WINE_CONFIG_DLL(shlwapi,,[shlwapi])
2513 WINE_CONFIG_TEST(dlls/shlwapi/tests)
2514 WINE_CONFIG_DLL(slbcsp)
2515 WINE_CONFIG_DLL(slc,,[slc])
2516 WINE_CONFIG_DLL(snmpapi,,[snmpapi])
2517 WINE_CONFIG_TEST(dlls/snmpapi/tests)
2518 WINE_CONFIG_DLL(softpub)
2519 WINE_CONFIG_DLL(sound.drv16,enable_win16)
2520 WINE_CONFIG_DLL(spoolss,,[spoolss])
2521 WINE_CONFIG_TEST(dlls/spoolss/tests)
2522 WINE_CONFIG_DLL(stdole2.tlb)
2523 WINE_CONFIG_DLL(stdole32.tlb)
2524 WINE_CONFIG_DLL(sti,,[sti])
2525 WINE_CONFIG_TEST(dlls/sti/tests)
2526 WINE_CONFIG_DLL(storage.dll16,enable_win16)
2527 WINE_CONFIG_DLL(stress.dll16,enable_win16)
2528 WINE_CONFIG_LIB(strmiids)
2529 WINE_CONFIG_DLL(svrapi)
2530 WINE_CONFIG_DLL(sxs)
2531 WINE_CONFIG_DLL(system.drv16,enable_win16)
2532 WINE_CONFIG_DLL(t2embed)
2533 WINE_CONFIG_DLL(tapi32,,[tapi32])
2534 WINE_CONFIG_DLL(toolhelp.dll16,enable_win16)
2535 WINE_CONFIG_DLL(traffic)
2536 WINE_CONFIG_DLL(twain.dll16,enable_win16)
2537 WINE_CONFIG_DLL(twain_32)
2538 WINE_CONFIG_TEST(dlls/twain_32/tests)
2539 WINE_CONFIG_DLL(typelib.dll16,enable_win16)
2540 WINE_CONFIG_DLL(unicows,,[unicows])
2541 WINE_CONFIG_DLL(updspapi)
2542 WINE_CONFIG_DLL(url,,[url])
2543 WINE_CONFIG_DLL(urlmon,,[urlmon])
2544 WINE_CONFIG_TEST(dlls/urlmon/tests)
2545 WINE_CONFIG_DLL(usbd.sys,,[usbd.sys])
2546 WINE_CONFIG_DLL(user.exe16,enable_win16)
2547 WINE_CONFIG_DLL(user32,,[user32])
2548 WINE_CONFIG_TEST(dlls/user32/tests)
2549 WINE_CONFIG_DLL(userenv,,[userenv])
2550 WINE_CONFIG_TEST(dlls/userenv/tests)
2551 WINE_CONFIG_DLL(usp10,,[usp10])
2552 WINE_CONFIG_TEST(dlls/usp10/tests)
2553 WINE_CONFIG_LIB(uuid)
2554 WINE_CONFIG_DLL(uxtheme,,[uxtheme])
2555 WINE_CONFIG_TEST(dlls/uxtheme/tests)
2556 WINE_CONFIG_DLL(vdhcp.vxd,enable_win16)
2557 WINE_CONFIG_DLL(vdmdbg,,[vdmdbg])
2558 WINE_CONFIG_DLL(ver.dll16,enable_win16)
2559 WINE_CONFIG_DLL(version,,[version])
2560 WINE_CONFIG_TEST(dlls/version/tests)
2561 WINE_CONFIG_DLL(vmm.vxd,enable_win16)
2562 WINE_CONFIG_DLL(vnbt.vxd,enable_win16)
2563 WINE_CONFIG_DLL(vnetbios.vxd,enable_win16)
2564 WINE_CONFIG_DLL(vtdapi.vxd,enable_win16)
2565 WINE_CONFIG_DLL(vwin32.vxd,enable_win16)
2566 WINE_CONFIG_DLL(w32skrnl,enable_win16)
2567 WINE_CONFIG_DLL(w32sys.dll16,enable_win16)
2568 WINE_CONFIG_DLL(wbemprox)
2569 WINE_CONFIG_DLL(wiaservc)
2570 WINE_CONFIG_DLL(win32s16.dll16,enable_win16)
2571 WINE_CONFIG_DLL(win87em.dll16,enable_win16)
2572 WINE_CONFIG_DLL(winaspi.dll16,enable_win16)
2573 WINE_CONFIG_DLL(windebug.dll16,enable_win16)
2574 WINE_CONFIG_DLL(windowscodecs,,[windowscodecs])
2575 WINE_CONFIG_TEST(dlls/windowscodecs/tests)
2576 WINE_CONFIG_DLL(winealsa.drv)
2577 WINE_CONFIG_DLL(wineaudioio.drv)
2578 WINE_CONFIG_DLL(winecoreaudio.drv)
2579 WINE_CONFIG_LIB(winecrt0)
2580 WINE_CONFIG_DLL(wined3d,,[wined3d])
2581 WINE_CONFIG_DLL(wineesd.drv)
2582 WINE_CONFIG_DLL(winejack.drv)
2583 WINE_CONFIG_DLL(winejoystick.drv)
2584 WINE_CONFIG_DLL(winemapi)
2585 WINE_CONFIG_DLL(winemp3.acm)
2586 WINE_CONFIG_DLL(winenas.drv)
2587 WINE_CONFIG_DLL(wineoss.drv)
2588 WINE_CONFIG_DLL(wineps.drv)
2589 WINE_CONFIG_DLL(wineps16.drv16,enable_win16)
2590 WINE_CONFIG_DLL(winequartz.drv)
2591 WINE_CONFIG_DLL(winex11.drv)
2592 WINE_CONFIG_DLL(wing.dll16,enable_win16)
2593 WINE_CONFIG_DLL(wing32)
2594 WINE_CONFIG_DLL(winhttp,,[winhttp])
2595 WINE_CONFIG_TEST(dlls/winhttp/tests)
2596 WINE_CONFIG_DLL(wininet,,[wininet])
2597 WINE_CONFIG_TEST(dlls/wininet/tests)
2598 WINE_CONFIG_DLL(winmm,,[winmm])
2599 WINE_CONFIG_TEST(dlls/winmm/tests)
2600 WINE_CONFIG_DLL(winnls.dll16,enable_win16)
2601 WINE_CONFIG_DLL(winnls32,,[winnls32])
2602 WINE_CONFIG_DLL(winscard,,[winscard])
2603 WINE_CONFIG_DLL(winsock.dll16,enable_win16)
2604 WINE_CONFIG_DLL(winspool.drv,,[winspool])
2605 WINE_CONFIG_TEST(dlls/winspool.drv/tests)
2606 WINE_CONFIG_DLL(wintab.dll16,enable_win16)
2607 WINE_CONFIG_DLL(wintab32,,[wintab32])
2608 WINE_CONFIG_TEST(dlls/wintab32/tests)
2609 WINE_CONFIG_DLL(wintrust,,[wintrust])
2610 WINE_CONFIG_TEST(dlls/wintrust/tests)
2611 WINE_CONFIG_DLL(wldap32,,[wldap32])
2612 WINE_CONFIG_TEST(dlls/wldap32/tests)
2613 WINE_CONFIG_DLL(wmi)
2614 WINE_CONFIG_DLL(wmiutils)
2615 WINE_CONFIG_DLL(wnaspi32,,[wnaspi32])
2616 WINE_CONFIG_DLL(wow32,enable_win16,[wow32])
2617 WINE_CONFIG_DLL(ws2_32,,[ws2_32])
2618 WINE_CONFIG_TEST(dlls/ws2_32/tests)
2619 WINE_CONFIG_DLL(wsock32,,[wsock32])
2620 WINE_CONFIG_DLL(wtsapi32,,[wtsapi32])
2621 WINE_CONFIG_DLL(wuapi)
2622 WINE_CONFIG_DLL(wuaueng)
2623 WINE_CONFIG_DLL(xinput1_1)
2624 WINE_CONFIG_DLL(xinput1_2)
2625 WINE_CONFIG_DLL(xinput1_3,,[xinput])
2626 WINE_CONFIG_TEST(dlls/xinput1_3/tests)
2627 WINE_CONFIG_DLL(xinput9_1_0)
2628 WINE_CONFIG_DLL(xmllite)
2629 WINE_CONFIG_TEST(dlls/xmllite/tests)
2630 WINE_CONFIG_MAKEFILE([documentation])
2631 WINE_CONFIG_MAKEFILE([fonts])
2632 WINE_CONFIG_MAKEFILE([include])
2633 WINE_CONFIG_MAKEFILE([libs/port])
2634 WINE_CONFIG_MAKEFILE([libs/wine])
2635 WINE_CONFIG_MAKEFILE([libs/wpp])
2636 WINE_CONFIG_MAKEFILE([loader])
2637 WINE_CONFIG_PROGRAM(attrib,install)
2638 WINE_CONFIG_PROGRAM(cacls,install)
2639 WINE_CONFIG_PROGRAM(clock,install)
2640 WINE_CONFIG_PROGRAM(cmd,install)
2641 WINE_CONFIG_TEST(programs/cmd/tests)
2642 WINE_CONFIG_PROGRAM(cmdlgtst)
2643 WINE_CONFIG_PROGRAM(control,install)
2644 WINE_CONFIG_PROGRAM(dxdiag,install)
2645 WINE_CONFIG_PROGRAM(eject,install)
2646 WINE_CONFIG_PROGRAM(expand,install)
2647 WINE_CONFIG_PROGRAM(explorer,install)
2648 WINE_CONFIG_PROGRAM(extrac32,install)
2649 WINE_CONFIG_PROGRAM(hh,install)
2650 WINE_CONFIG_PROGRAM(icinfo,install)
2651 WINE_CONFIG_PROGRAM(iexplore,install)
2652 WINE_CONFIG_PROGRAM(lodctr,install)
2653 WINE_CONFIG_PROGRAM(mshta,install)
2654 WINE_CONFIG_PROGRAM(msiexec,installbin)
2655 WINE_CONFIG_PROGRAM(net,install)
2656 WINE_CONFIG_PROGRAM(notepad,installbin)
2657 WINE_CONFIG_PROGRAM(oleview,install)
2658 WINE_CONFIG_PROGRAM(ping,install)
2659 WINE_CONFIG_PROGRAM(progman,install)
2660 WINE_CONFIG_PROGRAM(reg,install)
2661 WINE_CONFIG_PROGRAM(regedit,installbin)
2662 WINE_CONFIG_PROGRAM(regsvr32,installbin)
2663 WINE_CONFIG_PROGRAM(rpcss,install)
2664 WINE_CONFIG_PROGRAM(rundll32,install)
2665 WINE_CONFIG_PROGRAM(secedit,install)
2666 WINE_CONFIG_PROGRAM(services,install)
2667 WINE_CONFIG_PROGRAM(spoolsv,install)
2668 WINE_CONFIG_PROGRAM(start,install)
2669 WINE_CONFIG_PROGRAM(svchost,install)
2670 WINE_CONFIG_PROGRAM(taskmgr,install)
2671 WINE_CONFIG_PROGRAM(termsv,install)
2672 WINE_CONFIG_PROGRAM(uninstaller,install)
2673 WINE_CONFIG_PROGRAM(unlodctr,install)
2674 WINE_CONFIG_PROGRAM(view)
2675 WINE_CONFIG_PROGRAM(wineboot,installbin)
2676 WINE_CONFIG_PROGRAM(winebrowser,install)
2677 WINE_CONFIG_PROGRAM(winecfg,installbin)
2678 WINE_CONFIG_PROGRAM(wineconsole,installbin)
2679 WINE_CONFIG_PROGRAM(winedbg,installbin)
2680 WINE_CONFIG_PROGRAM(winedevice,install)
2681 WINE_CONFIG_PROGRAM(winefile,installbin)
2682 WINE_CONFIG_PROGRAM(winemenubuilder,install)
2683 WINE_CONFIG_PROGRAM(winemine,installbin)
2684 WINE_CONFIG_PROGRAM(winepath,installbin)
2685 WINE_CONFIG_PROGRAM(winetest)
2686 WINE_CONFIG_PROGRAM(winevdm,install,enable_win16)
2687 WINE_CONFIG_PROGRAM(winhelp.exe16,install,enable_win16)
2688 WINE_CONFIG_PROGRAM(winhlp32,install)
2689 WINE_CONFIG_PROGRAM(winoldap.mod16,install,enable_win16)
2690 WINE_CONFIG_PROGRAM(winver,install)
2691 WINE_CONFIG_PROGRAM(wordpad,install)
2692 WINE_CONFIG_PROGRAM(write,install)
2693 WINE_CONFIG_PROGRAM(xcopy,install)
2694 WINE_CONFIG_MAKEFILE([server])
2695 WINE_CONFIG_TOOL(tools)
2696 WINE_CONFIG_TOOL(tools/widl)
2697 WINE_CONFIG_TOOL(tools/winebuild)
2698 WINE_CONFIG_TOOL(tools/winedump)
2699 WINE_CONFIG_TOOL(tools/winegcc)
2700 WINE_CONFIG_TOOL(tools/wmc)
2701 WINE_CONFIG_TOOL(tools/wrc)
2702 dnl End of auto-generated output commands
2704 AC_CONFIG_COMMANDS([Makefile], [wine_fn_output_makefile Makefile],
2705 [wine_fn_output_makefile ()
2707 cat Make.tmp - <<\_WINE_EOF >\$tmp/makefile && mv -f \$tmp/makefile \$[]1 && rm -f Make.tmp && return
2708 $ALL_MAKEFILE_DEPENDS
2710 AS_ERROR([could not create Makefile])
2713 AC_CONFIG_FILES([Make.tmp:Makefile.in])
2715 dnl Some final makefile rules
2717 if test -n "$with_wine64"
2719 WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS],
2720 [all: fonts server $with_wine64/loader/wine32
2722 \$(RM) \$[@] && \$(LN_S) $with_wine64/\$[@] \$[@]
2723 $with_wine64/loader/wine32:
2724 \$(RM) \$[@] && \$(LN_S) $ac_pwd/loader/wine32 \$[@]
2726 \$(RM) fonts server $with_wine64/loader/wine32])
2729 WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS],
2731 -rmdir \$(DESTDIR)\$(datadir)/wine \$(DESTDIR)\$(fakedlldir) \$(DESTDIR)\$(dlldir)])
2735 if test "$no_create" = "yes"
2743 $as_me: Finished. Do '${ac_make}' to compile Wine.
2746 dnl Local Variables:
2747 dnl comment-start: "dnl "
2749 dnl comment-start-skip: "\\bdnl\\b\\s *"
2750 dnl compile-command: "autoreconf --warnings=all"