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