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