1 dnl Process this file with autoconf to produce a configure script.
2 dnl Original author: Michael Patra
3 dnl See ChangeLog file for detailed change history.
5 m4_define(WINE_VERSION,regexp(m4_include(VERSION),[version \([-.0-9A-Za-z]+\)],[\1]))
8 AC_INIT([Wine],WINE_VERSION)
9 AC_CONFIG_SRCDIR(server/atom.c)
10 AC_CONFIG_HEADERS(include/config.h)
11 AC_CONFIG_AUX_DIR(tools)
13 dnl **** Command-line arguments ****
15 AC_ARG_ENABLE(win16, AC_HELP_STRING([--disable-win16],[do not include Win16 support]))
16 AC_ARG_ENABLE(debug, AC_HELP_STRING([--disable-debug],[compile out all debugging messages]))
17 AC_ARG_ENABLE(trace, AC_HELP_STRING([--disable-trace],[compile out TRACE messages]))
19 AC_ARG_WITH(opengl, AC_HELP_STRING([--without-opengl],[do not use OpenGL]))
20 AC_ARG_WITH(curses, AC_HELP_STRING([--without-curses],[do not use curses]))
21 AC_ARG_WITH(wine-tools,AC_HELP_STRING([--with-wine-tools=<dir>],[use Wine tools from directory <dir>]))
24 AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
25 AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
26 if test "x$enable_win16" = "xno"
31 if test "x$enable_debug" = "xno"
33 AC_DEFINE(NO_DEBUG_MSGS,1,[Define to disable all debug messages.])
35 if test "x$enable_trace" = "xno" -o "x$enable_debug" = "xno"
37 AC_DEFINE(NO_TRACE_MSGS,1,[Define to disable trace messages.])
40 dnl **** Check for some programs ****
47 AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
48 [if test -z "$with_wine_tools"; then
49 if test "$cross_compiling" = "yes"; then
50 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
52 wine_cv_toolsdir="\$(TOPOBJDIR)"
54 elif test -d "$with_wine_tools/tools/winebuild"; then
55 case $with_wine_tools in
56 /*) wine_cv_toolsdir="$with_wine_tools" ;;
57 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
60 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
62 AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
68 dnl **** Just additional warning checks, since AC_PROG just sets 'yacc' even
69 dnl **** without one present.
70 AC_CHECK_PROGS(XYACC,$YACC bison yacc,none)
71 if test "$XYACC" = "none"
73 AC_MSG_ERROR([no suitable bison/yacc found. Please install the 'bison' package.])
75 AC_CHECK_PROGS(XLEX,$LEX flex lex,none)
76 if test "$XLEX" = "none"
78 AC_MSG_ERROR([no suitable lex found. Please install the 'flex' package.])
81 AC_CHECK_TOOL(LD,ld,ld)
82 AC_CHECK_TOOL(AR,ar,ar)
84 AC_CHECK_TOOL(STRIP,strip,strip)
85 AC_CHECK_TOOL(WINDRES,windres,false)
88 AC_CHECK_PROG(C2MAN,c2man,c2man,\$(TOPSRCDIR)/tools/c2man.pl)
89 AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
91 dnl Prepend src dir to install path dir if it's a relative path
93 [[\\/$]]* | ?:[[\\/]]* ) ;;
94 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
98 AC_CHECK_PROGS(LINT, lclint lint)
99 if test "$LINT" = "lint"
101 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
102 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
107 dnl Check for db2html
108 AC_CHECK_PROGS(DB2HTML, docbook2html db2html, false)
112 AC_CHECK_PROGS(DB2PDF, docbook2pdf db2pdf, false)
116 AC_CHECK_PROGS(DB2PS, docbook2ps db2ps, false)
119 dnl **** Check for some libraries ****
123 dnl Check for -li386 for NetBSD and OpenBSD
124 AC_CHECK_LIB(i386,i386_set_ldt)
125 dnl Check for -lossaudio for NetBSD
126 AC_CHECK_LIB(ossaudio,_oss_ioctl)
127 dnl Check for -lw for Solaris
128 AC_CHECK_FUNCS(iswalnum,,AC_CHECK_LIB(w,iswalnum))
129 dnl Check for -lnsl for Solaris
130 AC_CHECK_FUNCS(gethostbyname,,AC_CHECK_LIB(nsl,gethostbyname))
131 dnl Check for -lsocket for Solaris
132 AC_CHECK_FUNCS(connect,,AC_CHECK_LIB(socket,connect))
133 dnl Check for -lresolv for Solaris
134 AC_CHECK_FUNCS(inet_aton,,AC_CHECK_LIB(resolv,inet_aton))
135 dnl Check for -lxpg4 for FreeBSD
136 AC_CHECK_LIB(xpg4,_xpg4_setrunelocale)
137 dnl Check for -lmmap for OS/2
138 AC_CHECK_LIB(mmap,mmap)
142 AC_CHECK_HEADERS(jpeglib.h,
143 AC_CHECK_LIB(jpeg,jpeg_start_decompress,
144 AC_DEFINE(HAVE_LIBJPEG,1,[Define if you have libjpeg including devel headers])
153 AC_SUBST(OPENGLFILES)
157 AC_SUBST(OPENGL_LIBS)
159 if test "$have_x" = "yes"
162 ac_save_CPPFLAGS="$CPPFLAGS"
163 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
165 dnl *** All of the following tests require X11/Xlib.h
166 AC_CHECK_HEADERS(X11/Xlib.h,
168 dnl *** Check for X keyboard extension
169 AC_CHECK_HEADERS(X11/XKBlib.h,
170 [ dnl *** If X11/XKBlib.h exists...
171 AC_CHECK_LIB(X11, XkbQueryExtension,
172 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
173 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
175 AC_MSG_WARN([[Xkb extension not found, Wine will be built without it]]),
176 [#include <X11/Xlib.h>])
178 dnl *** Check for X Shm extension
179 AC_CHECK_HEADERS(X11/extensions/XShm.h,
180 [ dnl *** If X11/extensions/XShm.h exists...
181 AC_CHECK_LIB(Xext, XShmQueryExtension,
182 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
183 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
185 AC_MSG_WARN([[XShm extension not found, Wine will be built without it]]),
186 [#include <X11/Xlib.h>])
188 dnl *** Check for Xutil
189 AC_CHECK_HEADERS(X11/Xutil.h,,,
190 [#include <X11/Xlib.h>])
192 dnl *** Check for X shape extension
193 AC_CHECK_HEADERS(X11/extensions/shape.h,
194 [ dnl *** If X11/extensions/shape.h exists...
195 AC_CHECK_LIB(Xext,XShapeQueryExtension,
196 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
197 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
199 AC_MSG_WARN([[XShape extension not found, Wine will be built without it]]),
200 [#include <X11/Xlib.h>
201 #ifdef HAVE_X11_XUTIL_H
202 # include <X11/Xutil.h>
205 dnl *** Check for XFree86 DGA / DGA 2.0 extension
206 AC_CHECK_HEADERS(X11/extensions/xf86dga.h,
207 [ dnl *** If X11/extensions/xf86dga.h exists, check
208 dnl *** for XDGAQueryExtension()...
209 AC_CHECK_LIB(Xxf86dga, XDGAQueryExtension,
210 [ dnl *** If found...
211 AC_DEFINE(HAVE_LIBXXF86DGA2, 1,
212 [Define if you have the Xxf86dga library version 2])
213 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
215 [ dnl *** If not found, look for XF86DGAQueryExtension()
216 dnl *** instead (DGA 2.0 not found)...
217 AC_CHECK_LIB(Xxf86dga, XF86DGAQueryExtension,
218 [ AC_DEFINE(HAVE_LIBXXF86DGA, 1,
219 [Define if you have the Xxf86dga library version 1])
220 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
222 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
225 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
228 AC_MSG_WARN([[DGA extension not found, Wine will be built without it]]),
229 [#include <X11/Xlib.h>])
231 dnl *** Check for XFree86 VMODE extension
232 AC_CHECK_HEADERS(X11/extensions/xf86vmode.h,
233 [ dnl *** If X11/extensions/xf86vmode.h exists...
234 AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
235 [ AC_DEFINE(HAVE_LIBXXF86VM, 1, [Define if you have the Xxf86vm library])
236 X_PRE_LIBS="$X_PRE_LIBS -lXxf86vm"
238 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
241 AC_MSG_WARN([[XFree86 VMODE extension not found, Wine will be built without it]]),
242 [#include <X11/Xlib.h>])
244 dnl *** Check for XVideo extension supporting XvImages
245 AC_CHECK_HEADERS(X11/extensions/Xvlib.h,
246 [ dnl *** If X11/extensions/Xvlib.h exists...
247 AC_CHECK_LIB(Xv, XvShmCreateImage,
248 [ AC_DEFINE(HAVE_XVIDEO, 1, [Define if the X libraries support XVideo])
249 X_PRE_LIBS="$X_PRE_LIBS -lXv"
251 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
254 AC_MSG_WARN([[XVideo extension not found, Wine will be built without it]]),
255 [#include <X11/Xlib.h>])
257 dnl *** Check for XRender include file
258 AC_CHECK_HEADERS(X11/extensions/Xrender.h,,,[#include <X11/Xlib.h>])
260 ) dnl *** End of X11/Xlib.h check
262 dnl Check for the presence of OpenGL
263 if test "x$with_opengl" != "xno"
265 if test -f /usr/X11R6/lib/libGL.a -a ! -f /usr/X11R6/lib/libGL.so
267 AC_MSG_ERROR([/usr/X11R6/lib/libGL.a is present on your system.
268 This prevents linking to OpenGL. Delete the file and restart configure.])
271 AC_CHECK_HEADERS(GL/gl.h GL/glx.h)
272 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
274 AC_CHECK_HEADERS(GL/glext.h,,,[#include <GL/glx.h>])
275 dnl Check for some problems due to old Mesa versions
276 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_version_OK,
278 [#include <GL/gl.h>],
279 [GLenum test = GL_UNSIGNED_SHORT_5_6_5;],
280 [wine_cv_opengl_version_OK="yes"],
281 [wine_cv_opengl_version_OK="no"]
285 if test "$wine_cv_opengl_version_OK" = "yes"
287 dnl Check for the presence of the library
288 AC_CHECK_LIB(GL,glXCreateContext,
291 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
293 if test "$ac_cv_lib_GL_glXCreateContext" = "yes"
295 OPENGLFILES='$(OPENGLFILES)'
296 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])
298 AC_CHECK_LIB(GL,glXGetProcAddressARB,
299 AC_DEFINE(HAVE_GLX_GETPROCADDRESS, 1,
300 [Define if the OpenGL library supports the glXGetProcAddressARB call]),,
301 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
303 if test "$ac_cv_lib_GL_glXGetProcAddressARB" = "yes"
305 AC_CACHE_CHECK([for OpenGL extension functions prototypes], wine_cv_extension_prototypes,
306 [AC_TRY_COMPILE([#include <GL/gl.h>
307 #ifdef HAVE_GL_GLEXT_H
308 # include <GL/glext.h>
311 [PFNGLCOLORTABLEEXTPROC test_proc;],
312 [wine_cv_extension_prototypes="yes"],
313 [wine_cv_extension_prototypes="no"]
316 if test "$wine_cv_extension_prototypes" = "yes"
318 AC_DEFINE(HAVE_GLEXT_PROTOTYPES, 1,
319 [Define if the OpenGL headers define extension typedefs])
324 dnl Check for GLU32 library.
325 AC_CHECK_LIB(GLU,gluLookAt,
326 [OPENGL_LIBS="$OPENGL_LIBS -lGLU"
327 GLU32FILES='$(GLU32FILES)']
329 $OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS
335 dnl **** Check for NAS ****
337 AC_CHECK_HEADERS(audio/audiolib.h,
338 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
339 AC_CHECK_LIB(audio,AuCreateFlow,
340 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
341 NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],,
342 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
344 CPPFLAGS="$ac_save_CPPFLAGS"
352 dnl **** Check which curses lib to use ***
354 if test "x$with_curses" != "xno"
356 AC_CHECK_HEADERS(ncurses.h,
357 [AC_CHECK_LIB(ncurses,waddch,
358 [AC_DEFINE(HAVE_LIBNCURSES, 1, [Define if you have the ncurses library (-lncurses)])
359 CURSESLIBS="-lncurses"],
360 [AC_CHECK_HEADERS(curses.h,
361 [AC_CHECK_LIB(curses,waddch,
362 [AC_DEFINE(HAVE_LIBCURSES, 1, [Define if you have the curses library (-lcurses)])
363 CURSESLIBS="-lcurses"])])])])
365 LIBS="$CURSESLIBS $LIBS"
366 AC_CHECK_FUNCS(getbkgd resizeterm)
371 dnl **** Check for SANE ****
372 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
373 if test "$sane_devel" = "no"
378 SANELIBS="`$sane_devel --libs`"
379 SANEINCL="`$sane_devel --cflags`"
380 ac_save_CPPFLAGS="$CPPFLAGS"
382 CPPFLAGS="$CPPFLAGS $SANEINCL"
383 LIBS="$LIBS $SANELIBS"
384 AC_CHECK_HEADER(sane/sane.h,
385 [AC_CHECK_LIB(sane,sane_open,
386 [AC_DEFINE(HAVE_SANE, 1, [Define if we have SANE development environment])],
392 CPPFLAGS="$ac_save_CPPFLAGS"
397 dnl **** Check for FreeType 2 ****
398 AC_CHECK_LIB(freetype,FT_Init_FreeType,ft_lib=yes,ft_lib=no,$X_LIBS)
399 if test "$ft_lib" = "no"
402 wine_cv_msg_freetype=no
404 AC_CHECK_PROG(ft_devel,freetype-config,freetype-config,no)
405 if test "$ft_devel" = "no"
407 AC_CHECK_PROG(ft_devel2,freetype2-config,freetype2-config,no)
408 if test "$ft_devel2" = "freetype2-config"
413 if test "$ft_devel" = "no"
416 wine_cv_msg_freetype=yes
418 FREETYPEINCL=`$ft_devel --cflags`
419 ac_save_CPPFLAGS="$CPPFLAGS"
420 CPPFLAGS="$FREETYPEINCL $CPPFLAGS"
421 AC_CHECK_HEADERS(freetype/freetype.h \
423 freetype/tttables.h \
425 freetype/ftsnames.h \
426 freetype/ttnameid.h \
428 freetype/internal/sfnt.h)
429 AC_TRY_CPP([#include <ft2build.h>
430 #include <freetype/fttrigon.h>],
431 [AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
432 [Define if you have the <freetype/fttrigon.h> header file.])
433 wine_cv_fttrigon=yes],
435 CPPFLAGS="$ac_save_CPPFLAGS"
436 dnl Check that we have at least freetype/freetype.h
437 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
439 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
440 wine_cv_msg_freetype=no
443 wine_cv_msg_freetype=yes
447 AC_SUBST(FREETYPEINCL)
449 dnl **** Check for parport (currently Linux only) ****
450 AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
452 [#include <linux/ppdev.h>],
453 [ioctl (1,PPCLAIM,0)],
454 [ac_cv_c_ppdev="yes"],
455 [ac_cv_c_ppdev="no"])
457 if test "$ac_cv_c_ppdev" = "yes"
459 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
462 dnl **** Check for va_copy ****
463 AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
465 [#include <stdarg.h>],
469 [ac_cv_c_va_copy="yes"],
470 [ac_cv_c_va_copy="no"])
472 if test "$ac_cv_c_va_copy" = "yes"
474 AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
476 AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
478 [#include <stdarg.h>],
482 [ac_cv_c___va_copy="yes"],
483 [ac_cv_c___va_copy="no"])
485 if test "$ac_cv_c___va_copy" = "yes"
487 AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
490 dnl **** Check for IPX (currently Linux only) ****
491 AC_CACHE_CHECK([for GNU style IPX support], ac_cv_c_ipx_gnu,
493 [#include <sys/types.h>
494 #ifdef HAVE_SYS_SOCKET_H
495 # include <sys/socket.h>
497 #include <netipx/ipx.h>],
498 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
499 [ac_cv_c_ipx_gnu="yes"],
500 [ac_cv_c_ipx_gnu="no"])
502 if test "$ac_cv_c_ipx_gnu" = "yes"
504 AC_DEFINE(HAVE_IPX_GNU, 1, [Define if IPX should use netipx/ipx.h from libc])
507 if test "$ac_cv_c_ipx_gnu" = "no"
509 AC_CACHE_CHECK([for linux style IPX support], ac_cv_c_ipx_linux,
511 [#include <sys/types.h>
512 #ifdef HAVE_SYS_SOCKET_H
513 # include <sys/socket.h>
515 #include <asm/types.h>
516 #include <linux/ipx.h>],
517 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
518 [ac_cv_c_ipx_linux="yes"],
519 [ac_cv_c_ipx_linux="no"])
521 if test "$ac_cv_c_ipx_linux" = "yes"
523 AC_DEFINE(HAVE_IPX_LINUX, 1, [Define if IPX includes are taken from Linux kernel])
527 dnl **** Check for Open Sound System ****
528 AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h soundcard.h, break)
530 AC_CACHE_CHECK([for Open Sound System],
531 ac_cv_c_opensoundsystem,
533 #if defined(HAVE_SYS_SOUNDCARD_H)
534 #include <sys/soundcard.h>
535 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
536 #include <machine/soundcard.h>
537 #elif defined(HAVE_SOUNDCARD_H)
538 #include <soundcard.h>
542 /* check for one of the Open Sound System specific SNDCTL_ defines */
543 #if !defined(SNDCTL_DSP_STEREO)
544 #error No open sound system
546 ],ac_cv_c_opensoundsystem="yes",ac_cv_c_opensoundsystem="no"))
548 if test "$ac_cv_c_opensoundsystem" = "yes"
550 AC_DEFINE(HAVE_OSS, 1, [Define if you have the Open Sound system])
553 AC_CACHE_CHECK([for Open Sound System/MIDI interface],
554 ac_cv_c_opensoundsystem_midi,
556 #if defined(HAVE_SYS_SOUNDCARD_H)
557 #include <sys/soundcard.h>
558 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
559 #include <machine/soundcard.h>
560 #elif defined(HAVE_SOUNDCARD_H)
561 #include <soundcard.h>
565 /* check for one of the Open Sound System specific SNDCTL_SEQ defines */
566 #if !defined(SNDCTL_SEQ_SYNC)
567 #error No open sound system MIDI interface
569 ],ac_cv_c_opensoundsystem_midi="yes",ac_cv_c_opensoundsystem_midi="no"))
571 if test "$ac_cv_c_opensoundsystem_midi" = "yes"
573 AC_DEFINE(HAVE_OSS_MIDI, 1, [Define if you have the Open Sound system (MIDI interface)])
576 dnl **** Check for aRts Sound Server ****
577 AC_PATH_PROG(ARTSCCONFIG, artsc-config)
578 AC_CACHE_CHECK([for aRts Sound server],
580 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"';
582 ac_cv_c_artsserver=no
584 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags`
585 ARTSC_LIBS=`$ARTSCCONFIG --libs`
586 ac_cv_c_artsserver=no
587 save_CFLAGS="$CFLAGS"
588 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
592 arts_stream_t stream;
594 ac_cv_c_artsserver=yes
596 CFLAGS="$save_CFLAGS"
599 if test "$ac_cv_c_artsserver" = "yes"
601 AC_SUBST(ARTSLIBS, $ARTSC_LIBS)
602 AC_SUBST(ARTSINCL, $ARTSC_CFLAGS)
604 AC_DEFINE(HAVE_ARTS, 1, [Define if you have ARTS sound server])
607 dnl **** Check for ALSA ****
608 AC_SUBST(ALSALIBS,"")
609 AC_CHECK_HEADERS(alsa/asoundlib.h sys/asoundlib.h, break)
610 if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
612 AC_CHECK_LIB(asound,snd_pcm_open,
613 AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA including devel headers])
617 dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
619 AC_SUBST(AUDIOIOLIBS,"")
620 AC_CHECK_HEADERS(libaudioio.h,
621 [AC_CHECK_LIB(audioio,AudioIOGetVersion,
622 [AUDIOIOLIBS="-laudioio"
623 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])])
625 dnl **** Check for broken glibc mmap64 ****
627 AC_CACHE_CHECK( [whether mmap64 works defined as mmap], ac_cv_mmap64_works,
629 #define _FILE_OFFSET_BITS 64
633 #include <sys/mman.h>
636 int main(int argc,char **argv) {
637 int fd = open("conftest.map",O_CREAT|O_RDWR,0600);
638 if (fd == -1) exit(1);
640 unlink("conftest.map");
644 if ((-1 == mmap(0,4,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0)) &&
650 fprintf(stderr,"success!\n");
655 ac_cv_mmap64_works="yes",
656 ac_cv_mmap64_works="no",
657 ac_cv_mmap64_works="no") )
659 if test "$ac_cv_mmap64_works" = "yes"
661 AC_DEFINE(_FILE_OFFSET_BITS, 64, [Set this to 64 to enable 64-bit file support on Linux])
664 dnl **** Check for gcc strength-reduce bug ****
666 if test "x${GCC}" = "xyes"
668 CFLAGS="$CFLAGS -Wall"
669 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
671 int L[[4]] = {0,1,2,3};
673 static int Array[[3]];
676 for(i=0; i<B; i++) Array[[i]] = i - 3;
677 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
680 exit( Array[[1]] != -2 || L[[2]] != 3);
682 ac_cv_c_gcc_strength_bug="no",
683 ac_cv_c_gcc_strength_bug="yes",
684 ac_cv_c_gcc_strength_bug="yes") )
685 if test "$ac_cv_c_gcc_strength_bug" = "yes"
687 CFLAGS="$CFLAGS -fno-strength-reduce"
690 dnl Check for -mpreferred-stack-boundary
691 AC_CACHE_CHECK([for gcc -mpreferred-stack-boundary=2 support], ac_cv_c_gcc_stack_boundary,
692 [WINE_TRY_CFLAGS([-mpreferred-stack-boundary=2],
693 ac_cv_c_gcc_stack_boundary="yes",ac_cv_c_gcc_stack_boundary="no")])
694 if test "$ac_cv_c_gcc_stack_boundary" = "yes"
696 CFLAGS="$CFLAGS -mpreferred-stack-boundary=2"
699 dnl Check for -gstabs+ option
700 AC_CACHE_CHECK([for gcc -gstabs+ support], ac_cv_c_gcc_gstabs,
701 [WINE_TRY_CFLAGS([-gstabs+],ac_cv_c_gcc_gstabs="yes", ac_cv_c_gcc_gstabs="no")])
702 if test "$ac_cv_c_gcc_gstabs" = "yes"
704 CFLAGS="$CFLAGS -gstabs+"
708 dnl **** Check how to define a function in assembly code ****
710 AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
712 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
713 ac_cv_asm_func_def=".def",
714 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
715 ac_cv_asm_func_def=".type @function",
716 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
717 ac_cv_asm_func_def=".type 2",
718 ac_cv_asm_func_def="unknown")])]))
720 AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
721 case "$ac_cv_asm_func_def" in
723 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
725 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
727 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
729 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
732 dnl **** Check for underscore on external symbols ****
734 AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
735 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
736 [extern int ac_test;],
737 [if (ac_test) return 1],
738 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
740 AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
741 if test "$ac_cv_c_extern_prefix" = "yes"
743 AC_DEFINE([__ASM_NAME(name)], ["_" name])
745 AC_DEFINE([__ASM_NAME(name)], [name])
748 dnl **** Check for .string in assembler ****
750 AC_CACHE_CHECK([whether assembler accepts .string], ac_cv_c_asm_string,
751 WINE_TRY_ASM_LINK([".data\n\t.string \"test\"\n\t.text"],,,
752 ac_cv_c_asm_string="yes",ac_cv_c_asm_string="no"))
753 if test "$ac_cv_c_asm_string" = "yes"
755 AC_DEFINE(HAVE_ASM_STRING, 1, [Define to use .string instead of .ascii])
758 dnl **** Check for working dll ****
761 AC_SUBST(DLLFLAGS,"")
763 AC_SUBST(LDDLLFLAGS,"")
764 AC_SUBST(LDSHARED,"")
765 AC_SUBST(LIBEXT,"so")
766 AC_SUBST(IMPLIBEXT,"def")
770 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
771 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
772 if test "$DLLWRAP" = "false"; then
775 dnl FIXME - check whether dllwrap works correctly...
781 AC_CHECK_HEADERS(dlfcn.h,
782 [AC_CHECK_FUNCS(dlopen,,
783 [AC_CHECK_LIB(dl,dlopen,
784 [AC_DEFINE(HAVE_DLOPEN,1,[Define if you have dlopen])
789 if test "$LIBEXT" = "so"
793 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
794 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,conftest.so.1.0,-Bsymbolic],
795 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
796 if test "$ac_cv_c_dll_gnuelf" = "yes"
798 LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"
799 LDDLLFLAGS="-Wl,-Bsymbolic"
800 AC_CACHE_CHECK([whether the linker accepts -z defs], ac_cv_c_dll_zdefs,
801 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs],
802 ac_cv_c_dll_zdefs="yes",ac_cv_c_dll_zdefs="no")])
803 if test "$ac_cv_c_dll_zdefs" = "yes"
805 LDDLLFLAGS="$LDDLLFLAGS,-z,defs"
808 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
809 [WINE_TRY_CFLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
810 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
811 if test "$ac_cv_c_dll_unixware" = "yes"
813 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
814 LDDLLFLAGS="-Wl,-B,symbolic"
819 dnl Check for cross compiler to build test programs
820 AC_SUBST(CROSSTEST,"")
821 if test "$cross_compiling" = "no"
823 AC_CHECK_PROGS(CROSSCC,i586-mingw32msvc-gcc,false)
824 AC_CHECK_PROGS(DLLTOOL,i586-mingw32msvc-dlltool,false)
825 if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
830 if test "$LIBEXT" = "a"; then
832 [could not find a way to build shared libraries.
833 It is currently not possible to build Wine without shared library
834 (.so) support to allow transparent switch between .so and .dll files.
835 If you are using Linux, you will need a newer binutils.]
841 AC_SUBST(LDPATH,"PATH=\"\$(TOOLSDIR)/library:\$(TOOLSDIR)/unicode:\$\$PATH\"") ;;
843 AC_SUBST(LDPATH,"LD_LIBRARY_PATH=\"\$(TOOLSDIR)/library:\$(TOOLSDIR)/unicode:\$\$LD_LIBRARY_PATH\"") ;;
846 dnl Mingw needs explicit msvcrt for linking libwine
850 CRTLIBS="-lmsvcrt" ;;
853 dnl **** Get the soname for libraries that we load dynamically ****
855 if test "$LIBEXT" = "so"
857 WINE_GET_SONAME(X11,XCreateWindow,[$X_LIBS $X_EXTRA_LIBS])
858 WINE_GET_SONAME(Xext,XextCreateExtension,[$X_LIBS -lX11 $X_EXTRA_LIBS])
859 WINE_GET_SONAME(Xrender,XRenderQueryExtension,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
860 WINE_GET_SONAME(freetype,FT_Init_FreeType,[$X_LIBS])
861 WINE_GET_SONAME(GL,glXQueryExtension,[$X_LIBS $X_EXTRA_LIBS])
862 WINE_GET_SONAME(cups,cupsGetDefault)
863 WINE_GET_SONAME(jack,jack_client_new)
867 dnl **** Check for reentrant libc ****
869 wine_cv_libc_reentrant=no
870 dnl Linux style errno location
871 WINE_CHECK_ERRNO([__errno_location], [wine_cv_libc_reentrant=__errno_location],
872 dnl FreeBSD style errno location
873 WINE_CHECK_ERRNO([__error], [wine_cv_libc_reentrant=__error],
874 dnl Solaris style errno location
875 WINE_CHECK_ERRNO([___errno], [wine_cv_libc_reentrant=___errno],
876 dnl UnixWare style errno location
877 WINE_CHECK_ERRNO([__thr_errno], [wine_cv_libc_reentrant=__thr_errno],
878 dnl NetBSD style errno location
879 WINE_CHECK_ERRNO([__errno], [wine_cv_libc_reentrant=__errno])
882 if test "$wine_cv_libc_reentrant" != "no"
884 AC_DEFINE_UNQUOTED(ERRNO_LOCATION,$wine_cv_libc_reentrant,
885 [Define to the name of the function returning errno for reentrant libc])
888 dnl **** Check for reentrant X libraries ****
890 dnl This may fail to determine whether X libraries are reentrant if
891 dnl AC_PATH_XTRA does not set x_libraries.
893 if test "$have_x" = "yes"
895 AC_CACHE_CHECK( [for reentrant X libraries], wine_cv_x_reentrant,
897 for dir in "$x_libraries" /usr/lib /usr/local/lib /lib; do
898 if test -r $dir/libX11.so; then
899 libX11_check="-D $dir/libX11.so"
902 if test -r $dir/libX11.a; then
903 libX11_check="$dir/libX11.a"
907 if test "$libX11_check" != "none"; then
908 if nm $libX11_check | grep $wine_cv_libc_reentrant >/dev/null 2>&1
910 wine_cv_x_reentrant=yes
912 wine_cv_x_reentrant=no
915 wine_cv_x_reentrant=unknown
919 dnl **** Check for functions ****
956 pthread_getspecific \
959 pthread_mutex_unlock \
960 pthread_setspecific \
980 dnl **** Check for header files ****
1006 netinet/in_systm.h \
1055 dnl **** Checks for headers that depend on other ones ****
1057 AC_CHECK_HEADERS(sys/mount.h sys/user.h,,,
1058 [#include <sys/types.h>
1059 #if HAVE_SYS_PARAM_H
1060 # include <sys/param.h>
1063 AC_CHECK_HEADERS(net/if.h,,,
1064 [#include <sys/types.h>
1065 #if HAVE_SYS_SOCKET_H
1066 # include <sys/socket.h>
1069 AC_CHECK_HEADERS(netinet/ip.h,,,
1070 [#include <sys/types.h>
1071 #if HAVE_SYS_SOCKET_H
1072 # include <sys/socket.h>
1074 #if HAVE_NETINET_IN_SYSTM_H
1075 # include <netinet/in_systm.h>
1078 AC_CHECK_HEADERS(resolv.h,,,
1079 [#include <sys/types.h>
1080 #if HAVE_SYS_SOCKET_H
1081 # include <sys/socket.h>
1084 AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
1086 dnl **** Check for types ****
1090 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t])
1091 AC_CHECK_SIZEOF(long long,0)
1093 AC_CACHE_CHECK([whether linux/input.h is for real],
1094 wine_cv_linux_input_h,
1096 #include <linux/input.h>
1098 int foo = EVIOCGBIT(EV_ABS,42);
1099 int bar = BTN_PINKIE;
1102 wine_cv_linux_input_h=yes,
1103 wine_cv_linux_input_h=no,
1107 if test "$wine_cv_linux_input_h" = "yes"
1109 AC_DEFINE(HAVE_CORRECT_LINUXINPUT_H, 1,
1110 [Define if we have linux/input.h AND it contains the INPUT event API])
1114 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
1115 wine_cv_linux_gethostbyname_r_6,
1121 struct hostent *result;
1128 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1129 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
1131 wine_cv_linux_gethostbyname_r_6=yes,
1132 wine_cv_linux_gethostbyname_r_6=no
1135 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1137 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1138 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1141 if test "$ac_cv_header_linux_joystick_h" = "yes"
1143 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1144 wine_cv_linux_joystick_22_api,
1146 #include <sys/ioctl.h>
1147 #include <linux/joystick.h>
1149 struct js_event blub;
1150 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1151 #error "no 2.2 header"
1154 wine_cv_linux_joystick_22_api=yes,
1155 wine_cv_linux_joystick_22_api=no,
1156 wine_cv_linux_joystick_22_api=no
1159 if test "$wine_cv_linux_joystick_22_api" = "yes"
1161 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1162 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1166 dnl **** statfs checks ****
1168 if test "$ac_cv_header_sys_vfs_h" = "yes"
1170 AC_CACHE_CHECK( [whether sys/vfs.h defines statfs],
1171 wine_cv_sys_vfs_has_statfs,
1173 #include <sys/types.h>
1174 #ifdef HAVE_SYS_PARAM_H
1175 # include <sys/param.h>
1177 #include <sys/vfs.h>
1181 memset(&stfs,0,sizeof(stfs));
1182 ],wine_cv_sys_vfs_has_statfs=yes,wine_cv_sys_vfs_has_statfs=no
1185 if test "$wine_cv_sys_vfs_has_statfs" = "yes"
1187 AC_DEFINE(STATFS_DEFINED_BY_SYS_VFS, 1,
1188 [Define if the struct statfs is defined by <sys/vfs.h>])
1192 if test "$ac_cv_header_sys_statfs_h" = "yes"
1194 AC_CACHE_CHECK( [whether sys/statfs.h defines statfs],
1195 wine_cv_sys_statfs_has_statfs,
1197 #include <sys/types.h>
1198 #ifdef HAVE_SYS_PARAM_H
1199 # include <sys/param.h>
1201 #include <sys/statfs.h>
1204 ],wine_cv_sys_statfs_has_statfs=yes,wine_cv_sys_statfs_has_statfs=no
1207 if test "$wine_cv_sys_statfs_has_statfs" = "yes"
1209 AC_DEFINE(STATFS_DEFINED_BY_SYS_STATFS, 1,
1210 [Define if the struct statfs is defined by <sys/statfs.h>])
1214 if test "$ac_cv_header_sys_mount_h" = "yes"
1216 AC_CACHE_CHECK( [whether sys/mount.h defines statfs],
1217 wine_cv_sys_mount_has_statfs,
1219 #include <sys/types.h>
1220 #ifdef HAVE_SYS_PARAM_H
1221 # include <sys/param.h>
1223 #include <sys/mount.h>
1226 ],wine_cv_sys_mount_has_statfs=yes,wine_cv_sys_mount_has_statfs=no
1229 if test "$wine_cv_sys_mount_has_statfs" = "yes"
1231 AC_DEFINE(STATFS_DEFINED_BY_SYS_MOUNT, 1,
1232 [Define if the struct statfs is defined by <sys/mount.h>])
1236 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1238 WINE_CHECK_STRUCT_MEMBER(statfs,f_bfree,
1239 [#include <sys/types.h>
1240 #ifdef HAVE_SYS_PARAM_H
1241 # include <sys/param.h>
1243 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1244 # include <sys/mount.h>
1246 # ifdef STATFS_DEFINED_BY_SYS_VFS
1247 # include <sys/vfs.h>
1249 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1250 # include <sys/statfs.h>
1254 [AC_DEFINE(STATFS_HAS_BFREE, 1, [Define if the struct statfs has the member bfree])])
1256 WINE_CHECK_STRUCT_MEMBER(statfs,f_bavail,
1257 [#include <sys/types.h>
1258 #ifdef HAVE_SYS_PARAM_H
1259 # include <sys/param.h>
1261 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1262 # include <sys/mount.h>
1264 # ifdef STATFS_DEFINED_BY_SYS_VFS
1265 # include <sys/vfs.h>
1267 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1268 # include <sys/statfs.h>
1272 [AC_DEFINE(STATFS_HAS_BAVAIL, 1, [Define if the struct statfs has the member bavail])])
1274 dnl Check for file descriptor passing with msg_accrights
1275 WINE_CHECK_STRUCT_MEMBER(msghdr,msg_accrights,
1276 [#include <sys/types.h>
1277 #ifdef HAVE_SYS_SOCKET_H
1278 # include <sys/socket.h>
1280 [AC_DEFINE(HAVE_MSGHDR_ACCRIGHTS, 1, [Define if struct msghdr contains msg_accrights])])
1282 dnl Check for the sa_len member in struct sockaddr
1283 WINE_CHECK_STRUCT_MEMBER(sockaddr,sa_len,
1284 [#include <sys/types.h>
1285 #ifdef HAVE_SYS_SOCKET_H
1286 # include <sys/socket.h>
1288 [AC_DEFINE(HAVE_SOCKADDR_SA_LEN, 1, [Define if struct sockaddr contains sa_len])])
1290 dnl Check for the sun_len member in struct sockaddr_un
1291 WINE_CHECK_STRUCT_MEMBER(sockaddr_un,sun_len,
1292 [#include <sys/types.h>
1293 #ifdef HAVE_SYS_SOCKET_H
1294 # include <sys/socket.h>
1296 #ifdef HAVE_SYS_UN_H
1297 # include <sys/un.h>
1299 [AC_DEFINE(HAVE_SOCKADDR_SUN_LEN, 1, [Define if struct sockaddr_un contains sun_len])])
1301 dnl *** check for the need to define platform-specific symbols
1304 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
1305 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1306 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
1309 case $host_vendor in
1310 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
1313 dnl **** Generate output files ****
1315 AH_TOP([#define __WINE_CONFIG_H])
1317 WINE_CONFIG_EXTRA_DIR(controls)
1318 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/d3ddevice)
1319 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dclipper)
1320 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/ddraw)
1321 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/direct3d)
1322 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dpalette)
1323 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dsurface)
1324 WINE_CONFIG_EXTRA_DIR(dlls/dinput/joystick)
1325 WINE_CONFIG_EXTRA_DIR(dlls/dinput/keyboard)
1326 WINE_CONFIG_EXTRA_DIR(dlls/dinput/mouse)
1327 WINE_CONFIG_EXTRA_DIR(dlls/gdi/enhmfdrv)
1328 WINE_CONFIG_EXTRA_DIR(dlls/gdi/mfdrv)
1329 WINE_CONFIG_EXTRA_DIR(dlls/gdi/win16drv)
1330 WINE_CONFIG_EXTRA_DIR(dlls/kernel/messages)
1331 WINE_CONFIG_EXTRA_DIR(dlls/user/dde)
1332 WINE_CONFIG_EXTRA_DIR(dlls/user/resources)
1333 WINE_CONFIG_EXTRA_DIR(dlls/wineps/data)
1334 WINE_CONFIG_EXTRA_DIR(files)
1335 WINE_CONFIG_EXTRA_DIR(graphics)
1336 WINE_CONFIG_EXTRA_DIR(graphics/x11drv)
1337 WINE_CONFIG_EXTRA_DIR(if1632)
1338 WINE_CONFIG_EXTRA_DIR(include/wine)
1339 WINE_CONFIG_EXTRA_DIR(loader)
1340 WINE_CONFIG_EXTRA_DIR(loader/ne)
1341 WINE_CONFIG_EXTRA_DIR(memory)
1342 WINE_CONFIG_EXTRA_DIR(misc)
1343 WINE_CONFIG_EXTRA_DIR(msdos)
1344 WINE_CONFIG_EXTRA_DIR(objects)
1345 WINE_CONFIG_EXTRA_DIR(programs/regapi/tests)
1346 WINE_CONFIG_EXTRA_DIR(programs/regedit/tests)
1347 WINE_CONFIG_EXTRA_DIR(relay32)
1348 WINE_CONFIG_EXTRA_DIR(scheduler)
1349 WINE_CONFIG_EXTRA_DIR(win32)
1350 WINE_CONFIG_EXTRA_DIR(windows)
1352 MAKE_RULES=Make.rules
1353 AC_SUBST_FILE(MAKE_RULES)
1355 MAKE_DLL_RULES=dlls/Makedll.rules
1356 AC_SUBST_FILE(MAKE_DLL_RULES)
1358 MAKE_TEST_RULES=dlls/Maketest.rules
1359 AC_SUBST_FILE(MAKE_TEST_RULES)
1361 MAKE_PROG_RULES=programs/Makeprog.rules
1362 AC_SUBST_FILE(MAKE_PROG_RULES)
1368 programs/Makeprog.rules
1371 dlls/advapi32/Makefile
1372 dlls/advapi32/tests/Makefile
1373 dlls/avicap32/Makefile
1374 dlls/avifil32/Makefile
1375 dlls/cabinet/Makefile
1376 dlls/comcat/Makefile
1377 dlls/comctl32/Makefile
1378 dlls/commdlg/Makefile
1379 dlls/crtdll/Makefile
1380 dlls/crypt32/Makefile
1384 dlls/dciman32/Makefile
1386 dlls/devenum/Makefile
1387 dlls/dinput/Makefile
1388 dlls/dinput8/Makefile
1390 dlls/dplayx/Makefile
1391 dlls/dsound/Makefile
1392 dlls/dsound/tests/Makefile
1394 dlls/gdi/tests/Makefile
1397 dlls/imagehlp/Makefile
1399 dlls/kernel/Makefile
1400 dlls/kernel/tests/Makefile
1401 dlls/lzexpand/Makefile
1402 dlls/mapi32/Makefile
1405 dlls/msacm/imaadp32/Makefile
1406 dlls/msacm/msadp32/Makefile
1407 dlls/msacm/msg711/Makefile
1408 dlls/msacm/winemp3/Makefile
1410 dlls/msimg32/Makefile
1411 dlls/msisys/Makefile
1412 dlls/msnet32/Makefile
1413 dlls/msvcrt/Makefile
1414 dlls/msvcrt/tests/Makefile
1415 dlls/msvcrt20/Makefile
1416 dlls/msvideo/Makefile
1417 dlls/msvideo/msrle32/Makefile
1418 dlls/netapi32/Makefile
1419 dlls/netapi32/tests/Makefile
1421 dlls/ntdll/tests/Makefile
1422 dlls/odbc32/Makefile
1424 dlls/oleaut32/Makefile
1425 dlls/oleaut32/tests/Makefile
1426 dlls/olecli/Makefile
1427 dlls/oledlg/Makefile
1428 dlls/olepro32/Makefile
1429 dlls/olesvr/Makefile
1430 dlls/opengl32/Makefile
1433 dlls/quartz/Makefile
1434 dlls/rasapi32/Makefile
1435 dlls/richedit/Makefile
1436 dlls/rpcrt4/Makefile
1437 dlls/rpcrt4/tests/Makefile
1438 dlls/serialui/Makefile
1439 dlls/setupapi/Makefile
1440 dlls/shdocvw/Makefile
1441 dlls/shell32/Makefile
1442 dlls/shell32/tests/Makefile
1443 dlls/shfolder/Makefile
1444 dlls/shlwapi/Makefile
1445 dlls/shlwapi/tests/Makefile
1446 dlls/snmpapi/Makefile
1448 dlls/tapi32/Makefile
1449 dlls/ttydrv/Makefile
1452 dlls/urlmon/Makefile
1453 dlls/urlmon/tests/Makefile
1455 dlls/user/tests/Makefile
1456 dlls/version/Makefile
1457 dlls/win32s/Makefile
1458 dlls/winaspi/Makefile
1459 dlls/winedos/Makefile
1460 dlls/wineps/Makefile
1461 dlls/wininet/Makefile
1462 dlls/wininet/tests/Makefile
1464 dlls/winmm/joystick/Makefile
1465 dlls/winmm/mcianim/Makefile
1466 dlls/winmm/mciavi/Makefile
1467 dlls/winmm/mcicda/Makefile
1468 dlls/winmm/mciseq/Makefile
1469 dlls/winmm/mciwave/Makefile
1470 dlls/winmm/midimap/Makefile
1471 dlls/winmm/tests/Makefile
1472 dlls/winmm/wavemap/Makefile
1473 dlls/winmm/winealsa/Makefile
1474 dlls/winmm/winearts/Makefile
1475 dlls/winmm/wineaudioio/Makefile
1476 dlls/winmm/winenas/Makefile
1477 dlls/winmm/winejack/Makefile
1478 dlls/winmm/wineoss/Makefile
1479 dlls/winnls/Makefile
1480 dlls/winsock/Makefile
1481 dlls/winsock/tests/Makefile
1482 dlls/winspool/Makefile
1483 dlls/wintab32/Makefile
1484 dlls/wintrust/Makefile
1486 dlls/wsock32/Makefile
1487 dlls/x11drv/Makefile
1488 documentation/Makefile
1494 programs/avitools/Makefile
1495 programs/clock/Makefile
1496 programs/cmdlgtst/Makefile
1497 programs/control/Makefile
1498 programs/expand/Makefile
1499 programs/notepad/Makefile
1500 programs/osversioncheck/Makefile
1501 programs/progman/Makefile
1502 programs/regapi/Makefile
1503 programs/regedit/Makefile
1504 programs/regsvr32/Makefile
1505 programs/regtest/Makefile
1506 programs/rpcss/Makefile
1507 programs/rundll32/Makefile
1508 programs/uninstaller/Makefile
1509 programs/view/Makefile
1510 programs/wcmd/Makefile
1511 programs/wineboot/Makefile
1512 programs/wineconsole/Makefile
1513 programs/winedbg/Makefile
1514 programs/winefile/Makefile
1515 programs/winemine/Makefile
1516 programs/winepath/Makefile
1517 programs/winhelp/Makefile
1518 programs/winver/Makefile
1522 tools/winapi/Makefile
1523 tools/winebuild/Makefile
1524 tools/winedump/Makefile
1532 if test "$have_x" = "no"
1535 echo "*** Warning: X development files not found. Wine will be built without"
1536 echo "*** X support, which currently does not work, and would probably not be"
1537 echo "*** what you want anyway. You will need to install devel packages of"
1538 echo "*** Xlib/Xfree86 at the very least."
1541 if test "$ac_cv_lib_ncurses_resizeterm" = "no" -a "$ac_cv_lib_ncurses_waddch" = "yes"
1544 echo "*** Warning: resizeterm not found in ncurses. Wine will be built without"
1545 echo "*** terminal resize support. Consider upgrading ncurses."
1548 if test "$wine_cv_libc_reentrant" = "no"
1551 echo "*** Warning: non-reentrant libc detected. Wine will be built without"
1552 echo "*** threading support. Consider upgrading libc to a more recent"
1553 echo "*** reentrant version of libc."
1556 if test "$have_x" = "yes" -a "$wine_cv_x_reentrant" != "yes"
1559 echo "*** Warning: non-reentrant X11 library detected. Multi-threaded"
1560 echo "*** applications won't work properly. You should upgrade your X11 library."
1563 if test "$wine_cv_opengl_version_OK" = "no"
1566 echo "*** Warning: old Mesa headers detected. Wine will be built without Direct3D"
1567 echo "*** support. Consider upgrading your Mesa libraries (http://www.mesa3d.org/)."
1570 if test "$wine_cv_msg_freetype" = "yes"
1573 echo "*** Note: Your system appears to have the FreeType 2 runtime libraries"
1574 echo "*** installed, but 'freetype-config' is not in your PATH. Install the"
1575 echo "*** freetype-devel package (or its equivalent on your distribution) to"
1576 echo "*** enable Wine to use TrueType fonts."
1580 echo "Configure finished. Do 'make depend && make' to compile Wine."
1583 dnl Local Variables:
1584 dnl comment-start: "dnl "
1586 dnl comment-start-skip: "\\bdnl\\b\\s *"
1587 dnl compile-command: "autoconf"