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