push 30c3afdf8e27eb453070f5cf144ec76e9777c0a8
[wine/hacks.git] / configure.ac
blob0bda9b0a4f608862f7191c7f0c96c21701d05eb5
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
8 AC_PREREQ(2.59d)
9 AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org])
10 AC_CONFIG_SRCDIR(server/atom.c)
11 AC_CONFIG_HEADERS(include/config.h)
12 AC_CONFIG_AUX_DIR(tools)
14 dnl **** Command-line arguments ****
16 AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support]))
17 AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)]))
18 AC_ARG_ENABLE(maintainer-mode, AS_HELP_STRING([--enable-maintainer-mode],[enable maintainer-specific build rules]),
19                                ,[AC_SUBST([MAINTAINER_MODE],[\#])])
21 AC_ARG_WITH(alsa,      AS_HELP_STRING([--without-alsa],[do not use the Alsa sound support]),
22             [if test "x$withval" = "xno"; then ac_cv_header_sys_asoundlib_h=no; ac_cv_header_alsa_asoundlib_h=no; fi])
23 AC_ARG_WITH(audioio,   AS_HELP_STRING([--without-audioio],[do not use the AudioIO sound support]),
24             [if test "x$withval" = "xno"; then ac_cv_header_libaudioio_h=no; fi])
25 AC_ARG_WITH(capi,      AS_HELP_STRING([--without-capi],[do not use CAPI (ISDN support)]),
26             [if test "x$withval" = "xno"; then ac_cv_header_capi20_h=no; ac_cv_header_linux_capi_h=no; fi])
27 AC_ARG_WITH(cms,       AS_HELP_STRING([--without-cms],[do not use CMS (color management support)]),
28             [if test "x$withval" = "xno"; then ac_cv_header_lcms_h=no; ac_cv_header_lcms_lcms_h=no; fi])
29 AC_ARG_WITH(coreaudio, AS_HELP_STRING([--without-coreaudio],[do not use the CoreAudio sound support]),
30             [if test "x$withval" = "xno"; then ac_cv_header_CoreAudio_CoreAudio_h=no; fi])
31 AC_ARG_WITH(cups,      AS_HELP_STRING([--without-cups],[do not use CUPS]))
32 AC_ARG_WITH(curses,    AS_HELP_STRING([--without-curses],[do not use (n)curses]),
33             [if test "x$withval" = "xno"; then ac_cv_header_ncurses_h=no; ac_cv_header_curses_h=no; fi])
34 AC_ARG_WITH(esd,       AS_HELP_STRING([--without-esd],[do not use the EsounD sound support]))
35 AC_ARG_WITH(fontconfig,AS_HELP_STRING([--without-fontconfig],[do not use fontconfig]),
36             [if test "x$withval" = "xno"; then ac_cv_header_fontconfig_fontconfig_h=no; fi])
37 AC_ARG_WITH(freetype,  AS_HELP_STRING([--without-freetype],[do not use the FreeType library]))
38 AC_ARG_WITH(gphoto,    AS_HELP_STRING([--without-gphoto],[do not use gphoto (Digital Camera support)]))
39 AC_ARG_WITH(glu,       AS_HELP_STRING([--without-glu],[do not use the GLU library]),
40             [if test "x$withval" = "xno"; then ac_cv_header_GL_glu_h=no; fi])
41 AC_ARG_WITH(gnutls,    AS_HELP_STRING([--without-gnutls],[do not use GnuTLS (schannel support)]))
42 AC_ARG_WITH(hal,       AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
43 AC_ARG_WITH(jack,      AS_HELP_STRING([--without-jack],[do not use the Jack sound support]),
44             [if test "x$withval" = "xno"; then ac_cv_header_jack_jack_h=no; fi])
45 AC_ARG_WITH(jpeg,      AS_HELP_STRING([--without-jpeg],[do not use JPEG]),
46             [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi])
47 AC_ARG_WITH(ldap,      AS_HELP_STRING([--without-ldap],[do not use LDAP]),
48             [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
49 AC_ARG_WITH(nas,       AS_HELP_STRING([--without-nas],[do not use the NAS sound support]),
50             [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi])
51 AC_ARG_WITH(opengl,    AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
52 AC_ARG_WITH(openssl,   AS_HELP_STRING([--without-openssl],[do not use OpenSSL]),
53             [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi])
54 AC_ARG_WITH(oss,       AS_HELP_STRING([--without-oss],[do not use the OSS sound support]),
55             [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])
56 AC_ARG_WITH(png,       AS_HELP_STRING([--without-png],[do not use PNG]),
57             [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi])
58 AC_ARG_WITH(pulse,     AC_HELP_STRING([--without-pulse],[do not use PulseAudio sound support]))
59 AC_ARG_WITH(sane,      AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
60 AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
61             [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
62 AC_ARG_WITH(xcursor,   AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
63             [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
64 AC_ARG_WITH(xinerama,  AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]),
65             [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
66 AC_ARG_WITH(xinput,    AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
67             [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
68 AC_ARG_WITH(xml,       AS_HELP_STRING([--without-xml],[do not use XML]))
69 AC_ARG_WITH(xrandr,    AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
70             [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
71 AC_ARG_WITH(xrender,   AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
72             [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
73 AC_ARG_WITH(xshape,    AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
74             [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
75 AC_ARG_WITH(xshm,      AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
76             [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
77 AC_ARG_WITH(xslt,      AS_HELP_STRING([--without-xslt],[do not use XSLT]))
78 AC_ARG_WITH(xxf86vm,   AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]),
79             [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; fi])
81 AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
82 AC_ARG_ENABLE(tests, AC_HELP_STRING([--disable-tests],[do not build the testsuites]))
84 AC_CANONICAL_HOST
85 case $host in
86   x86_64*linux*)
87     if test "x$enable_win64" != "xyes"
88     then
89       test -n "$CC" || CC="gcc -m32"
90       test -n "$CXX"|| CXX="g++ -m32"
91       test -n "$LD" || LD="ld -m elf_i386"
92       test -n "$AS" || AS="as --32"
93       host_cpu="i386"
94     fi
95     ;;
96 esac
98 dnl enable_win16 defaults to yes on x86, to no on other CPUs
99 case $host_cpu in
100   *i[[3456789]]86*)
101     if test "x$enable_win16" != "xno" 
102     then
103       enable_win16="yes"
104     fi
105     ;;
106 esac
107    
108 AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
109 AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
110 if test "x$enable_win16" != "xyes"
111 then
112   WIN16_FILES=""
113   WIN16_INSTALL=""
116 dnl enable_tests is yes by default, but in some cases it's better to disable the testsuite
117 if test "x$enable_tests" == "xno"
118 then
119   AC_SUBST(WINETEST,"")
120 else
121   AC_SUBST(WINETEST,"winetest")
124 dnl check for out of tree build with unclean source tree
125 case "$srcdir" in
126  .) ;;
127  *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
128       AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
129 You need to run 'make distclean' in the source tree first.])
130     fi ;;
131 esac
133 dnl **** Check for some programs ****
135 AC_PROG_MAKE_SET
136 AC_PROG_CC
137 AC_PROG_CXX
138 dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
139 AC_CHECK_TOOL(CPPBIN,cpp,cpp)
141 AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
142   [if test -z "$with_wine_tools"; then
143      if test "$cross_compiling" = "yes"; then
144        AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
145      else
146        wine_cv_toolsdir="\$(TOPOBJDIR)"
147      fi
148    elif test -d "$with_wine_tools/tools/winebuild"; then
149      case $with_wine_tools in
150        /*) wine_cv_toolsdir="$with_wine_tools" ;;
151        *)  wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
152      esac
153    else
154      AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
155    fi])
156 AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
158 AC_PATH_XTRA
160 dnl Check for flex
161 AC_CHECK_PROGS(FLEX,flex,none)
162 if test "$FLEX" = "none"
163 then
164   AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
167 dnl Check for bison
168 AC_CHECK_PROGS(BISON,bison,none)
169 if test "$BISON" = "none"
170 then
171   AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
174 AC_CHECK_TOOLS(AS,[gas as],as)
175 AC_CHECK_TOOLS(LD,[ld gld],ld)
176 AC_CHECK_TOOLS(NM,[nm gnm],nm)
177 AC_CHECK_TOOLS(AR,[ar gar],ar)
178 AC_SUBST(ARFLAGS,rc)
179 AC_PROG_RANLIB
180 AC_CHECK_TOOL(STRIP,strip,strip)
181 AC_CHECK_TOOL(WINDRES,windres,false)
182 AC_PROG_LN_S
183 WINE_PROG_LN
184 AC_PROG_EGREP
185 AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
186 AC_PROG_INSTALL
187 dnl Prepend src dir to install path dir if it's a relative path
188 case "$INSTALL" in
189   [[\\/$]]* | ?:[[\\/]]* ) ;;
190   *)  INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
191 esac
193 dnl Check for lint
194 AC_CHECK_PROGS(LINT, lclint lint)
195 if test "$LINT" = "lint"
196 then
197   LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
198   dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
200 AC_SUBST(LINT)
201 AC_SUBST(LINTFLAGS)
203 dnl Check for various programs
204 AC_CHECK_PROGS(FONTFORGE, fontforge, false)
205 AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
206 AC_CHECK_PROGS(RSVG, rsvg, false)
207 AC_CHECK_PROGS(ICOTOOL, icotool, false)
209 if test "${enable_maintainer_mode+set}" = set
210 then
211   if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
212   if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
213   if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
216 case $host_cpu in
217   *i[[3456789]]86*)
218     AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
219     ;;
220 esac
222 dnl **** Check for some libraries ****
224 dnl Check for -li386 for NetBSD and OpenBSD
225 AC_CHECK_LIB(i386,i386_set_ldt)
226 dnl Check for -lossaudio for NetBSD
227 AC_CHECK_LIB(ossaudio,_oss_ioctl)
228 dnl Check for -lpthread
229 AC_CHECK_LIB(pthread,pthread_create,AC_SUBST(LIBPTHREAD,"-lpthread"))
231 AC_SUBST(XLIB,"")
232 AC_SUBST(OPENGL_LIBS,"")
234 dnl **** Check for header files ****
236 AC_CHECK_HEADERS(\
237         AudioUnit/AudioUnit.h \
238         Carbon/Carbon.h \
239         CoreAudio/CoreAudio.h \
240         DiskArbitration/DiskArbitration.h \
241         IOKit/IOKitLib.h \
242         alias.h \
243         alsa/asoundlib.h \
244         arpa/inet.h \
245         arpa/nameser.h \
246         asm/types.h \
247         capi20.h \
248         curses.h \
249         direct.h \
250         dirent.h \
251         dlfcn.h \
252         elf.h \
253         float.h \
254         fontconfig/fontconfig.h \
255         getopt.h \
256         ieeefp.h \
257         io.h \
258         jack/jack.h \
259         jpeglib.h \
260         lber.h \
261         lcms.h \
262         lcms/lcms.h \
263         ldap.h \
264         libaudioio.h \
265         link.h \
266         linux/cdrom.h \
267         linux/compiler.h \
268         linux/hdreg.h \
269         linux/input.h \
270         linux/ioctl.h \
271         linux/joystick.h \
272         linux/major.h \
273         linux/param.h \
274         linux/serial.h \
275         linux/ucdrom.h \
276         mach/mach.h \
277         mach/machine.h \
278         machine/cpu.h \
279         machine/limits.h \
280         machine/soundcard.h \
281         mntent.h \
282         ncurses.h \
283         netdb.h \
284         netinet/in.h \
285         netinet/in_systm.h \
286         netinet/tcp.h \
287         netinet/tcp_fsm.h \
288         openssl/err.h \
289         openssl/ssl.h \
290         png.h \
291         poll.h \
292         process.h \
293         pthread.h \
294         pwd.h \
295         regex.h \
296         sched.h \
297         scsi/scsi.h \
298         scsi/scsi_ioctl.h \
299         scsi/sg.h \
300         soundcard.h \
301         stdint.h \
302         strings.h \
303         sys/asoundlib.h \
304         sys/cdio.h \
305         sys/elf32.h \
306         sys/epoll.h \
307         sys/errno.h \
308         sys/event.h \
309         sys/exec_elf.h \
310         sys/filio.h \
311         sys/ioctl.h \
312         sys/ipc.h \
313         sys/limits.h \
314         sys/link.h \
315         sys/lwp.h \
316         sys/mman.h \
317         sys/modem.h \
318         sys/msg.h \
319         sys/mtio.h \
320         sys/param.h \
321         sys/poll.h \
322         sys/prctl.h \
323         sys/ptrace.h \
324         sys/reg.h \
325         sys/resource.h \
326         sys/scsiio.h \
327         sys/shm.h \
328         sys/signal.h \
329         sys/socket.h \
330         sys/socketvar.h \
331         sys/sockio.h \
332         sys/soundcard.h \
333         sys/statvfs.h \
334         sys/strtio.h \
335         sys/syscall.h \
336         sys/sysctl.h \
337         sys/time.h \
338         sys/times.h \
339         sys/uio.h \
340         sys/un.h \
341         sys/vm86.h \
342         sys/wait.h \
343         syscall.h \
344         termios.h \
345         unistd.h \
346         utime.h \
347         valgrind/memcheck.h \
348         valgrind/valgrind.h
350 AC_HEADER_STAT()
352 dnl **** Checks for headers that depend on other ones ****
354 AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/user.h sys/vfs.h],,,
355     [#include <sys/types.h>
356      #ifdef HAVE_SYS_PARAM_H
357      # include <sys/param.h>
358      #endif])
360 AC_CHECK_HEADERS(\
361         netinet/ip.h \
362         net/if.h \
363         net/if_arp.h \
364         net/if_dl.h \
365         net/if_types.h \
366         net/route.h \
367         netinet/if_ether.h \
368         netinet/in_pcb.h \
369         netinet/ip_icmp.h \
370         netinet/ip_var.h \
371         netinet/udp.h \
372         netipx/ipx.h \
373 ,,,[#include <sys/types.h>
374      #ifdef HAVE_SYS_SOCKET_H
375      # include <sys/socket.h>
376      #endif
377      #ifdef HAVE_SYS_SOCKETVAR_H
378      # include <sys/socketvar.h>
379      #endif
380      #ifdef HAVE_NETINET_IN_H
381      # include <netinet/in.h>
382      #endif
383      #ifdef HAVE_NETINET_IP_H
384      # include <netinet/ip.h>
385      #endif])
387 AC_CHECK_HEADERS([netinet/tcp_var.h netinet/udp_var.h netinet/icmp_var.h netinet/tcp_timer.h ],,,
388     [#include <sys/types.h>
389      #ifdef HAVE_ALIAS_H
390      # include <alias.h>
391      #endif
392      #ifdef HAVE_SYS_SOCKET_H
393      # include <sys/socket.h>
394      #endif
395      #ifdef HAVE_SYS_SOCKETVAR_H
396      # include <sys/socketvar.h>
397      #endif
398      #ifdef HAVE_NETINET_IN_H
399      # include <netinet/in.h>
400      #endif
401      #ifdef HAVE_NETINET_IP_H
402      # include <netinet/ip.h>
403      #endif
404      #ifdef HAVE_NETINET_IP_VAR_H
405      # include <netinet/ip_var.h>
406      #endif
407      #ifdef HAVE_NETINET_IP_ICMP_H
408      # include <netinet/ip_icmp.h>
409      #endif
410      #ifdef HAVE_NETINET_UDP_H
411      # include <netinet/udp.h>
412      #endif
413      #ifdef HAVE_NETINET_TCP_H
414      # include <netinet/tcp.h>
415      #endif])
417 AC_CHECK_HEADERS([linux/ipx.h],,,
418     [#include <sys/types.h>
419      #ifdef HAVE_ASM_TYPES_H
420      # include <asm/types.h>
421      #endif
422      #ifdef HAVE_SYS_SOCKET_H
423      # include <sys/socket.h>
424      #endif])
426 AC_CHECK_HEADERS([resolv.h],,,
427     [#include <sys/types.h>
428      #ifdef HAVE_SYS_SOCKET_H
429      # include <sys/socket.h>
430      #endif
431      #ifdef HAVE_NETINET_IN_H
432      # include <netinet/in.h>
433      #endif
434      #ifdef HAVE_ARPA_NAMESER_H
435      # include <arpa/nameser.h>
436      #endif])
438 AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
440 AC_CHECK_HEADERS([sys/thr.h],,,
441 [#include <sys/types.h>
442 #ifdef HAVE_UCONTEXT_H
443 #include <ucontext.h>
444 #endif])
446 AC_CHECK_HEADERS([pthread_np.h],,,
447 [#ifdef HAVE_PTHREAD_H
448 #include <pthread.h>
449 #endif])
451 AC_CHECK_HEADERS([linux/videodev.h],,,
452 [#ifdef HAVE_SYS_TIME_H
453 #include <sys/time.h>
454 #endif
455 #include <sys/types.h>
456 #ifdef HAVE_ASM_TYPES_H
457 #include <asm/types.h>
458 #endif])
460 dnl Check for broken kernel header that doesn't define __user
461 AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
463 dnl **** Check for working dll ****
465 AC_SUBST(DLLEXT,"")
466 AC_SUBST(DLLFLAGS,"-D_REENTRANT")
467 AC_SUBST(LDSHARED,"")
468 AC_SUBST(LDDLLFLAGS,"")
469 AC_SUBST(LIBEXT,"so")
470 AC_SUBST(IMPLIBEXT,"def")
471 AC_SUBST(LDRPATH_INSTALL,"")
472 AC_SUBST(LDRPATH_LOCAL,"")
473 WINE_PATH_LDD
475 case $host_os in
476   cygwin*|mingw32*)
477     AC_CHECK_TOOL(DLLTOOL,dlltool,false)
478     AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
479     AC_CHECK_TOOL(MINGWAR,ar,false)
480     if test "$DLLWRAP" = "false"; then
481       LIBEXT="a"
482     else
483       dnl FIXME - check whether dllwrap works correctly...
484       LIBEXT="dll"
485     fi
486     IMPLIBEXT="a"
487     dnl We can't build 16-bit NE dlls
488     WIN16_FILES=""
489     WIN16_INSTALL=""
490     dnl Disable modules that can't be used on Windows
491     enable_iphlpapi=${enable_iphlpapi:-no}
492     enable_kernel32=${enable_kernel32:-no}
493     enable_msvcrt=${enable_msvcrt:-no}
494     enable_ntdll=${enable_ntdll:-no}
495     enable_ws2_32=${enable_ws2_32:-no}
496     enable_loader=${enable_loader:-no}
497     enable_server=${enable_server:-no}
498     ;;
499   darwin*|macosx*)
500     DLLEXT=".so"
501     LIBEXT="dylib"
502     DLLFLAGS="$DLLFLAGS -fPIC"
503     LDDLLFLAGS="-bundle -multiply_defined suppress"
504     LIBWINE_LDFLAGS="-multiply_defined suppress"
505     LDSHARED="\$(CC) -dynamiclib"
506     STRIP="$STRIP -x"
507     LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
508     dnl declare needed frameworks
509     AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
510     AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
511     AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
512     AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHARED_HEAP,0x7f000000"])
513     if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
514     then
515         dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
516         AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
517     fi
518     if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
519     then
520         dnl CoreServices needed by AudioUnit
521         AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
522     fi
523     case $host_cpu in
524       *powerpc*)
525         LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning"  dnl FIXME
526         ;;
527     esac
528     dnl Enable quartz driver on Mac OS X
529     if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
530     then
531         AC_SUBST(CARBONLIB,"-framework Carbon")
532         enable_winequartz_drv=${enable_winequartz_drv:-yes}
533     fi
534     ;;
535   *)
536     DLLFLAGS="$DLLFLAGS -fPIC"
537     DLLEXT=".so"
538     AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
539         [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
540                               ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
541     if test "$ac_cv_c_dll_gnuelf" = "yes"
542     then
543       LDSHARED="\$(CC) -shared"
544       LDDLLFLAGS="-shared -Wl,-Bsymbolic"
545       WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
546                       [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
547                       [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
548                                        [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
550       WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
552       WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
553                       [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
555       echo '{ global: *; };' >conftest.map
556       WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
557                       [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
558       rm -f conftest.map
560       WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
561                       [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
563       WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
564                       [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
565                        LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
566           [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
567                            [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
568                             LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
570       WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
571                       [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
573       case $host_cpu in
574         *i[[3456789]]86* | x86_64)
575           WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
576                           [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
577           ;;
578       esac
580     else
581       AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
582           [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
583                                 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
584       if test "$ac_cv_c_dll_unixware" = "yes"
585       then
586         LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
587         LDDLLFLAGS="-Wl,-G,-B,symbolic"
589       else
590         AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
591           [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
592         if test "$ac_cv_c_dll_hpux" = "yes"
593         then
594           LIBEXT="sl"
595           DLLEXT=".sl"
596           LDDLLFLAGS="-shared -fPIC"
597           LDSHARED="\$(CC) -shared"
598         fi
599       fi
600     fi
601     ;;
602 esac
604 enable_winequartz_drv=${enable_winequartz_drv:-no}
606 if test "$LIBEXT" = "a"; then
607   AC_MSG_ERROR(
608 [could not find a way to build shared libraries.
609 It is currently not possible to build Wine without shared library
610 (.so) support to allow transparent switch between .so and .dll files.
611 If you are using Linux, you will need a newer binutils.]
615 dnl Check for cross compiler to build test programs
616 if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll"
617 then
618     WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
619     WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
620     WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false)
621     WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
622     if test "$CROSSCC" != "false"
623     then
624         AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
625     fi
628 dnl **** Check for X11 ****
630 if test "$have_x" = "yes"
631 then
632     XLIB="-lXext -lX11"
633     ac_save_CPPFLAGS="$CPPFLAGS"
634     CPPFLAGS="$CPPFLAGS $X_CFLAGS"
636     WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
637     WINE_CHECK_SONAME(Xext,XextCreateExtension,,,[$X_LIBS -lX11 $X_EXTRA_LIBS])
639     dnl *** All of the following tests require X11/Xlib.h
640     AC_CHECK_HEADERS([X11/Xlib.h \
641                       X11/XKBlib.h \
642                       X11/Xutil.h \
643                       X11/Xcursor/Xcursor.h \
644                       X11/extensions/shape.h \
645                       X11/extensions/XInput.h \
646                       X11/extensions/XShm.h \
647                       X11/extensions/Xcomposite.h \
648                       X11/extensions/Xinerama.h \
649                       X11/extensions/Xrandr.h \
650                       X11/extensions/Xrender.h \
651                       X11/extensions/xf86vmode.h],,,
652 [#ifdef HAVE_X11_XLIB_H
653 # include <X11/Xlib.h>
654 #endif
655 #ifdef HAVE_X11_XUTIL_H
656 # include <X11/Xutil.h>
657 #endif])
659         dnl *** Check for X keyboard extension
660         if test "$ac_cv_header_X11_XKBlib_h" = "yes"
661         then
662               AC_CHECK_LIB(X11, XkbQueryExtension,
663               AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
664               $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
665         fi
667         dnl *** Check for X cursor
668         if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
669         then
670             WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
671         fi
672         WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
673                          [libxcursor development files not found, the Xcursor extension won't be supported.])
675         dnl *** Check for X input extension
676         if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
677         then
678             WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
679         fi
680         WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
681                          [libxi development files not found, the Xinput extension won't be supported.])
683         dnl *** Check for X Shm extension
684         if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
685         then
686               AC_CHECK_LIB(Xext, XShmQueryExtension,
687               AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
688               $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
689         fi
690         WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
691                          [XShm development files not found, X Shared Memory won't be supported.])
693         dnl *** Check for X shape extension
694         if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
695         then
696               AC_CHECK_LIB(Xext,XShapeQueryExtension,
697               AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
698               $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
699         fi
700         WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
701                          [XShape development files not found, XShape won't be supported.])
703         dnl *** Check for XFree86 VMODE extension
704         if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes"
705         then
706             WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
707         fi
708         WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
709                          [libXxf86vm development files not found, XFree86 Vidmode won't be supported.])
711         dnl *** Check for Transform functions in Xrender
712         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"
713         then
714             WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
715               [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
716                 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
717                  [Define if Xrender has the XRenderSetPictureTransform function])],,
718                 [$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])],,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
720         fi
721         WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
722                          [libxrender development files not found, XRender won't be supported.])
724         dnl *** Check for X RandR extension
725         if test "$ac_cv_header_X11_extensions_Xrandr_h" = "yes" -a "x$ac_cv_lib_soname_Xrender" != "x"
726         then
727                 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
728 #include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
729                   [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
730         fi
731         WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
732                          [libxrandr development files not found, XRandr won't be supported.])
734         dnl *** Check for Xinerama extension
735         if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
736         then
737                 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
738 #include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
739                   [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
740         fi
741         WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
742                          [libxinerama development files not found, multi-monitor setups won't be supported.])
744         dnl *** Check for X Composite extension
745         if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
746         then
747             WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
748         fi
749         WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
750                          [libxcomposite development files not found, Xcomposite won't be supported.])
752         dnl *** Check for XICCallback struct
753         AC_CHECK_MEMBERS([XICCallback.callback],,,
754 [#ifdef HAVE_X11_XLIB_H
755 #include <X11/Xlib.h>
756 #endif])
758     dnl *** End of X11/Xlib.h check
760     dnl Check for the presence of OpenGL
761     opengl_msg=""
762     if test "x$with_opengl" != "xno"
763     then
764         AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glext.h GL/glu.h,,,
765 [#ifdef HAVE_GL_GLX_H
766 # include <GL/glx.h>
767 #endif])
768         if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
769         then
770             dnl Check for some problems due to old Mesa versions
771             AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
772               AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <GL/gl.h>]], [[GLenum test = GL_UNSIGNED_SHORT_5_6_5;]])],
773                 [wine_cv_opengl_header_version_OK="yes"],
774                 [wine_cv_opengl_header_version_OK="no"]))
776             if test "$wine_cv_opengl_header_version_OK" = "yes"
777             then
778                 dnl Check for the presence of the library
779                 WINE_CHECK_SONAME(GL,glXCreateContext,
780                              [OPENGL_LIBS="-lGL"
781                              AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
782                              [WINE_CHECK_SONAME(GL,glXCreateContext,
783                                     [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"
784                                     AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
785                                     [if test -f /usr/X11R6/lib/libGL.a
786                                     then
787                                         opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
788 This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
789                                     else
790                                         opengl_msg="No OpenGL library found on this system."
791                                     fi],
792                                     $X_LIBS -lXext -lX11 -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)],
793                              $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
794                  if test "$ac_cv_header_GL_glu_h" = "yes"
795                  then
796                     WINE_CHECK_SONAME(GLU,gluLookAt,,,[$OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS])
797                  fi
798                  WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"],
799                                  [libGLU development files not found, GLU won't be supported.])
800              else
801                  opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
802              fi
803          else
804              opengl_msg="OpenGL development headers not found."
805          fi
806          test -n "$opengl_msg" && enable_opengl32=${enable_opengl32:-no}
807          test "x$ac_cv_lib_soname_GLU" = "x" && enable_glu32=${enable_glu32:-no}
808     else
809          enable_opengl32=${enable_opengl32:-no}
810          enable_glu32=${enable_glu32:-no}
811     fi
812     WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
813 OpenGL and Direct3D won't be supported.])
815     dnl **** Check for NAS ****
816     AC_SUBST(NASLIBS,"")
817     AC_CHECK_HEADERS(audio/audiolib.h,
818          [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
819           AC_CHECK_LIB(audio,AuCreateFlow,
820                        [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
821                         AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
822                           [NASLIBS="-lXau -laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
823                           [NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
824                           [$X_LIBS])
825                        ],,
826                        [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
828     CPPFLAGS="$ac_save_CPPFLAGS"
829 else
830     XLIB=""
831     X_CFLAGS=""
832     X_LIBS=""
833     enable_winex11_drv=${enable_winex11_drv:-no}
834     enable_opengl32=${enable_opengl32:-no}
835     enable_glu32=${enable_glu32:-no}
837 WINE_ERROR_WITH(x,[test "x$XLIB" = "x"],[X development files not found. Wine will be built
838 without X support, which probably isn't what you want. You will need to install
839 development packages of Xlib/Xfree86 at the very least.])
841 dnl **** Check for libxml2 ****
843 AC_SUBST(XML2LIBS,"")
844 AC_SUBST(XML2INCL,"")
845 AC_SUBST(XSLTLIBS,"")
846 AC_SUBST(XSLTINCL,"")
847 if test "x$with_xml" != "xno"
848 then
849     ac_save_CPPFLAGS="$CPPFLAGS"
850     if test "$PKG_CONFIG" != "false"
851     then
852         ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
853         ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
854     else
855         ac_xml_libs="`xml2-config --libs 2>/dev/null`"
856         ac_xml_cflags="`xml2-config --cflags  2>/dev/null`"
857     fi
858     CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
859     AC_CHECK_HEADERS(libxml/parser.h,
860             [AC_CHECK_LIB(xml2, xmlParseMemory,
861                 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
862                  XML2LIBS="$ac_xml_libs"
863                  XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
864              AC_CHECK_LIB(xml2, xmlReadMemory,
865                 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
866              AC_CHECK_LIB(xml2, xmlNewDocPI,
867                 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
868         ])
869     CPPFLAGS="$ac_save_CPPFLAGS"
871 WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
872                  [libxml2 development files not found, XML won't be supported.])
874 if test "x$with_xslt" != "xno"
875 then
876     if test "$PKG_CONFIG" != "false"
877     then
878         ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
879         ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
880     else
881         ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
882         ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
883     fi
884     ac_save_CPPFLAGS="$CPPFLAGS"
885     CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
886     AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
887     [#ifdef HAVE_LIBXSLT_PATTERN_H
888 # include <libxslt/pattern.h>
889 #endif])
890     CPPFLAGS="$ac_save_CPPFLAGS"
891     if test "$ac_cv_header_libxslt_transform_h" = "yes"
892     then
893         AC_CHECK_LIB(xslt, xsltCompilePattern,
894             [AC_DEFINE(HAVE_LIBXSLT, 1, [Define if you have the libxslt library])
895              XSLTLIBS="$ac_xslt_libs"
896              XSLTINCL="$ac_xslt_cflags"
897              ac_save_LIBS="$LIBS"
898              LIBS="$LIBS $ac_xslt_libs"
899              AC_CHECK_FUNCS(xsltInit)
900              LIBS="$ac_save_LIBS"],,$ac_xslt_libs)
901     fi
903 WINE_WARNING_WITH(xslt,[test "$ac_cv_lib_xslt_xsltCompilePattern" != "yes"],
904                  [libxslt development files not found, xslt won't be supported.])
906 dnl **** Check for libhal ****
907 AC_SUBST(HALINCL,"")
908 if test "x$with_hal" != "xno" -a "$PKG_CONFIG" != "false"
909 then
910     ac_save_CPPFLAGS="$CPPFLAGS"
911     ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
912     ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
913     CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
914     AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
915     if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
916     then
917         AC_CHECK_LIB(dbus-1, dbus_connection_close,
918           [WINE_CHECK_SONAME(hal, libhal_ctx_new,
919             [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
920     fi
921     CPPFLAGS="$ac_save_CPPFLAGS"
923 WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
924                  [libhal development files not found, no dynamic device support.])
926 dnl **** Check for libgnutls ****
927 if test "x$with_gnutls" != "xno" -a "$PKG_CONFIG" != "false"
928 then
929     ac_save_CPPFLAGS="$CPPFLAGS"
930     ac_gnutls_libs="`$PKG_CONFIG --libs gnutls 2>/dev/null`"
931     ac_gnutls_cflags="`$PKG_CONFIG --cflags gnutls 2>/dev/null`"
932     CPPFLAGS="$CPPFLAGS $ac_gnutls_cflags"
933     AC_CHECK_HEADER(gnutls/gnutls.h,
934         [WINE_CHECK_SONAME(gnutls,gnutls_global_init,
935             [AC_SUBST(GNUTLSINCL,"$ac_gnutls_cflags")],,[$ac_gnutls_libs])])
936     CPPFLAGS="$ac_save_CPPFLAGS"
938 WINE_NOTICE_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"],
939                  [libgnutls development files not found, no schannel support.])
941 dnl **** Check which curses lib to use ***
942 CURSESLIBS=""
943 if test "$ac_cv_header_ncurses_h" = "yes"
944 then
945     WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
946 elif test "$ac_cv_header_curses_h" = "yes"
947 then
948     WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
950 ac_save_LIBS="$LIBS"
951 LIBS="$LIBS $CURSESLIBS"
952 AC_CHECK_FUNCS(mousemask)
953 LIBS="$ac_save_LIBS"
954 WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
955                  [lib(n)curses development files not found, curses won't be supported.])
957 dnl **** Check for SANE ****
958 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
959 if test "$sane_devel" != "no" -a "x$with_sane" != "xno"
960 then
961     ac_sane_incl="`$sane_devel --cflags`"
962     ac_sane_libs="`$sane_devel --ldflags`"
963     ac_save_CPPFLAGS="$CPPFLAGS"
964     CPPFLAGS="$CPPFLAGS $ac_sane_incl"
965     AC_CHECK_HEADER(sane/sane.h,
966         [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])])
967     CPPFLAGS="$ac_save_CPPFLAGS"
969 WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
970                  [libsane development files not found, scanners won't be supported.])
972 dnl **** Check for libgphoto2 ****
973 AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
974 AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
975 if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no" -a "x$with_gphoto" != "xno"
976 then
977     ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
978     ac_gphoto2_libs=""
979     for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
980     do
981       case "$i" in
982         -L/usr/lib|-L/usr/lib64) ;;
983         -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
984       esac
985     done
986     ac_save_CPPFLAGS="$CPPFLAGS"
987     CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
988     AC_CHECK_HEADER(gphoto2-camera.h,
989                     [AC_CHECK_LIB(gphoto2,gp_camera_new,
990                                   [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
991                                    AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
992                                    AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
993                                   [$ac_gphoto2_libs])])
994     CPPFLAGS="$ac_save_CPPFLAGS"
996 WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
997                  [libgphoto2 development files not found, digital cameras won't be supported.])
1000 dnl **** Check for resolver library ***
1001 AC_SUBST(RESOLVLIBS,"")
1002 if test "$ac_cv_header_resolv_h" = "yes"
1003 then
1004     AC_CHECK_LIB(resolv, res_query,
1005         [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
1006          RESOLVLIBS="-lresolv"])
1009 dnl **** Check for LittleCMS ***
1010 AC_SUBST(LCMSLIBS,"")
1011 if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
1012 then
1013     AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
1014         [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
1015          LCMSLIBS="-llcms"])
1017 WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
1018                  [liblcms development files not found, Color Management won't be supported.])
1020 dnl **** Check for FreeType 2 ****
1021 AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],false)
1022 if test "$ft_devel" != "false" -a "x$with_freetype" != "xno"
1023 then
1024     ac_freetype_libs=`$ft_devel --libs`
1025     ac_freetype_incl=`$ft_devel --cflags`
1026     WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
1027     if test "$ft_lib" = "yes"
1028     then
1029         ac_save_CPPFLAGS="$CPPFLAGS"
1030         CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
1031         AC_CHECK_HEADERS(ft2build.h \
1032                          freetype/freetype.h \
1033                          freetype/ftglyph.h \
1034                          freetype/fttypes.h \
1035                          freetype/tttables.h \
1036                          freetype/ftnames.h \
1037                          freetype/ftsnames.h \
1038                          freetype/ttnameid.h \
1039                          freetype/ftoutln.h \
1040                          freetype/ftwinfnt.h \
1041                          freetype/ftmodapi.h \
1042                          freetype/internal/sfnt.h,,,
1043                          [#ifdef HAVE_FT2BUILD_H
1044                           # include <ft2build.h>
1045                           #endif])
1046         AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1047                     #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
1048           [Define if you have the <freetype/fttrigon.h> header file.])
1049                     wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
1050         AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
1051         ac_save_CFLAGS="$CFLAGS"
1052         CFLAGS="$CFLAGS $ac_freetype_libs"
1053         AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1054         CFLAGS="$ac_save_CFLAGS"
1055         CPPFLAGS="$ac_save_CPPFLAGS"
1056         dnl Check that we have at least freetype/freetype.h
1057         if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
1058         then
1059             AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
1060             AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1061             AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
1062         fi
1063     fi
1065 WINE_ERROR_WITH(freetype,[test "x$FREETYPELIBS" = "x"],[FreeType development files not found.
1066 Fonts will not be built. Dialog text may be invisible or unaligned.])
1067 test "x$FREETYPELIBS" = "x" && enable_fonts=${enable_fonts:-no}
1069 dnl **** Check for parport (currently Linux only) ****
1070 AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
1071  AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1072     [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
1073 if test "$ac_cv_c_ppdev" = "yes"
1074 then
1075     AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
1078 dnl **** Check for va_copy ****
1079 AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
1080  AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; va_copy(ap1,ap2);]])],
1081     [ac_cv_c_va_copy="yes"],[ac_cv_c_va_copy="no"])
1083 if test "$ac_cv_c_va_copy" = "yes"
1084 then
1085     AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
1087 AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
1088  AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; __va_copy(ap1,ap2);]])],
1089     [ac_cv_c___va_copy="yes"],[ac_cv_c___va_copy="no"])
1091 if test "$ac_cv_c___va_copy" = "yes"
1092 then
1093     AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
1096 dnl **** Check for pthread_rwlock_t ****
1097 AC_CHECK_TYPES([pthread_rwlock_t, pthread_rwlockattr_t],,,[#define _GNU_SOURCE
1098 #include <pthread.h>])
1100 dnl **** Check for pthread functions ****
1101 WINE_CHECK_LIB_FUNCS(\
1102         pthread_attr_get_np \
1103         pthread_getattr_np \
1104         pthread_get_stackaddr_np \
1105         pthread_get_stacksize_np,
1106         [$LIBPTHREAD])
1108 dnl **** Check for EsounD ****
1109 AC_PATH_PROG(ESDCONFIG, esd-config)
1110 if test "x$with_esd" != xno -a "x$ESDCONFIG" != x -a "x$ESDCONFIG" != x'"$ESDCONFIG"';
1111 then
1112     ac_esd_incl=""
1113     for i in `$ESDCONFIG --cflags`
1114     do
1115       case "$i" in
1116         -I*) ac_esd_incl="$ac_esd_incl $i";;
1117       esac
1118     done
1119     ac_esd_libs=`$ESDCONFIG --libs`
1120     save_CFLAGS="$CFLAGS"
1121     CFLAGS="$CFLAGS $ac_esd_incl"
1122     AC_CHECK_LIB(esd,esd_open_sound,
1123         [AC_SUBST(ESDINCL, "$ac_esd_incl")
1124          AC_SUBST(ESDLIBS, "$ac_esd_libs")
1125          AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])],,
1126         [$ac_esd_libs])
1127     CFLAGS="$save_CFLAGS"
1130 dnl **** Check for PulseAudio ****
1131 if test "x$with_pulse" != "xno"; then
1132     if test "$PKG_CONFIG" != "false"; then
1133         AC_MSG_CHECKING([for pulseaudio >= 0.9.7])
1134         if "$PKG_CONFIG" --atleast-version=0.9.7 libpulse; then
1135             have_pulseaudio="yes"
1136         else
1137             have_pulseaudio="no"
1138         fi
1139         AC_MSG_RESULT([$have_pulseaudio])
1140         if test x"$have_pulseaudio" = xyes; then
1141             ac_pulse_libs=`$PKG_CONFIG --libs libpulse`
1142             AC_DEFINE([HAVE_PULSEAUDIO], 1, [define this if you have pulseaudio])
1143             AC_SUBST(PULSELIBS, "$ac_pulse_libs")
1144         fi
1145     fi
1148 dnl **** Check for ALSA 1.x ****
1149 AC_SUBST(ALSALIBS,"")
1150 if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
1151 then
1152     AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
1153         [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
1154 #include <alsa/asoundlib.h>
1155 #elif defined(HAVE_SYS_ASOUNDLIB_H)
1156 #include <sys/asoundlib.h>
1157 #endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
1158                         [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
1159                          ALSALIBS="-lasound"],[])])
1162 dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
1163 AC_SUBST(AUDIOIOLIBS,"")
1164 if test "$ac_cv_header_libaudioio_h" = "yes"
1165 then
1166     AC_CHECK_LIB(audioio,AudioIOGetVersion,
1167                   [AUDIOIOLIBS="-laudioio"
1168                    AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1171 dnl **** Check for capi4linux ****
1173 if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1174 then
1175     WINE_CHECK_SONAME(capi20,capi20_register)
1177 WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
1178                  [libcapi20 development files not found, ISDN won't be supported.])
1180 dnl **** Check for cups ****
1181 AC_SUBST(CUPSINCL,"")
1182 if test "x$with_cups" != "xno"
1183 then
1184     ac_save_CPPFLAGS="$CPPFLAGS"
1185     ac_cups_cflags=`cups-config --cflags 2>/dev/null`
1186     ac_cups_libs=`cups-config --ldflags 2>/dev/null`
1187     CPPFLAGS="$CPPFLAGS $ac_cups_cflags"
1188     AC_CHECK_HEADERS(cups/cups.h,
1189             [WINE_CHECK_SONAME(cups,cupsGetDefault,
1190                        [CUPSINCL="$ac_cups_cflags"],,
1191                        [$ac_cups_libs])])
1192     CPPFLAGS="$ac_save_CPPFLAGS"
1194 WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
1195                  [libcups development files not found, CUPS won't be supported.])
1197 dnl **** Check for jack ****
1198 if test "$ac_cv_header_jack_jack_h" = "yes"
1199 then
1200     WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]])
1203 dnl **** Check for fontconfig ****
1204 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1205 then
1206     WINE_CHECK_SONAME(fontconfig,FcInit)
1207 elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
1208 then
1209     dnl fontconfig is in the X directory on Mac OS X
1210     ac_save_CPPFLAGS="$CPPFLAGS"
1211     CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1212     $as_unset ac_cv_header_fontconfig_fontconfig_h
1213     AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1214     CPPFLAGS="$ac_save_CPPFLAGS"
1215     if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1216     then
1217         AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1218         WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1219     fi
1221 WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
1222                  [fontconfig development files not found, fontconfig won't be supported.])
1224 dnl **** Check for SSL ****
1225 if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1226 then
1227     WINE_CHECK_SONAME(ssl,SSL_library_init)
1228     WINE_CHECK_SONAME(crypto,BIO_new_socket)
1230 WINE_WARNING_WITH(openssl,[test "x$ac_cv_lib_soname_ssl" = "x" -o "x$ac_cv_lib_soname_crypto" = "x"],
1231                  [OpenSSL development files not found, SSL won't be supported.])
1233 dnl **** Check for libjpeg ****
1234 if test "$ac_cv_header_jpeglib_h" = "yes"
1235 then
1236     WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1238 WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
1239                  [libjpeg development files not found, JPEG won't be supported.])
1241 dnl **** Check for libpng ****
1242 if test "$ac_cv_header_png_h" = "yes"
1243 then
1244     WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm,[[libpng[[0-9]]*]])
1246 WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
1247                  [libpng development files not found, PNG won't be supported.])
1249 dnl **** Check for libodbc ****
1250 WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1252 dnl **** Check for any sound system ****
1253 if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESDLIBS$PULSELIBS$ac_cv_lib_soname_jack" = "x" -a \
1254         "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1255         "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1256         "$ac_cv_header_soundcard_h" != "yes" -a \
1257         "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1258 then
1259     WINE_WARNING([No sound system was found. Windows applications will be silent.])
1262 dnl **** Check for gcc specific options ****
1264 AC_SUBST(EXTRACFLAGS,"")
1265 if test "x${GCC}" = "xyes"
1266 then
1267   EXTRACFLAGS="-Wall -pipe"
1269   dnl Check for strength-reduce bug
1270   AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
1271                   AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1272 [[static int Array[[3]];
1273   unsigned int B = 3;
1274   int i;
1275   for(i=0; i<B; i++) Array[[i]] = i - 3;
1276   for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1277   L[[i]] = 4;
1278   exit( Array[[1]] != -2 || L[[2]] != 3)]])],
1279     [ac_cv_c_gcc_strength_bug="no"],[ac_cv_c_gcc_strength_bug="yes"],[ac_cv_c_gcc_strength_bug="yes"]) )
1280   if test "$ac_cv_c_gcc_strength_bug" = "yes"
1281   then
1282     EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
1283   fi
1285   dnl Check for some compiler flags
1287   WINE_TRY_CFLAGS([-fshort-wchar],
1288                   [AC_DEFINE(CC_FLAG_SHORT_WCHAR, "-fshort-wchar",
1289                              [Specifies the compiler flag that forces a short wchar_t])])
1290   WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")])
1291   WINE_TRY_CFLAGS([-fno-strict-aliasing])
1292   WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1293   WINE_TRY_CFLAGS([-Wwrite-strings])
1294   WINE_TRY_CFLAGS([-Wtype-limits])
1296   dnl Check for noisy string.h
1297   saved_CFLAGS="$CFLAGS"
1298   CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1299   AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
1300       AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]], [[]])],[ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes]))
1301   CFLAGS="$saved_CFLAGS"
1302   if test "$ac_cv_c_string_h_warnings" = "no"
1303   then
1304     EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
1305   fi
1308 dnl **** Check how to define a function in assembly code ****
1310 AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1311   WINE_TRY_ASM_LINK(
1312       ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1313       ac_cv_asm_func_def=".def",
1314     [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1315       ac_cv_asm_func_def=".type @function",
1316     [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1317       ac_cv_asm_func_def=".type 2",
1318       ac_cv_asm_func_def="unknown")])]))
1320 AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1321 case "$ac_cv_asm_func_def" in
1322   ".def")
1323      AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
1324   ".type @function")
1325      AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
1326   ".type 2")
1327      AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
1328   *)
1329      AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
1330 esac
1332 dnl **** Check for underscore on external symbols ****
1334 AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
1335     WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1336                       [extern int ac_test;],
1337                       [if (ac_test) return 1],
1338                       ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1340 AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
1341 if test "$ac_cv_c_extern_prefix" = "yes"
1342 then
1343   AC_DEFINE([__ASM_NAME(name)], ["_" name])
1344 else
1345   AC_DEFINE([__ASM_NAME(name)], [name])
1348 dnl **** Platform-specific checks ****
1350 AC_SUBST(LDPATH,"")
1351 case $build_os in
1352   cygwin*|mingw32*)
1353     LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1354     ;;
1355   darwin*|macosx*)
1356     ;;
1357   linux*|solaris*)  dnl FIXME: What other platforms support $ORIGIN?
1358     if test -z "$LDRPATH_LOCAL"
1359     then
1360       LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1361     fi
1362     ;;
1363   *)
1364     LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1365     ;;
1366 esac
1368 dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
1369 case $host_os in
1370   mingw32*)
1371     AC_SUBST(CRTLIBS,"-lmsvcrt")
1372     AC_SUBST(SOCKETLIBS,"-lws2_32")
1373     ;;
1374 esac
1376 AC_SUBST(MAIN_BINARY,"wine-pthread")  dnl Default value
1377 case $host_cpu in
1378   *i[[3456789]]86*)
1379     case $host_os in
1380       linux* | k*bsd*-gnu)
1381         AC_SUBST(MAIN_BINARY,"wine-glibc")
1382         AC_SUBST(EXTRA_BINARIES,"wine-kthread wine-pthread wine-preloader") ;;
1383       freebsd*)
1384         AC_SUBST(MAIN_BINARY,"wine-freebsd")
1385         AC_SUBST(EXTRA_BINARIES,"wine-pthread") ;;
1386     esac
1387     ;;
1388 esac
1390 dnl **** Check for functions ****
1392 AC_CHECK_FUNCS(\
1393         _pclose \
1394         _popen \
1395         _snprintf \
1396         _spawnvp \
1397         _strdup \
1398         _stricmp \
1399         _strnicmp \
1400         _strtoi64 \
1401         _strtoui64 \
1402         _vsnprintf \
1403         asctime_r \
1404         chsize \
1405         clone \
1406         dlopen \
1407         epoll_create \
1408         ffs \
1409         finite \
1410         fork \
1411         fpclass \
1412         fstatfs \
1413         fstatvfs \
1414         ftruncate \
1415         futimes \
1416         futimesat \
1417         getdirentries \
1418         getopt_long \
1419         getpagesize \
1420         getpwuid \
1421         gettid \
1422         gettimeofday \
1423         getuid \
1424         inet_pton \
1425         kqueue \
1426         lstat \
1427         memmove \
1428         mmap \
1429         pclose \
1430         poll \
1431         popen \
1432         prctl \
1433         pread \
1434         pwrite \
1435         readdir \
1436         readlink \
1437         rfork \
1438         sched_yield \
1439         select \
1440         setproctitle \
1441         setrlimit \
1442         settimeofday \
1443         sigaltstack \
1444         sigprocmask \
1445         snprintf \
1446         spawnvp \
1447         statfs \
1448         statvfs \
1449         strcasecmp \
1450         strdup \
1451         strerror \
1452         strncasecmp \
1453         strtold \
1454         strtoll \
1455         strtoull \
1456         tcgetattr \
1457         thr_kill2 \
1458         timegm \
1459         usleep \
1460         vsnprintf \
1461         wait4 \
1462         waitpid \
1465 dnl Check for -ldl
1466 if test "$ac_cv_func_dlopen" = no
1467 then
1468     AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1470 WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1472 dnl Check for -lpoll for Mac OS X/Darwin
1473 if test "$ac_cv_func_poll" = no
1474 then
1475     AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1478 dnl Check for -lnsl for Solaris
1479 AC_SEARCH_LIBS(gethostbyname, nsl)
1481 dnl Check for -lsocket for Solaris
1482 AC_SEARCH_LIBS(connect, socket)
1484 dnl Check for -lresolv for Solaris
1485 AC_SEARCH_LIBS(inet_aton, resolv)
1487 dnl **** Check for functions which may rely on -lsocket on Solaris.
1488 AC_CHECK_FUNCS(\
1489         getaddrinfo \
1490         getnameinfo \
1491         getnetbyname \
1492         getprotobyname \
1493         getprotobynumber \
1494         getservbyport \
1495         inet_network \
1496         sendmsg \
1499 dnl **** Check for OpenLDAP ***
1500 AC_SUBST(LDAPLIBS,"")
1501 if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1502 then
1503     AC_CHECK_TYPE(LDAPSortKey,
1504         [AC_CHECK_LIB(ldap_r, ldap_initialize,
1505             [AC_CHECK_LIB(lber, ber_init,
1506                 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1507                  LDAPLIBS="-lldap_r -llber"],,
1508                  [$LIBPTHREAD])],,
1509                  [$LIBPTHREAD])],,
1510         [#include <ldap.h>])
1511     WINE_CHECK_LIB_FUNCS(\
1512         ldap_count_references \
1513         ldap_first_reference \
1514         ldap_next_reference \
1515         ldap_parse_reference \
1516         ldap_parse_sort_control \
1517         ldap_parse_sortresponse_control \
1518         ldap_parse_vlv_control \
1519         ldap_parse_vlvresponse_control,
1520         [$LDAPLIBS $LIBPTHREAD])
1522 WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
1523                  [libldap (OpenLDAP) development files not found, LDAP won't be supported.])
1525 dnl **** Check for types ****
1527 AC_C_CONST
1528 AC_C_INLINE
1529 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t, long long, fsblkcnt_t, fsfilcnt_t])
1530 AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h>
1531 #include <signal.h>])
1532 AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
1534 AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1535 [#ifdef HAVE_LINUX_INPUT_H
1536 #include <linux/input.h>
1537 #endif])
1539 AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
1540                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]))
1541 if test "$wine_cv_have_sigaddset" = "yes"
1542 then
1543   AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1547 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
1548         wine_cv_linux_gethostbyname_r_6,
1549         AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
1550     char *name=0;
1551     struct hostent he;
1552     struct hostent *result;
1553     char *buf=0;
1554     int bufsize=0;
1555     int res,errnr;
1556     char *addr=0;
1557     int addrlen=0;
1558     int addrtype=0;
1559     res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1560     res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
1561     ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1562         ])
1563    )
1564    if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1565    then
1566       AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1567                 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1568    fi
1570 if test "$ac_cv_header_linux_joystick_h" = "yes"
1571 then
1572    AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1573         wine_cv_linux_joystick_22_api,
1574         AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
1575         #include <sys/ioctl.h>
1576         #include <sys/types.h>
1577         #include <linux/joystick.h>
1579         struct js_event blub;
1580         #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1581         #error "no 2.2 header"
1582         #endif
1583         ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
1584    )
1585    if test "$wine_cv_linux_joystick_22_api" = "yes"
1586    then
1587       AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1588                 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1589    fi
1592 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1594 dnl Check for statfs members
1595 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],,,
1596 [#include <sys/types.h>
1597 #ifdef HAVE_SYS_PARAM_H
1598 # include <sys/param.h>
1599 #endif
1600 #ifdef HAVE_SYS_MOUNT_H
1601 # include <sys/mount.h>
1602 #endif
1603 #ifdef HAVE_SYS_VFS_H
1604 # include <sys/vfs.h>
1605 #endif
1606 #ifdef HAVE_SYS_STATFS_H
1607 # include <sys/statfs.h>
1608 #endif])
1610 AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1611 [#ifdef HAVE_SYS_STATVFS_H
1612 #include <sys/statvfs.h>
1613 #endif])
1615 dnl Check for socket structure members
1616 AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
1617 [#include <sys/types.h>
1618 #ifdef HAVE_SYS_SOCKET_H
1619 # include <sys/socket.h>
1620 #endif
1621 #ifdef HAVE_SYS_UN_H
1622 # include <sys/un.h>
1623 #endif])
1625 dnl Check for scsireq_t and sg_io_hdr_t members
1626 AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1627 [#include <sys/types.h>
1628 #ifdef HAVE_SCSI_SG_H
1629 #include <scsi/sg.h>
1630 #endif])
1632 dnl Check for siginfo_t members
1633 AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
1635 dnl Check for struct mtget members
1636 AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
1637 [#include <sys/types.h>
1638 #ifdef HAVE_SYS_MTIO_H
1639 #include <sys/mtio.h>
1640 #endif])
1642 dnl Check for struct option
1643 AC_CHECK_MEMBERS([struct option.name],,,
1644 [#ifdef HAVE_GETOPT_H
1645 #include <getopt.h>
1646 #endif])
1648 dnl Check for stat.st_blocks and ns-resolved times
1649 AC_CHECK_MEMBERS([struct stat.st_blocks,struct stat.st_mtim,struct stat.st_ctim,struct stat.st_atim])
1651 dnl Check for sin6_scope_id
1652 AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1653 [#ifdef HAVE_SYS_TYPES_H
1654 #include <sys/types.h>
1655 #endif
1656 #ifdef HAVE_NETINET_IN_H
1657 #include <netinet/in.h>
1658 #endif])
1660 dnl Check for ns_msg ptr member
1661 AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1662 [#ifdef HAVE_SYS_TYPES_H
1663 #include <sys/types.h>
1664 #endif
1665 #ifdef HAVE_NETINET_IN_H
1666 # include <netinet/in.h>
1667 #endif
1668 #ifdef HAVE_ARPA_NAMESER_H
1669 # include <arpa/nameser.h>
1670 #endif])
1672 dnl Check for the external timezone variables timezone and daylight
1673 AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
1674                AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[timezone = 1]])],[ac_cv_have_timezone="yes"],[ac_cv_have_timezone="no"]))
1675 if test "$ac_cv_have_timezone" = "yes"
1676 then
1677     AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1679 AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
1680                AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[daylight = 1]])],[ac_cv_have_daylight="yes"],[ac_cv_have_daylight="no"]))
1681 if test "$ac_cv_have_daylight" = "yes"
1682 then
1683     AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1686 dnl Check for isinf
1687 AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
1688                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"]))
1689 if test "$ac_cv_have_isinf" = "yes"
1690 then
1691     AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
1694 dnl *** check for the need to define platform-specific symbols
1696 case $host_cpu in
1697   *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
1698   *x86_64*)         WINE_CHECK_DEFINE([__x86_64__]) ;;
1699   *alpha*)          WINE_CHECK_DEFINE([__ALPHA__]) ;;
1700   *sparc*)          WINE_CHECK_DEFINE([__sparc__]) ;;
1701   *powerpc*)        WINE_CHECK_DEFINE([__powerpc__]) ;;
1702 esac
1704 case $host_vendor in
1705   *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
1706 esac
1708 dnl **** Generate output files ****
1710 AC_SUBST(DEPENDENCIES,["### Dependencies:
1712 .INIT: Makefile
1713 .BEGIN: Makefile
1714 Makefile: dummy
1715         -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
1717 \$(OBJS): \$(IDL_GEN_HEADERS)
1718 \$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
1719 \$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
1720 \$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
1721 \$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"])
1723 AC_SUBST(ALL_MAKERULES,"")
1724 AC_SUBST(ALL_MAKEFILES,"")
1725 AC_SUBST(ALL_MAKEFILE_DEPENDS,["# Makefile dependencies"])
1727 AC_SUBST(ALL_TOP_DIRS,"")
1728 AC_SUBST(ALL_DLL_DIRS,"")
1729 AC_SUBST(ALL_IMPLIB_DIRS,"")
1730 AC_SUBST(ALL_TEST_DIRS,"")
1731 AC_SUBST(ALL_PROGRAM_DIRS,"")
1732 AC_SUBST(ALL_PROGRAM_INSTALL_DIRS,"")
1733 AC_SUBST(ALL_PROGRAM_BIN_INSTALL_DIRS,"")
1735 AH_TOP([#define __WINE_CONFIG_H])
1737 AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
1739 WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
1740 WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
1741 WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
1742 WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
1743 WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
1744 WINE_CONFIG_EXTRA_DIR(include/wine)
1746 WINE_CONFIG_MAKERULES([Make.rules],[MAKE_RULES])
1747 WINE_CONFIG_MAKERULES([dlls/Makedll.rules],[MAKE_DLL_RULES],[Make.rules])
1748 WINE_CONFIG_MAKERULES([dlls/Makeimplib.rules],[MAKE_IMPLIB_RULES],[Make.rules])
1749 WINE_CONFIG_MAKERULES([dlls/Maketest.rules],[MAKE_TEST_RULES],[Make.rules])
1750 WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules])
1752 WINE_CONFIG_MAKEFILE([Makefile],[Make.rules])
1753 WINE_CONFIG_MAKEFILE([dlls/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
1754 WINE_CONFIG_MAKEFILE([dlls/acledit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1755 WINE_CONFIG_MAKEFILE([dlls/activeds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1756 WINE_CONFIG_MAKEFILE([dlls/actxprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1757 WINE_CONFIG_MAKEFILE([dlls/adsiid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
1758 WINE_CONFIG_MAKEFILE([dlls/advapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1759 WINE_CONFIG_MAKEFILE([dlls/advapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1760 WINE_CONFIG_MAKEFILE([dlls/advpack/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1761 WINE_CONFIG_MAKEFILE([dlls/advpack/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1762 WINE_CONFIG_MAKEFILE([dlls/amstream/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1763 WINE_CONFIG_MAKEFILE([dlls/appwiz.cpl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1764 WINE_CONFIG_MAKEFILE([dlls/atl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1765 WINE_CONFIG_MAKEFILE([dlls/avicap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1766 WINE_CONFIG_MAKEFILE([dlls/avifil32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1767 WINE_CONFIG_MAKEFILE([dlls/browseui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1768 WINE_CONFIG_MAKEFILE([dlls/browseui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1769 WINE_CONFIG_MAKEFILE([dlls/cabinet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1770 WINE_CONFIG_MAKEFILE([dlls/cabinet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1771 WINE_CONFIG_MAKEFILE([dlls/capi2032/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1772 WINE_CONFIG_MAKEFILE([dlls/cards/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1773 WINE_CONFIG_MAKEFILE([dlls/cfgmgr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1774 WINE_CONFIG_MAKEFILE([dlls/clusapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1775 WINE_CONFIG_MAKEFILE([dlls/comcat/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1776 WINE_CONFIG_MAKEFILE([dlls/comcat/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1777 WINE_CONFIG_MAKEFILE([dlls/comctl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1778 WINE_CONFIG_MAKEFILE([dlls/comctl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1779 WINE_CONFIG_MAKEFILE([dlls/comdlg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1780 WINE_CONFIG_MAKEFILE([dlls/comdlg32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1781 WINE_CONFIG_MAKEFILE([dlls/compstui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1782 WINE_CONFIG_MAKEFILE([dlls/credui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1783 WINE_CONFIG_MAKEFILE([dlls/credui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1784 WINE_CONFIG_MAKEFILE([dlls/crtdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1785 WINE_CONFIG_MAKEFILE([dlls/crypt32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1786 WINE_CONFIG_MAKEFILE([dlls/crypt32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1787 WINE_CONFIG_MAKEFILE([dlls/cryptdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1788 WINE_CONFIG_MAKEFILE([dlls/cryptdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1789 WINE_CONFIG_MAKEFILE([dlls/cryptnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1790 WINE_CONFIG_MAKEFILE([dlls/cryptnet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1791 WINE_CONFIG_MAKEFILE([dlls/cryptui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1792 WINE_CONFIG_MAKEFILE([dlls/ctapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1793 WINE_CONFIG_MAKEFILE([dlls/ctl3d32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1794 WINE_CONFIG_MAKEFILE([dlls/d3d10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1795 WINE_CONFIG_MAKEFILE([dlls/d3d8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1796 WINE_CONFIG_MAKEFILE([dlls/d3d8/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1797 WINE_CONFIG_MAKEFILE([dlls/d3d9/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1798 WINE_CONFIG_MAKEFILE([dlls/d3d9/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1799 WINE_CONFIG_MAKEFILE([dlls/d3dim/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1800 WINE_CONFIG_MAKEFILE([dlls/d3drm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1801 WINE_CONFIG_MAKEFILE([dlls/d3drm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1802 WINE_CONFIG_MAKEFILE([dlls/d3dx8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1803 WINE_CONFIG_MAKEFILE([dlls/d3dx8/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1804 WINE_CONFIG_MAKEFILE([dlls/d3dx9_24/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1805 WINE_CONFIG_MAKEFILE([dlls/d3dx9_25/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1806 WINE_CONFIG_MAKEFILE([dlls/d3dx9_26/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1807 WINE_CONFIG_MAKEFILE([dlls/d3dx9_27/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1808 WINE_CONFIG_MAKEFILE([dlls/d3dx9_28/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1809 WINE_CONFIG_MAKEFILE([dlls/d3dx9_29/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1810 WINE_CONFIG_MAKEFILE([dlls/d3dx9_30/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1811 WINE_CONFIG_MAKEFILE([dlls/d3dx9_31/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1812 WINE_CONFIG_MAKEFILE([dlls/d3dx9_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1813 WINE_CONFIG_MAKEFILE([dlls/d3dx9_33/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1814 WINE_CONFIG_MAKEFILE([dlls/d3dx9_34/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1815 WINE_CONFIG_MAKEFILE([dlls/d3dx9_35/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1816 WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1817 WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1818 WINE_CONFIG_MAKEFILE([dlls/d3dx9_37/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1819 WINE_CONFIG_MAKEFILE([dlls/d3dxof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1820 WINE_CONFIG_MAKEFILE([dlls/d3dxof/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1821 WINE_CONFIG_MAKEFILE([dlls/dbghelp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1822 WINE_CONFIG_MAKEFILE([dlls/dciman32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1823 WINE_CONFIG_MAKEFILE([dlls/ddraw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1824 WINE_CONFIG_MAKEFILE([dlls/ddraw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1825 WINE_CONFIG_MAKEFILE([dlls/ddrawex/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1826 WINE_CONFIG_MAKEFILE([dlls/devenum/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1827 WINE_CONFIG_MAKEFILE([dlls/dinput/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1828 WINE_CONFIG_MAKEFILE([dlls/dinput/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1829 WINE_CONFIG_MAKEFILE([dlls/dinput8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1830 WINE_CONFIG_MAKEFILE([dlls/dmband/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1831 WINE_CONFIG_MAKEFILE([dlls/dmcompos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1832 WINE_CONFIG_MAKEFILE([dlls/dmime/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1833 WINE_CONFIG_MAKEFILE([dlls/dmloader/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1834 WINE_CONFIG_MAKEFILE([dlls/dmscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1835 WINE_CONFIG_MAKEFILE([dlls/dmstyle/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1836 WINE_CONFIG_MAKEFILE([dlls/dmsynth/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1837 WINE_CONFIG_MAKEFILE([dlls/dmusic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1838 WINE_CONFIG_MAKEFILE([dlls/dmusic32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1839 WINE_CONFIG_MAKEFILE([dlls/dnsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1840 WINE_CONFIG_MAKEFILE([dlls/dnsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1841 WINE_CONFIG_MAKEFILE([dlls/dplay/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1842 WINE_CONFIG_MAKEFILE([dlls/dplayx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1843 WINE_CONFIG_MAKEFILE([dlls/dplayx/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1844 WINE_CONFIG_MAKEFILE([dlls/dpnaddr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1845 WINE_CONFIG_MAKEFILE([dlls/dpnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1846 WINE_CONFIG_MAKEFILE([dlls/dpnhpast/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1847 WINE_CONFIG_MAKEFILE([dlls/dpnlobby/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1848 WINE_CONFIG_MAKEFILE([dlls/dpwsockx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1849 WINE_CONFIG_MAKEFILE([dlls/dsound/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1850 WINE_CONFIG_MAKEFILE([dlls/dsound/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1851 WINE_CONFIG_MAKEFILE([dlls/dssenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1852 WINE_CONFIG_MAKEFILE([dlls/dswave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1853 WINE_CONFIG_MAKEFILE([dlls/dwmapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1854 WINE_CONFIG_MAKEFILE([dlls/dxdiagn/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1855 WINE_CONFIG_MAKEFILE([dlls/dxerr8/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
1856 WINE_CONFIG_MAKEFILE([dlls/dxerr9/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
1857 WINE_CONFIG_MAKEFILE([dlls/dxguid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
1858 WINE_CONFIG_MAKEFILE([dlls/faultrep/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1859 WINE_CONFIG_MAKEFILE([dlls/fusion/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1860 WINE_CONFIG_MAKEFILE([dlls/fusion/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1861 WINE_CONFIG_MAKEFILE([dlls/gdi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1862 WINE_CONFIG_MAKEFILE([dlls/gdi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1863 WINE_CONFIG_MAKEFILE([dlls/gdiplus/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1864 WINE_CONFIG_MAKEFILE([dlls/gdiplus/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1865 WINE_CONFIG_MAKEFILE([dlls/glu32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1866 WINE_CONFIG_MAKEFILE([dlls/gphoto2.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1867 WINE_CONFIG_MAKEFILE([dlls/gpkcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1868 WINE_CONFIG_MAKEFILE([dlls/hal/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1869 WINE_CONFIG_MAKEFILE([dlls/hhctrl.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1870 WINE_CONFIG_MAKEFILE([dlls/hid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1871 WINE_CONFIG_MAKEFILE([dlls/hlink/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1872 WINE_CONFIG_MAKEFILE([dlls/hlink/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1873 WINE_CONFIG_MAKEFILE([dlls/hnetcfg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1874 WINE_CONFIG_MAKEFILE([dlls/iccvid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1875 WINE_CONFIG_MAKEFILE([dlls/icmp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1876 WINE_CONFIG_MAKEFILE([dlls/ifsmgr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1877 WINE_CONFIG_MAKEFILE([dlls/imaadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1878 WINE_CONFIG_MAKEFILE([dlls/imagehlp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1879 WINE_CONFIG_MAKEFILE([dlls/imm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1880 WINE_CONFIG_MAKEFILE([dlls/imm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1881 WINE_CONFIG_MAKEFILE([dlls/inetcomm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1882 WINE_CONFIG_MAKEFILE([dlls/inetcomm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1883 WINE_CONFIG_MAKEFILE([dlls/inetmib1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1884 WINE_CONFIG_MAKEFILE([dlls/inetmib1/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1885 WINE_CONFIG_MAKEFILE([dlls/infosoft/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1886 WINE_CONFIG_MAKEFILE([dlls/infosoft/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1887 WINE_CONFIG_MAKEFILE([dlls/initpki/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1888 WINE_CONFIG_MAKEFILE([dlls/inkobj/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1889 WINE_CONFIG_MAKEFILE([dlls/inseng/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1890 WINE_CONFIG_MAKEFILE([dlls/iphlpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1891 WINE_CONFIG_MAKEFILE([dlls/iphlpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1892 WINE_CONFIG_MAKEFILE([dlls/itircl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1893 WINE_CONFIG_MAKEFILE([dlls/itss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1894 WINE_CONFIG_MAKEFILE([dlls/itss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1895 WINE_CONFIG_MAKEFILE([dlls/jscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1896 WINE_CONFIG_MAKEFILE([dlls/jscript/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1897 WINE_CONFIG_MAKEFILE([dlls/kernel32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1898 WINE_CONFIG_MAKEFILE([dlls/kernel32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1899 WINE_CONFIG_MAKEFILE([dlls/localspl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1900 WINE_CONFIG_MAKEFILE([dlls/localspl/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1901 WINE_CONFIG_MAKEFILE([dlls/localui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1902 WINE_CONFIG_MAKEFILE([dlls/localui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1903 WINE_CONFIG_MAKEFILE([dlls/lz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1904 WINE_CONFIG_MAKEFILE([dlls/lz32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1905 WINE_CONFIG_MAKEFILE([dlls/mapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1906 WINE_CONFIG_MAKEFILE([dlls/mapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1907 WINE_CONFIG_MAKEFILE([dlls/mciavi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1908 WINE_CONFIG_MAKEFILE([dlls/mcicda/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1909 WINE_CONFIG_MAKEFILE([dlls/mciseq/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1910 WINE_CONFIG_MAKEFILE([dlls/mciwave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1911 WINE_CONFIG_MAKEFILE([dlls/midimap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1912 WINE_CONFIG_MAKEFILE([dlls/mlang/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1913 WINE_CONFIG_MAKEFILE([dlls/mlang/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1914 WINE_CONFIG_MAKEFILE([dlls/mmdevldr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1915 WINE_CONFIG_MAKEFILE([dlls/monodebg.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1916 WINE_CONFIG_MAKEFILE([dlls/mountmgr.sys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1917 WINE_CONFIG_MAKEFILE([dlls/mpr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1918 WINE_CONFIG_MAKEFILE([dlls/mprapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1919 WINE_CONFIG_MAKEFILE([dlls/msacm32.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1920 WINE_CONFIG_MAKEFILE([dlls/msacm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1921 WINE_CONFIG_MAKEFILE([dlls/msacm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1922 WINE_CONFIG_MAKEFILE([dlls/msadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1923 WINE_CONFIG_MAKEFILE([dlls/mscat32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1924 WINE_CONFIG_MAKEFILE([dlls/mscms/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1925 WINE_CONFIG_MAKEFILE([dlls/mscms/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1926 WINE_CONFIG_MAKEFILE([dlls/mscoree/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1927 WINE_CONFIG_MAKEFILE([dlls/msdmo/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1928 WINE_CONFIG_MAKEFILE([dlls/msftedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1929 WINE_CONFIG_MAKEFILE([dlls/msg711.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1930 WINE_CONFIG_MAKEFILE([dlls/mshtml.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1931 WINE_CONFIG_MAKEFILE([dlls/mshtml/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1932 WINE_CONFIG_MAKEFILE([dlls/mshtml/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1933 WINE_CONFIG_MAKEFILE([dlls/msi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1934 WINE_CONFIG_MAKEFILE([dlls/msi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1935 WINE_CONFIG_MAKEFILE([dlls/msimg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1936 WINE_CONFIG_MAKEFILE([dlls/msimtf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1937 WINE_CONFIG_MAKEFILE([dlls/msisip/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1938 WINE_CONFIG_MAKEFILE([dlls/msisys.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1939 WINE_CONFIG_MAKEFILE([dlls/msnet32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1940 WINE_CONFIG_MAKEFILE([dlls/msrle32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1941 WINE_CONFIG_MAKEFILE([dlls/mssip32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1942 WINE_CONFIG_MAKEFILE([dlls/mstask/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1943 WINE_CONFIG_MAKEFILE([dlls/mstask/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1944 WINE_CONFIG_MAKEFILE([dlls/msvcirt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1945 WINE_CONFIG_MAKEFILE([dlls/msvcr71/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1946 WINE_CONFIG_MAKEFILE([dlls/msvcrt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1947 WINE_CONFIG_MAKEFILE([dlls/msvcrt/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1948 WINE_CONFIG_MAKEFILE([dlls/msvcrt20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1949 WINE_CONFIG_MAKEFILE([dlls/msvcrt40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1950 WINE_CONFIG_MAKEFILE([dlls/msvcrtd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1951 WINE_CONFIG_MAKEFILE([dlls/msvcrtd/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1952 WINE_CONFIG_MAKEFILE([dlls/msvfw32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1953 WINE_CONFIG_MAKEFILE([dlls/msvidc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1954 WINE_CONFIG_MAKEFILE([dlls/mswsock/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1955 WINE_CONFIG_MAKEFILE([dlls/msxml3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1956 WINE_CONFIG_MAKEFILE([dlls/msxml3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1957 WINE_CONFIG_MAKEFILE([dlls/nddeapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1958 WINE_CONFIG_MAKEFILE([dlls/netapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1959 WINE_CONFIG_MAKEFILE([dlls/netapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1960 WINE_CONFIG_MAKEFILE([dlls/newdev/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1961 WINE_CONFIG_MAKEFILE([dlls/ntdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1962 WINE_CONFIG_MAKEFILE([dlls/ntdll/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1963 WINE_CONFIG_MAKEFILE([dlls/ntdsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1964 WINE_CONFIG_MAKEFILE([dlls/ntdsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1965 WINE_CONFIG_MAKEFILE([dlls/ntoskrnl.exe/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1966 WINE_CONFIG_MAKEFILE([dlls/ntprint/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1967 WINE_CONFIG_MAKEFILE([dlls/ntprint/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1968 WINE_CONFIG_MAKEFILE([dlls/objsel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1969 WINE_CONFIG_MAKEFILE([dlls/odbc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1970 WINE_CONFIG_MAKEFILE([dlls/odbccp32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1971 WINE_CONFIG_MAKEFILE([dlls/odbccp32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1972 WINE_CONFIG_MAKEFILE([dlls/ole32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1973 WINE_CONFIG_MAKEFILE([dlls/ole32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1974 WINE_CONFIG_MAKEFILE([dlls/oleacc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1975 WINE_CONFIG_MAKEFILE([dlls/oleaut32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1976 WINE_CONFIG_MAKEFILE([dlls/oleaut32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1977 WINE_CONFIG_MAKEFILE([dlls/olecli32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1978 WINE_CONFIG_MAKEFILE([dlls/oledlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1979 WINE_CONFIG_MAKEFILE([dlls/olepro32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1980 WINE_CONFIG_MAKEFILE([dlls/olesvr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1981 WINE_CONFIG_MAKEFILE([dlls/olethk32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1982 WINE_CONFIG_MAKEFILE([dlls/opengl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1983 WINE_CONFIG_MAKEFILE([dlls/opengl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1984 WINE_CONFIG_MAKEFILE([dlls/pdh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1985 WINE_CONFIG_MAKEFILE([dlls/pdh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1986 WINE_CONFIG_MAKEFILE([dlls/powrprof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1987 WINE_CONFIG_MAKEFILE([dlls/printui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1988 WINE_CONFIG_MAKEFILE([dlls/propsys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1989 WINE_CONFIG_MAKEFILE([dlls/psapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1990 WINE_CONFIG_MAKEFILE([dlls/psapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1991 WINE_CONFIG_MAKEFILE([dlls/pstorec/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1992 WINE_CONFIG_MAKEFILE([dlls/qcap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1993 WINE_CONFIG_MAKEFILE([dlls/qedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1994 WINE_CONFIG_MAKEFILE([dlls/qedit/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1995 WINE_CONFIG_MAKEFILE([dlls/qmgr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1996 WINE_CONFIG_MAKEFILE([dlls/qmgr/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
1997 WINE_CONFIG_MAKEFILE([dlls/qmgrprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1998 WINE_CONFIG_MAKEFILE([dlls/quartz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1999 WINE_CONFIG_MAKEFILE([dlls/quartz/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2000 WINE_CONFIG_MAKEFILE([dlls/query/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2001 WINE_CONFIG_MAKEFILE([dlls/rasapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2002 WINE_CONFIG_MAKEFILE([dlls/rasapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2003 WINE_CONFIG_MAKEFILE([dlls/resutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2004 WINE_CONFIG_MAKEFILE([dlls/riched20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2005 WINE_CONFIG_MAKEFILE([dlls/riched20/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2006 WINE_CONFIG_MAKEFILE([dlls/riched32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2007 WINE_CONFIG_MAKEFILE([dlls/riched32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2008 WINE_CONFIG_MAKEFILE([dlls/rpcrt4/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2009 WINE_CONFIG_MAKEFILE([dlls/rpcrt4/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2010 WINE_CONFIG_MAKEFILE([dlls/rsabase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2011 WINE_CONFIG_MAKEFILE([dlls/rsaenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2012 WINE_CONFIG_MAKEFILE([dlls/rsaenh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2013 WINE_CONFIG_MAKEFILE([dlls/sane.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2014 WINE_CONFIG_MAKEFILE([dlls/sccbase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2015 WINE_CONFIG_MAKEFILE([dlls/schannel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2016 WINE_CONFIG_MAKEFILE([dlls/schannel/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2017 WINE_CONFIG_MAKEFILE([dlls/secur32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2018 WINE_CONFIG_MAKEFILE([dlls/secur32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2019 WINE_CONFIG_MAKEFILE([dlls/security/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2020 WINE_CONFIG_MAKEFILE([dlls/sensapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2021 WINE_CONFIG_MAKEFILE([dlls/serialui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2022 WINE_CONFIG_MAKEFILE([dlls/serialui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2023 WINE_CONFIG_MAKEFILE([dlls/setupapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2024 WINE_CONFIG_MAKEFILE([dlls/setupapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2025 WINE_CONFIG_MAKEFILE([dlls/sfc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2026 WINE_CONFIG_MAKEFILE([dlls/sfc_os/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2027 WINE_CONFIG_MAKEFILE([dlls/shdoclc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2028 WINE_CONFIG_MAKEFILE([dlls/shdocvw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2029 WINE_CONFIG_MAKEFILE([dlls/shdocvw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2030 WINE_CONFIG_MAKEFILE([dlls/shell32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2031 WINE_CONFIG_MAKEFILE([dlls/shell32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2032 WINE_CONFIG_MAKEFILE([dlls/shfolder/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2033 WINE_CONFIG_MAKEFILE([dlls/shlwapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2034 WINE_CONFIG_MAKEFILE([dlls/shlwapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2035 WINE_CONFIG_MAKEFILE([dlls/slbcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2036 WINE_CONFIG_MAKEFILE([dlls/slc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2037 WINE_CONFIG_MAKEFILE([dlls/snmpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2038 WINE_CONFIG_MAKEFILE([dlls/snmpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2039 WINE_CONFIG_MAKEFILE([dlls/softpub/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2040 WINE_CONFIG_MAKEFILE([dlls/spoolss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2041 WINE_CONFIG_MAKEFILE([dlls/spoolss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2042 WINE_CONFIG_MAKEFILE([dlls/stdole2.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2043 WINE_CONFIG_MAKEFILE([dlls/stdole32.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2044 WINE_CONFIG_MAKEFILE([dlls/sti/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2045 WINE_CONFIG_MAKEFILE([dlls/strmiids/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2046 WINE_CONFIG_MAKEFILE([dlls/svrapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2047 WINE_CONFIG_MAKEFILE([dlls/sxs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2048 WINE_CONFIG_MAKEFILE([dlls/tapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2049 WINE_CONFIG_MAKEFILE([dlls/twain_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2050 WINE_CONFIG_MAKEFILE([dlls/unicows/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2051 WINE_CONFIG_MAKEFILE([dlls/url/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2052 WINE_CONFIG_MAKEFILE([dlls/urlmon/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2053 WINE_CONFIG_MAKEFILE([dlls/urlmon/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2054 WINE_CONFIG_MAKEFILE([dlls/user32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2055 WINE_CONFIG_MAKEFILE([dlls/user32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2056 WINE_CONFIG_MAKEFILE([dlls/userenv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2057 WINE_CONFIG_MAKEFILE([dlls/userenv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2058 WINE_CONFIG_MAKEFILE([dlls/usp10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2059 WINE_CONFIG_MAKEFILE([dlls/usp10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2060 WINE_CONFIG_MAKEFILE([dlls/uuid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2061 WINE_CONFIG_MAKEFILE([dlls/uxtheme/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2062 WINE_CONFIG_MAKEFILE([dlls/uxtheme/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2063 WINE_CONFIG_MAKEFILE([dlls/vdhcp.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2064 WINE_CONFIG_MAKEFILE([dlls/vdmdbg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2065 WINE_CONFIG_MAKEFILE([dlls/version/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2066 WINE_CONFIG_MAKEFILE([dlls/version/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2067 WINE_CONFIG_MAKEFILE([dlls/vmm.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2068 WINE_CONFIG_MAKEFILE([dlls/vnbt.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2069 WINE_CONFIG_MAKEFILE([dlls/vnetbios.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2070 WINE_CONFIG_MAKEFILE([dlls/vtdapi.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2071 WINE_CONFIG_MAKEFILE([dlls/vwin32.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2072 WINE_CONFIG_MAKEFILE([dlls/w32skrnl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2073 WINE_CONFIG_MAKEFILE([dlls/winealsa.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2074 WINE_CONFIG_MAKEFILE([dlls/wineaudioio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2075 WINE_CONFIG_MAKEFILE([dlls/winecoreaudio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2076 WINE_CONFIG_MAKEFILE([dlls/winecrt0/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2077 WINE_CONFIG_MAKEFILE([dlls/wined3d/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2078 WINE_CONFIG_MAKEFILE([dlls/winedos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2079 WINE_CONFIG_MAKEFILE([dlls/wineesd.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2080 WINE_CONFIG_MAKEFILE([dlls/winejack.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2081 WINE_CONFIG_MAKEFILE([dlls/winejoystick.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2082 WINE_CONFIG_MAKEFILE([dlls/winemp3.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2083 WINE_CONFIG_MAKEFILE([dlls/winenas.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2084 WINE_CONFIG_MAKEFILE([dlls/wineoss.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2085 WINE_CONFIG_MAKEFILE([dlls/wineps.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2086 WINE_CONFIG_MAKEFILE([dlls/winepulse.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2087 WINE_CONFIG_MAKEFILE([dlls/winequartz.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2088 WINE_CONFIG_MAKEFILE([dlls/winex11.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2089 WINE_CONFIG_MAKEFILE([dlls/wing32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2090 WINE_CONFIG_MAKEFILE([dlls/winhttp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2091 WINE_CONFIG_MAKEFILE([dlls/winhttp/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2092 WINE_CONFIG_MAKEFILE([dlls/wininet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2093 WINE_CONFIG_MAKEFILE([dlls/wininet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2094 WINE_CONFIG_MAKEFILE([dlls/winmm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2095 WINE_CONFIG_MAKEFILE([dlls/winmm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2096 WINE_CONFIG_MAKEFILE([dlls/winnls32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2097 WINE_CONFIG_MAKEFILE([dlls/winscard/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2098 WINE_CONFIG_MAKEFILE([dlls/winspool.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2099 WINE_CONFIG_MAKEFILE([dlls/winspool.drv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2100 WINE_CONFIG_MAKEFILE([dlls/wintab32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2101 WINE_CONFIG_MAKEFILE([dlls/wintrust/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2102 WINE_CONFIG_MAKEFILE([dlls/wintrust/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2103 WINE_CONFIG_MAKEFILE([dlls/wldap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2104 WINE_CONFIG_MAKEFILE([dlls/wldap32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2105 WINE_CONFIG_MAKEFILE([dlls/wmi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2106 WINE_CONFIG_MAKEFILE([dlls/wnaspi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2107 WINE_CONFIG_MAKEFILE([dlls/wow32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2108 WINE_CONFIG_MAKEFILE([dlls/ws2_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2109 WINE_CONFIG_MAKEFILE([dlls/ws2_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS])
2110 WINE_CONFIG_MAKEFILE([dlls/wsock32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2111 WINE_CONFIG_MAKEFILE([dlls/wtsapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2112 WINE_CONFIG_MAKEFILE([documentation/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2113 WINE_CONFIG_MAKEFILE([fonts/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2114 WINE_CONFIG_MAKEFILE([include/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2115 WINE_CONFIG_MAKEFILE([libs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2116 WINE_CONFIG_MAKEFILE([libs/port/Makefile],[Make.rules])
2117 WINE_CONFIG_MAKEFILE([libs/wine/Makefile],[Make.rules])
2118 WINE_CONFIG_MAKEFILE([libs/wpp/Makefile],[Make.rules])
2119 WINE_CONFIG_MAKEFILE([loader/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2120 WINE_CONFIG_MAKEFILE([programs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2121 WINE_CONFIG_MAKEFILE([programs/clock/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2122 WINE_CONFIG_MAKEFILE([programs/cmd/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2123 WINE_CONFIG_MAKEFILE([programs/cmdlgtst/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2124 WINE_CONFIG_MAKEFILE([programs/control/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2125 WINE_CONFIG_MAKEFILE([programs/eject/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2126 WINE_CONFIG_MAKEFILE([programs/expand/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2127 WINE_CONFIG_MAKEFILE([programs/explorer/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2128 WINE_CONFIG_MAKEFILE([programs/hh/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2129 WINE_CONFIG_MAKEFILE([programs/icinfo/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2130 WINE_CONFIG_MAKEFILE([programs/iexplore/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2131 WINE_CONFIG_MAKEFILE([programs/msiexec/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2132 WINE_CONFIG_MAKEFILE([programs/net/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2133 WINE_CONFIG_MAKEFILE([programs/notepad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2134 WINE_CONFIG_MAKEFILE([programs/oleview/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2135 WINE_CONFIG_MAKEFILE([programs/progman/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2136 WINE_CONFIG_MAKEFILE([programs/reg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2137 WINE_CONFIG_MAKEFILE([programs/regedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2138 WINE_CONFIG_MAKEFILE([programs/regsvr32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2139 WINE_CONFIG_MAKEFILE([programs/rpcss/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2140 WINE_CONFIG_MAKEFILE([programs/rundll32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2141 WINE_CONFIG_MAKEFILE([programs/secedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2142 WINE_CONFIG_MAKEFILE([programs/services/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2143 WINE_CONFIG_MAKEFILE([programs/spoolsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2144 WINE_CONFIG_MAKEFILE([programs/start/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2145 WINE_CONFIG_MAKEFILE([programs/svchost/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2146 WINE_CONFIG_MAKEFILE([programs/taskmgr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2147 WINE_CONFIG_MAKEFILE([programs/uninstaller/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2148 WINE_CONFIG_MAKEFILE([programs/view/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2149 WINE_CONFIG_MAKEFILE([programs/wineboot/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2150 WINE_CONFIG_MAKEFILE([programs/winebrowser/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2151 WINE_CONFIG_MAKEFILE([programs/winecfg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2152 WINE_CONFIG_MAKEFILE([programs/wineconsole/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2153 WINE_CONFIG_MAKEFILE([programs/winedbg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2154 WINE_CONFIG_MAKEFILE([programs/winedevice/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2155 WINE_CONFIG_MAKEFILE([programs/winefile/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2156 WINE_CONFIG_MAKEFILE([programs/winemenubuilder/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2157 WINE_CONFIG_MAKEFILE([programs/winemine/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2158 WINE_CONFIG_MAKEFILE([programs/winepath/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2159 WINE_CONFIG_MAKEFILE([programs/winetest/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2160 WINE_CONFIG_MAKEFILE([programs/winevdm/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2161 WINE_CONFIG_MAKEFILE([programs/winhlp32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2162 WINE_CONFIG_MAKEFILE([programs/winver/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2163 WINE_CONFIG_MAKEFILE([programs/wordpad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2164 WINE_CONFIG_MAKEFILE([programs/write/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2165 WINE_CONFIG_MAKEFILE([programs/xcopy/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2166 WINE_CONFIG_MAKEFILE([server/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2167 WINE_CONFIG_MAKEFILE([tools/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2168 WINE_CONFIG_MAKEFILE([tools/widl/Makefile],[Make.rules])
2169 WINE_CONFIG_MAKEFILE([tools/winebuild/Makefile],[Make.rules])
2170 WINE_CONFIG_MAKEFILE([tools/winedump/Makefile],[Make.rules])
2171 WINE_CONFIG_MAKEFILE([tools/winegcc/Makefile],[Make.rules])
2172 WINE_CONFIG_MAKEFILE([tools/wmc/Makefile],[Make.rules])
2173 WINE_CONFIG_MAKEFILE([tools/wrc/Makefile],[Make.rules])
2175 dnl enable_tests is yes by default, but in some cases it's better to disable the testsuite
2176 if test "x$enable_tests" == "xno"
2177 then
2178   AC_SUBST(ALL_TEST_DIRS,"")
2181 dnl Build dependencies for test files compiled into winetest
2183 AC_SUBST(ALL_WINETEST_DEPENDS,["# Test binaries"])
2184 for dir in $ALL_TEST_DIRS
2186     if test "$dir" != "\\"
2187     then
2188         testname=`expr $dir : '\(.*\)/tests'`_test.exe
2189         ALL_WINETEST_DEPENDS="$ALL_WINETEST_DEPENDS
2190 $testname: \$(DLLDIR)/$dir/$testname\$(DLLEXT)
2191         cp \$(DLLDIR)/$dir/$testname\$(DLLEXT) \$@ && \$(STRIP) \$@"
2192     fi
2193 done
2195 AC_OUTPUT
2197 if test "$no_create" = "yes"
2198 then
2199   exit 0
2202 WINE_PRINT_MESSAGES
2204 echo "
2205 $as_me: Finished.  Do '${ac_make} depend && ${ac_make}' to compile Wine.
2206 " >&AS_MESSAGE_FD
2208 dnl Local Variables:
2209 dnl comment-start: "dnl "
2210 dnl comment-end: ""
2211 dnl comment-start-skip: "\\bdnl\\b\\s *"
2212 dnl compile-command: "autoreconf --warnings=all"
2213 dnl End: