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