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