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