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(nptl, AC_HELP_STRING([--with-nptl],[use glibc NPTL threading support]))
22 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.])
39 if test "x$with_nptl" = "xyes"
41 AC_DEFINE(HAVE_NPTL,1,[Define to use glibc NPTL threading support.])
42 AC_SUBST(LIBPTHREAD,"-lpthread")
45 dnl **** Check for some programs ****
52 AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
53 [if test -z "$with_wine_tools"; then
54 if test "$cross_compiling" = "yes"; then
55 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
57 wine_cv_toolsdir="\$(TOPOBJDIR)"
59 elif test -d "$with_wine_tools/tools/winebuild"; then
60 case $with_wine_tools in
61 /*) wine_cv_toolsdir="$with_wine_tools" ;;
62 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
65 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
67 AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
73 dnl **** Just additional warning checks, since AC_PROG just sets 'yacc' even
74 dnl **** without one present.
75 AC_CHECK_PROGS(XYACC,$YACC bison yacc,none)
76 if test "$XYACC" = "none"
78 AC_MSG_ERROR([no suitable bison/yacc found. Please install the 'bison' package.])
80 AC_CHECK_PROGS(XLEX,$LEX flex lex,none)
81 if test "$XLEX" = "none"
83 AC_MSG_ERROR([no suitable lex found. Please install the 'flex' package.])
86 AC_CHECK_TOOL(AS,as,as)
87 AC_CHECK_TOOL(LD,ld,ld)
88 AC_CHECK_TOOL(AR,ar,ar)
90 AC_CHECK_TOOL(STRIP,strip,strip)
91 AC_CHECK_TOOL(WINDRES,windres,false)
94 AC_CHECK_PROG(C2MAN,c2man,c2man,\$(TOPSRCDIR)/tools/c2man.pl)
95 AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
97 dnl Prepend src dir to install path dir if it's a relative path
99 [[\\/$]]* | ?:[[\\/]]* ) ;;
100 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
104 AC_CHECK_PROGS(LINT, lclint lint)
105 if test "$LINT" = "lint"
107 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
108 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
113 dnl Check for db2html
114 AC_CHECK_PROGS(DB2HTML, docbook2html db2html, false)
118 AC_CHECK_PROGS(DB2PDF, docbook2pdf db2pdf, false)
122 AC_CHECK_PROGS(DB2PS, docbook2ps db2ps, false)
125 dnl **** Check for some libraries ****
129 dnl Check for -li386 for NetBSD and OpenBSD
130 AC_CHECK_LIB(i386,i386_set_ldt)
131 dnl Check for -lossaudio for NetBSD
132 AC_CHECK_LIB(ossaudio,_oss_ioctl)
133 dnl Check for -lw for Solaris
134 AC_CHECK_FUNCS(iswalnum,,AC_CHECK_LIB(w,iswalnum))
135 dnl Check for -lnsl for Solaris
136 AC_CHECK_FUNCS(gethostbyname,,AC_CHECK_LIB(nsl,gethostbyname))
137 dnl Check for -lsocket for Solaris
138 AC_CHECK_FUNCS(connect,,AC_CHECK_LIB(socket,connect))
139 dnl Check for -lresolv for Solaris
140 AC_CHECK_FUNCS(inet_aton,,AC_CHECK_LIB(resolv,inet_aton))
141 dnl Check for -lxpg4 for FreeBSD
142 AC_CHECK_LIB(xpg4,_xpg4_setrunelocale)
143 dnl Check for -lmmap for OS/2
144 AC_CHECK_LIB(mmap,mmap)
148 AC_CHECK_HEADERS(jpeglib.h,
149 AC_CHECK_LIB(jpeg,jpeg_start_decompress,
150 AC_DEFINE(HAVE_LIBJPEG,1,[Define if you have libjpeg including devel headers])
156 AC_CHECK_HEADERS(gif_lib.h,
157 AC_CHECK_LIB(ungif,DGifOpen,
158 [AC_DEFINE(HAVE_LIBGIF,1,[Define if you have libgif/libungif including devel headers])
160 [AC_CHECK_LIB(gif,DGifOpen,
161 [AC_DEFINE(HAVE_LIBGIF,1)
168 AC_SUBST(OPENGLFILES)
172 AC_SUBST(OPENGL_LIBS)
174 if test "$have_x" = "yes"
177 ac_save_CPPFLAGS="$CPPFLAGS"
178 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
180 dnl *** All of the following tests require X11/Xlib.h
181 AC_CHECK_HEADERS(X11/Xlib.h,
183 dnl *** Check for X keyboard extension
184 AC_CHECK_HEADERS(X11/XKBlib.h,
185 [ dnl *** If X11/XKBlib.h exists...
186 AC_CHECK_LIB(X11, XkbQueryExtension,
187 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
188 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
190 AC_MSG_WARN([[Xkb extension not found, Wine will be built without it]]),
191 [#include <X11/Xlib.h>])
193 dnl *** Check for X Shm extension
194 AC_CHECK_HEADERS(X11/extensions/XShm.h,
195 [ dnl *** If X11/extensions/XShm.h exists...
196 AC_CHECK_LIB(Xext, XShmQueryExtension,
197 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
198 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
200 AC_MSG_WARN([[XShm extension not found, Wine will be built without it]]),
201 [#include <X11/Xlib.h>])
203 dnl *** Check for Xutil
204 AC_CHECK_HEADERS(X11/Xutil.h,,,
205 [#include <X11/Xlib.h>])
207 dnl *** Check for X shape extension
208 AC_CHECK_HEADERS(X11/extensions/shape.h,
209 [ dnl *** If X11/extensions/shape.h exists...
210 AC_CHECK_LIB(Xext,XShapeQueryExtension,
211 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
212 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
214 AC_MSG_WARN([[XShape extension not found, Wine will be built without it]]),
215 [#include <X11/Xlib.h>
216 #ifdef HAVE_X11_XUTIL_H
217 # include <X11/Xutil.h>
220 dnl *** Check for XFree86 DGA / DGA 2.0 extension
221 AC_CHECK_HEADERS(X11/extensions/xf86dga.h,
222 [ dnl *** If X11/extensions/xf86dga.h exists, check
223 dnl *** for XDGAQueryExtension()...
224 AC_CHECK_LIB(Xxf86dga, XDGAQueryExtension,
225 [ dnl *** If found...
226 AC_DEFINE(HAVE_LIBXXF86DGA2, 1,
227 [Define if you have the Xxf86dga library version 2])
228 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
230 [ dnl *** If not found, look for XF86DGAQueryExtension()
231 dnl *** instead (DGA 2.0 not found)...
232 AC_CHECK_LIB(Xxf86dga, XF86DGAQueryExtension,
233 [ AC_DEFINE(HAVE_LIBXXF86DGA, 1,
234 [Define if you have the Xxf86dga library version 1])
235 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
237 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
240 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
243 AC_MSG_WARN([[DGA extension not found, Wine will be built without it]]),
244 [#include <X11/Xlib.h>])
246 dnl *** Check for XFree86 VMODE extension
247 AC_CHECK_HEADERS(X11/extensions/xf86vmode.h,
248 [ dnl *** If X11/extensions/xf86vmode.h exists...
249 AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
250 [ AC_DEFINE(HAVE_LIBXXF86VM, 1, [Define if you have the Xxf86vm library])
251 X_PRE_LIBS="$X_PRE_LIBS -lXxf86vm"
253 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
256 AC_MSG_WARN([[XFree86 VMODE extension not found, Wine will be built without it]]),
257 [#include <X11/Xlib.h>])
259 dnl *** Check for XVideo extension supporting XvImages
260 AC_CHECK_HEADERS(X11/extensions/Xvlib.h,
261 [ dnl *** If X11/extensions/Xvlib.h exists...
262 AC_CHECK_LIB(Xv, XvShmCreateImage,
263 [ AC_DEFINE(HAVE_XVIDEO, 1, [Define if the X libraries support XVideo])
264 X_PRE_LIBS="$X_PRE_LIBS -lXv"
266 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
269 AC_MSG_WARN([[XVideo extension not found, Wine will be built without it]]),
270 [#include <X11/Xlib.h>])
272 dnl *** Check for XRender include file
273 AC_CHECK_HEADERS(X11/extensions/Xrender.h,,,[#include <X11/Xlib.h>])
275 ) dnl *** End of X11/Xlib.h check
277 dnl Check for the presence of OpenGL
278 if test "x$with_opengl" != "xno"
280 if test -f /usr/X11R6/lib/libGL.a -a ! -f /usr/X11R6/lib/libGL.so
282 AC_MSG_ERROR([/usr/X11R6/lib/libGL.a is present on your system.
283 This prevents linking to OpenGL. Delete the file and restart configure.])
286 AC_CHECK_HEADERS(GL/gl.h GL/glx.h)
287 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
289 AC_CHECK_HEADERS(GL/glext.h,,,[#include <GL/glx.h>])
290 dnl Check for some problems due to old Mesa versions
291 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_version_OK,
293 [#include <GL/gl.h>],
294 [GLenum test = GL_UNSIGNED_SHORT_5_6_5;],
295 [wine_cv_opengl_version_OK="yes"],
296 [wine_cv_opengl_version_OK="no"]
300 if test "$wine_cv_opengl_version_OK" = "yes"
302 dnl Check for the presence of the library
303 AC_CHECK_LIB(GL,glXCreateContext,
306 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
308 if test "$ac_cv_lib_GL_glXCreateContext" = "yes"
310 OPENGLFILES='$(OPENGLFILES)'
311 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])
313 AC_CHECK_LIB(GL,glXGetProcAddressARB,
314 AC_DEFINE(HAVE_GLX_GETPROCADDRESS, 1,
315 [Define if the OpenGL library supports the glXGetProcAddressARB call]),,
316 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
318 if test "$ac_cv_lib_GL_glXGetProcAddressARB" = "yes"
320 AC_CACHE_CHECK([for OpenGL extension functions prototypes], wine_cv_extension_prototypes,
321 [AC_TRY_COMPILE([#include <GL/gl.h>
322 #ifdef HAVE_GL_GLEXT_H
323 # include <GL/glext.h>
326 [PFNGLCOLORTABLEEXTPROC test_proc;],
327 [wine_cv_extension_prototypes="yes"],
328 [wine_cv_extension_prototypes="no"]
331 if test "$wine_cv_extension_prototypes" = "yes"
333 AC_DEFINE(HAVE_GLEXT_PROTOTYPES, 1,
334 [Define if the OpenGL headers define extension typedefs])
339 dnl Check for GLU32 library.
340 AC_CHECK_LIB(GLU,gluLookAt,
341 [OPENGL_LIBS="$OPENGL_LIBS -lGLU"
342 GLU32FILES='$(GLU32FILES)']
344 $OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS
350 dnl **** Check for NAS ****
352 AC_CHECK_HEADERS(audio/audiolib.h,
353 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
354 AC_CHECK_LIB(audio,AuCreateFlow,
355 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
356 NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],,
357 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
359 CPPFLAGS="$ac_save_CPPFLAGS"
367 dnl **** Check which curses lib to use ***
369 if test "x$with_curses" != "xno"
371 AC_CHECK_HEADERS(ncurses.h,
372 [AC_CHECK_LIB(ncurses,waddch,
373 [AC_DEFINE(HAVE_LIBNCURSES, 1, [Define if you have the ncurses library (-lncurses)])
374 CURSESLIBS="-lncurses"],
375 [AC_CHECK_HEADERS(curses.h,
376 [AC_CHECK_LIB(curses,waddch,
377 [AC_DEFINE(HAVE_LIBCURSES, 1, [Define if you have the curses library (-lcurses)])
378 CURSESLIBS="-lcurses"])])])])
380 LIBS="$CURSESLIBS $LIBS"
381 AC_CHECK_FUNCS(getbkgd resizeterm)
386 dnl **** Check for SANE ****
387 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
388 if test "$sane_devel" = "no"
393 SANELIBS="`$sane_devel --libs`"
394 SANEINCL="`$sane_devel --cflags`"
395 ac_save_CPPFLAGS="$CPPFLAGS"
397 CPPFLAGS="$CPPFLAGS $SANEINCL"
398 LIBS="$LIBS $SANELIBS"
399 AC_CHECK_HEADER(sane/sane.h,
400 [AC_CHECK_LIB(sane,sane_open,
401 [AC_DEFINE(HAVE_SANE, 1, [Define if we have SANE development environment])],
407 CPPFLAGS="$ac_save_CPPFLAGS"
412 dnl **** Check for FreeType 2 ****
413 AC_CHECK_LIB(freetype,FT_Init_FreeType,ft_lib=yes,ft_lib=no,$X_LIBS)
414 if test "$ft_lib" = "no"
417 wine_cv_msg_freetype=no
419 AC_CHECK_PROG(ft_devel,freetype-config,freetype-config,no)
420 if test "$ft_devel" = "no"
422 AC_CHECK_PROG(ft_devel2,freetype2-config,freetype2-config,no)
423 if test "$ft_devel2" = "freetype2-config"
428 if test "$ft_devel" = "no"
431 wine_cv_msg_freetype=yes
433 FREETYPEINCL=`$ft_devel --cflags`
434 ac_save_CPPFLAGS="$CPPFLAGS"
435 CPPFLAGS="$FREETYPEINCL $CPPFLAGS"
436 AC_CHECK_HEADERS(freetype/freetype.h \
438 freetype/tttables.h \
440 freetype/ftsnames.h \
441 freetype/ttnameid.h \
443 freetype/internal/sfnt.h)
444 AC_TRY_CPP([#include <ft2build.h>
445 #include <freetype/fttrigon.h>],
446 [AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
447 [Define if you have the <freetype/fttrigon.h> header file.])
448 wine_cv_fttrigon=yes],
450 CPPFLAGS="$ac_save_CPPFLAGS"
451 dnl Check that we have at least freetype/freetype.h
452 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
454 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
455 wine_cv_msg_freetype=no
458 wine_cv_msg_freetype=yes
462 AC_SUBST(FREETYPEINCL)
464 dnl **** Check for parport (currently Linux only) ****
465 AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
467 [#include <linux/ppdev.h>],
468 [ioctl (1,PPCLAIM,0)],
469 [ac_cv_c_ppdev="yes"],
470 [ac_cv_c_ppdev="no"])
472 if test "$ac_cv_c_ppdev" = "yes"
474 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
477 dnl **** Check for va_copy ****
478 AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
480 [#include <stdarg.h>],
484 [ac_cv_c_va_copy="yes"],
485 [ac_cv_c_va_copy="no"])
487 if test "$ac_cv_c_va_copy" = "yes"
489 AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
491 AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
493 [#include <stdarg.h>],
497 [ac_cv_c___va_copy="yes"],
498 [ac_cv_c___va_copy="no"])
500 if test "$ac_cv_c___va_copy" = "yes"
502 AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
505 dnl **** Check for Open Sound System ****
506 AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h soundcard.h, break)
508 AC_CACHE_CHECK([for Open Sound System],
509 ac_cv_c_opensoundsystem,
511 #if defined(HAVE_SYS_SOUNDCARD_H)
512 #include <sys/soundcard.h>
513 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
514 #include <machine/soundcard.h>
515 #elif defined(HAVE_SOUNDCARD_H)
516 #include <soundcard.h>
520 /* check for one of the Open Sound System specific SNDCTL_ defines */
521 #if !defined(SNDCTL_DSP_STEREO)
522 #error No open sound system
524 ],ac_cv_c_opensoundsystem="yes",ac_cv_c_opensoundsystem="no"))
526 if test "$ac_cv_c_opensoundsystem" = "yes"
528 AC_DEFINE(HAVE_OSS, 1, [Define if you have the Open Sound system])
531 AC_CACHE_CHECK([for Open Sound System/MIDI interface],
532 ac_cv_c_opensoundsystem_midi,
534 #if defined(HAVE_SYS_SOUNDCARD_H)
535 #include <sys/soundcard.h>
536 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
537 #include <machine/soundcard.h>
538 #elif defined(HAVE_SOUNDCARD_H)
539 #include <soundcard.h>
543 /* check for one of the Open Sound System specific SNDCTL_SEQ defines */
544 #if !defined(SNDCTL_SEQ_SYNC)
545 #error No open sound system MIDI interface
547 ],ac_cv_c_opensoundsystem_midi="yes",ac_cv_c_opensoundsystem_midi="no"))
549 if test "$ac_cv_c_opensoundsystem_midi" = "yes"
551 AC_DEFINE(HAVE_OSS_MIDI, 1, [Define if you have the Open Sound system (MIDI interface)])
554 dnl **** Check for aRts Sound Server ****
555 AC_PATH_PROG(ARTSCCONFIG, artsc-config)
556 AC_CACHE_CHECK([for aRts Sound server],
558 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"';
560 ac_cv_c_artsserver=no
562 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags`
563 ARTSC_LIBS=`$ARTSCCONFIG --libs`
564 ac_cv_c_artsserver=no
565 save_CFLAGS="$CFLAGS"
566 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
570 arts_stream_t stream;
572 ac_cv_c_artsserver=yes
574 CFLAGS="$save_CFLAGS"
577 if test "$ac_cv_c_artsserver" = "yes"
579 AC_SUBST(ARTSLIBS, $ARTSC_LIBS)
580 AC_SUBST(ARTSINCL, $ARTSC_CFLAGS)
582 AC_DEFINE(HAVE_ARTS, 1, [Define if you have ARTS sound server])
585 dnl **** Check for ALSA ****
586 AC_SUBST(ALSALIBS,"")
587 AC_CHECK_HEADERS(alsa/asoundlib.h sys/asoundlib.h, break)
588 if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
590 AC_CHECK_LIB(asound,snd_pcm_open,
591 AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA including devel headers])
595 dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
597 AC_SUBST(AUDIOIOLIBS,"")
598 AC_CHECK_HEADERS(libaudioio.h,
599 [AC_CHECK_LIB(audioio,AudioIOGetVersion,
600 [AUDIOIOLIBS="-laudioio"
601 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])])
603 dnl **** Check for broken glibc mmap64 ****
605 AC_CACHE_CHECK( [whether mmap64 works defined as mmap], ac_cv_mmap64_works,
607 #define _FILE_OFFSET_BITS 64
611 #include <sys/mman.h>
614 int main(int argc,char **argv) {
615 int fd = open("conftest.map",O_CREAT|O_RDWR,0600);
616 if (fd == -1) exit(1);
618 unlink("conftest.map");
622 if ((-1 == mmap(0,4,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0)) &&
628 fprintf(stderr,"success!\n");
633 ac_cv_mmap64_works="yes",
634 ac_cv_mmap64_works="no",
635 ac_cv_mmap64_works="no") )
637 if test "$ac_cv_mmap64_works" = "yes"
639 AC_DEFINE(_FILE_OFFSET_BITS, 64, [Set this to 64 to enable 64-bit file support on Linux])
642 dnl **** Check for gcc specific options ****
644 AC_SUBST(EXTRACFLAGS,"")
645 if test "x${GCC}" = "xyes"
649 dnl Check for strength-reduce bug
650 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
652 int L[[4]] = {0,1,2,3};
654 static int Array[[3]];
657 for(i=0; i<B; i++) Array[[i]] = i - 3;
658 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
661 exit( Array[[1]] != -2 || L[[2]] != 3);
663 ac_cv_c_gcc_strength_bug="no",
664 ac_cv_c_gcc_strength_bug="yes",
665 ac_cv_c_gcc_strength_bug="yes") )
666 if test "$ac_cv_c_gcc_strength_bug" = "yes"
668 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
671 dnl Check for -mpreferred-stack-boundary
672 AC_CACHE_CHECK([for gcc -mpreferred-stack-boundary=2 support], ac_cv_c_gcc_stack_boundary,
673 [WINE_TRY_CFLAGS([-mpreferred-stack-boundary=2],
674 ac_cv_c_gcc_stack_boundary="yes",ac_cv_c_gcc_stack_boundary="no")])
675 if test "$ac_cv_c_gcc_stack_boundary" = "yes"
677 EXTRACFLAGS="$EXTRACFLAGS -mpreferred-stack-boundary=2"
680 dnl Check for -gstabs+ option
681 AC_CACHE_CHECK([for gcc -gstabs+ support], ac_cv_c_gcc_gstabs,
682 [WINE_TRY_CFLAGS([-gstabs+],ac_cv_c_gcc_gstabs="yes", ac_cv_c_gcc_gstabs="no")])
683 if test "$ac_cv_c_gcc_gstabs" = "yes"
685 EXTRACFLAGS="$EXTRACFLAGS -gstabs+"
688 dnl Check for noisy string.h
689 saved_CFLAGS="$CFLAGS"
690 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
691 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
692 AC_TRY_COMPILE([#include <string.h>],[],
693 [ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes]))
694 CFLAGS="$saved_CFLAGS"
695 if test "$ac_cv_c_string_h_warnings" = "no"
697 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
701 dnl **** Check how to define a function in assembly code ****
703 AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
705 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
706 ac_cv_asm_func_def=".def",
707 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
708 ac_cv_asm_func_def=".type @function",
709 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
710 ac_cv_asm_func_def=".type 2",
711 ac_cv_asm_func_def="unknown")])]))
713 AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
714 case "$ac_cv_asm_func_def" in
716 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
718 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
720 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
722 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
725 dnl **** Check for underscore on external symbols ****
727 AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
728 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
729 [extern int ac_test;],
730 [if (ac_test) return 1],
731 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
733 AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
734 if test "$ac_cv_c_extern_prefix" = "yes"
736 AC_DEFINE([__ASM_NAME(name)], ["_" name])
738 AC_DEFINE([__ASM_NAME(name)], [name])
741 dnl **** Check how to do strings in assembler ****
743 AC_CACHE_CHECK([whether assembler accepts .string], ac_cv_c_asm_string,
744 WINE_TRY_ASM_LINK([".data\n\t.string \"test\"\n\t.text"],,,
745 ac_cv_c_asm_string="yes",ac_cv_c_asm_string="no"))
746 if test "$ac_cv_c_asm_string" = "yes"
748 AC_DEFINE(__ASM_STRING, [".string"], [Define to the assembler keyword used to specify an ASCII string])
750 AC_CACHE_CHECK([whether assembler accepts .asciz], ac_cv_c_asm_asciz,
751 WINE_TRY_ASM_LINK([".data\n\t.asciz \"test\"\n\t.text"],,,
752 ac_cv_c_asm_asciz="yes",ac_cv_c_asm_asciz="no"))
753 if test "$ac_cv_c_asm_asciz" = "yes"
755 AC_DEFINE(__ASM_STRING, [".asciz"])
757 AC_DEFINE(__ASM_STRING, [".ascii"])
761 dnl **** Check for .short in assembler ****
763 AC_CACHE_CHECK([whether assembler accepts .short], ac_cv_c_asm_short,
764 WINE_TRY_ASM_LINK([".data\n\t.short 1\n\t.text"],,,
765 ac_cv_c_asm_short="yes",ac_cv_c_asm_short="no"))
766 if test "$ac_cv_c_asm_short" = "yes"
768 AC_DEFINE(__ASM_SHORT, [".short"], [Define to the assembler keyword used to specify a word value])
770 AC_DEFINE(__ASM_SHORT, [".half"])
773 dnl **** Check for working dll ****
776 AC_SUBST(DLLFLAGS,"-D_REENTRANT")
778 AC_SUBST(LDDLLFLAGS,"")
779 AC_SUBST(LDSHARED,"")
780 AC_SUBST(LIBEXT,"so")
781 AC_SUBST(IMPLIBEXT,"def")
785 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
786 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
787 if test "$DLLWRAP" = "false"; then
790 dnl FIXME - check whether dllwrap works correctly...
796 AC_CHECK_HEADERS(dlfcn.h,
797 [AC_CHECK_FUNCS(dlopen,,
798 [AC_CHECK_LIB(dl,dlopen,
799 [AC_DEFINE(HAVE_DLOPEN,1,[Define if you have dlopen])
804 if test "$LIBEXT" = "so"
806 DLLFLAGS="$DLLFLAGS -fPIC"
808 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
809 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,conftest.so.1.0,-Bsymbolic],
810 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
811 if test "$ac_cv_c_dll_gnuelf" = "yes"
813 LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"
814 LDDLLFLAGS="-Wl,-Bsymbolic"
815 AC_CACHE_CHECK([whether the linker accepts -z defs], ac_cv_c_dll_zdefs,
816 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs],
817 ac_cv_c_dll_zdefs="yes",ac_cv_c_dll_zdefs="no")])
818 if test "$ac_cv_c_dll_zdefs" = "yes"
820 LDDLLFLAGS="$LDDLLFLAGS,-z,defs"
822 AC_CACHE_CHECK([whether we can relocate the executable to 0x3c000000], ac_cv_ld_reloc_exec,
823 [saved_CFLAGS="$CFLAGS"
824 CFLAGS="$CFLAGS -Wl,--section-start,.interp=0x3c000100"
825 AC_TRY_RUN([#include <unistd.h>
826 int main() { return (sbrk(32*1024*1024) == (void *)-1); }],
827 ac_cv_ld_reloc_exec="yes",
828 ac_cv_ld_reloc_exec="no",
829 ac_cv_ld_reloc_exec="no")
830 CFLAGS="$saved_CFLAGS"])
831 if test "$ac_cv_ld_reloc_exec" = "yes"
833 AC_SUBST(LDEXECFLAGS,["-Wl,--section-start,.interp=0x3c000100"])
836 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
837 [WINE_TRY_CFLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
838 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
839 if test "$ac_cv_c_dll_unixware" = "yes"
841 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
842 LDDLLFLAGS="-Wl,-B,symbolic"
847 dnl Check for cross compiler to build test programs
848 AC_SUBST(CROSSTEST,"")
849 if test "$cross_compiling" = "no"
851 AC_CHECK_PROGS(CROSSCC,i586-mingw32msvc-gcc i386-mingw32-gcc,false)
852 AC_CHECK_PROGS(DLLTOOL,i586-mingw32msvc-dlltool i386-mingw32-dlltool,false)
853 if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
858 if test "$LIBEXT" = "a"; then
860 [could not find a way to build shared libraries.
861 It is currently not possible to build Wine without shared library
862 (.so) support to allow transparent switch between .so and .dll files.
863 If you are using Linux, you will need a newer binutils.]
869 AC_SUBST(LDPATH,"PATH=\"\$(TOOLSDIR)/libs/unicode:\$\$PATH\"") ;;
871 AC_SUBST(LDPATH,"LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/unicode:\$\$LD_LIBRARY_PATH\"") ;;
874 dnl Mingw needs explicit msvcrt for linking libwine
878 CRTLIBS="-lmsvcrt" ;;
881 dnl **** Get the soname for libraries that we load dynamically ****
883 if test "$LIBEXT" = "so"
885 WINE_GET_SONAME(X11,XCreateWindow,[$X_LIBS $X_EXTRA_LIBS])
886 WINE_GET_SONAME(Xext,XextCreateExtension,[$X_LIBS -lX11 $X_EXTRA_LIBS])
887 WINE_GET_SONAME(Xrender,XRenderQueryExtension,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
888 WINE_GET_SONAME(freetype,FT_Init_FreeType,[$X_LIBS])
889 WINE_GET_SONAME(GL,glXQueryExtension,[$X_LIBS $X_EXTRA_LIBS])
890 WINE_GET_SONAME(cups,cupsGetDefault)
891 WINE_GET_SONAME(jack,jack_client_new)
895 dnl **** Check for functions ****
931 pthread_getspecific \
934 pthread_mutex_unlock \
935 pthread_setspecific \
956 dnl **** Check for header files ****
1033 dnl **** Checks for headers that depend on other ones ****
1035 AC_CHECK_HEADERS(sys/mount.h sys/user.h,,,
1036 [#include <sys/types.h>
1037 #if HAVE_SYS_PARAM_H
1038 # include <sys/param.h>
1041 AC_CHECK_HEADERS(net/if.h,,,
1042 [#include <sys/types.h>
1043 #if HAVE_SYS_SOCKET_H
1044 # include <sys/socket.h>
1047 AC_CHECK_HEADERS(netinet/ip.h,,,
1048 [#include <sys/types.h>
1049 #if HAVE_SYS_SOCKET_H
1050 # include <sys/socket.h>
1052 #if HAVE_NETINET_IN_SYSTM_H
1053 # include <netinet/in_systm.h>
1056 AC_CHECK_HEADERS(resolv.h,,,
1057 [#include <sys/types.h>
1058 #if HAVE_SYS_SOCKET_H
1059 # include <sys/socket.h>
1062 AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
1064 dnl **** Check for IPX headers (currently Linux only) ****
1066 AC_CACHE_CHECK([for GNU style IPX support], ac_cv_c_ipx_gnu,
1068 [#include <sys/types.h>
1069 #ifdef HAVE_SYS_SOCKET_H
1070 # include <sys/socket.h>
1072 #include <netipx/ipx.h>],
1073 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
1074 [ac_cv_c_ipx_gnu="yes"],
1075 [ac_cv_c_ipx_gnu="no"])
1077 if test "$ac_cv_c_ipx_gnu" = "yes"
1079 AC_DEFINE(HAVE_IPX_GNU, 1, [Define if IPX should use netipx/ipx.h from libc])
1082 if test "$ac_cv_c_ipx_gnu" = "no"
1084 AC_CACHE_CHECK([for linux style IPX support], ac_cv_c_ipx_linux,
1086 [#include <sys/types.h>
1087 #ifdef HAVE_SYS_SOCKET_H
1088 # include <sys/socket.h>
1090 #include <asm/types.h>
1091 #include <linux/ipx.h>],
1092 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
1093 [ac_cv_c_ipx_linux="yes"],
1094 [ac_cv_c_ipx_linux="no"])
1096 if test "$ac_cv_c_ipx_linux" = "yes"
1098 AC_DEFINE(HAVE_IPX_LINUX, 1, [Define if IPX includes are taken from Linux kernel])
1102 dnl **** Check for types ****
1106 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t])
1107 AC_CHECK_SIZEOF(long long,0)
1109 AC_CACHE_CHECK([whether linux/input.h is for real],
1110 wine_cv_linux_input_h,
1112 #include <linux/input.h>
1114 int foo = EVIOCGBIT(EV_ABS,42);
1115 int bar = BTN_PINKIE;
1118 wine_cv_linux_input_h=yes,
1119 wine_cv_linux_input_h=no,
1123 if test "$wine_cv_linux_input_h" = "yes"
1125 AC_DEFINE(HAVE_CORRECT_LINUXINPUT_H, 1,
1126 [Define if we have linux/input.h AND it contains the INPUT event API])
1130 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
1131 wine_cv_linux_gethostbyname_r_6,
1137 struct hostent *result;
1144 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1145 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
1147 wine_cv_linux_gethostbyname_r_6=yes,
1148 wine_cv_linux_gethostbyname_r_6=no
1151 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1153 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1154 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1157 if test "$ac_cv_header_linux_joystick_h" = "yes"
1159 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1160 wine_cv_linux_joystick_22_api,
1162 #include <sys/ioctl.h>
1163 #include <linux/joystick.h>
1165 struct js_event blub;
1166 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1167 #error "no 2.2 header"
1170 wine_cv_linux_joystick_22_api=yes,
1171 wine_cv_linux_joystick_22_api=no,
1172 wine_cv_linux_joystick_22_api=no
1175 if test "$wine_cv_linux_joystick_22_api" = "yes"
1177 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1178 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1182 dnl **** statfs checks ****
1184 if test "$ac_cv_header_sys_vfs_h" = "yes"
1186 AC_CACHE_CHECK( [whether sys/vfs.h defines statfs],
1187 wine_cv_sys_vfs_has_statfs,
1189 #include <sys/types.h>
1190 #ifdef HAVE_SYS_PARAM_H
1191 # include <sys/param.h>
1193 #include <sys/vfs.h>
1197 memset(&stfs,0,sizeof(stfs));
1198 ],wine_cv_sys_vfs_has_statfs=yes,wine_cv_sys_vfs_has_statfs=no
1201 if test "$wine_cv_sys_vfs_has_statfs" = "yes"
1203 AC_DEFINE(STATFS_DEFINED_BY_SYS_VFS, 1,
1204 [Define if the struct statfs is defined by <sys/vfs.h>])
1208 if test "$ac_cv_header_sys_statfs_h" = "yes"
1210 AC_CACHE_CHECK( [whether sys/statfs.h defines statfs],
1211 wine_cv_sys_statfs_has_statfs,
1213 #include <sys/types.h>
1214 #ifdef HAVE_SYS_PARAM_H
1215 # include <sys/param.h>
1217 #include <sys/statfs.h>
1220 ],wine_cv_sys_statfs_has_statfs=yes,wine_cv_sys_statfs_has_statfs=no
1223 if test "$wine_cv_sys_statfs_has_statfs" = "yes"
1225 AC_DEFINE(STATFS_DEFINED_BY_SYS_STATFS, 1,
1226 [Define if the struct statfs is defined by <sys/statfs.h>])
1230 if test "$ac_cv_header_sys_mount_h" = "yes"
1232 AC_CACHE_CHECK( [whether sys/mount.h defines statfs],
1233 wine_cv_sys_mount_has_statfs,
1235 #include <sys/types.h>
1236 #ifdef HAVE_SYS_PARAM_H
1237 # include <sys/param.h>
1239 #include <sys/mount.h>
1242 ],wine_cv_sys_mount_has_statfs=yes,wine_cv_sys_mount_has_statfs=no
1245 if test "$wine_cv_sys_mount_has_statfs" = "yes"
1247 AC_DEFINE(STATFS_DEFINED_BY_SYS_MOUNT, 1,
1248 [Define if the struct statfs is defined by <sys/mount.h>])
1252 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1254 dnl Check for statfs members
1255 AC_CHECK_MEMBERS([struct statfs.f_bfree, struct statfs.f_bavail],,,
1256 [#include <sys/types.h>
1257 #ifdef HAVE_SYS_PARAM_H
1258 # include <sys/param.h>
1260 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1261 # include <sys/mount.h>
1263 # ifdef STATFS_DEFINED_BY_SYS_VFS
1264 # include <sys/vfs.h>
1266 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1267 # include <sys/statfs.h>
1272 dnl Check for socket structure members
1273 AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
1274 [#include <sys/types.h>
1275 #ifdef HAVE_SYS_SOCKET_H
1276 # include <sys/socket.h>
1278 #ifdef HAVE_SYS_UN_H
1279 # include <sys/un.h>
1282 dnl Check for siginfo_t members
1283 AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
1285 dnl *** check for the need to define platform-specific symbols
1288 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
1289 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1290 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
1293 case $host_vendor in
1294 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
1297 dnl **** Generate output files ****
1299 AH_TOP([#define __WINE_CONFIG_H])
1301 WINE_CONFIG_EXTRA_DIR(controls)
1302 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/d3ddevice)
1303 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dclipper)
1304 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/ddraw)
1305 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/direct3d)
1306 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dpalette)
1307 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dsurface)
1308 WINE_CONFIG_EXTRA_DIR(dlls/dinput/joystick)
1309 WINE_CONFIG_EXTRA_DIR(dlls/dinput/keyboard)
1310 WINE_CONFIG_EXTRA_DIR(dlls/dinput/mouse)
1311 WINE_CONFIG_EXTRA_DIR(dlls/gdi/enhmfdrv)
1312 WINE_CONFIG_EXTRA_DIR(dlls/gdi/mfdrv)
1313 WINE_CONFIG_EXTRA_DIR(dlls/kernel/messages)
1314 WINE_CONFIG_EXTRA_DIR(dlls/user/dde)
1315 WINE_CONFIG_EXTRA_DIR(dlls/user/resources)
1316 WINE_CONFIG_EXTRA_DIR(dlls/wineps/data)
1317 WINE_CONFIG_EXTRA_DIR(files)
1318 WINE_CONFIG_EXTRA_DIR(graphics)
1319 WINE_CONFIG_EXTRA_DIR(graphics/x11drv)
1320 WINE_CONFIG_EXTRA_DIR(if1632)
1321 WINE_CONFIG_EXTRA_DIR(include/wine)
1322 WINE_CONFIG_EXTRA_DIR(loader)
1323 WINE_CONFIG_EXTRA_DIR(loader/ne)
1324 WINE_CONFIG_EXTRA_DIR(memory)
1325 WINE_CONFIG_EXTRA_DIR(misc)
1326 WINE_CONFIG_EXTRA_DIR(msdos)
1327 WINE_CONFIG_EXTRA_DIR(objects)
1328 WINE_CONFIG_EXTRA_DIR(ole)
1329 WINE_CONFIG_EXTRA_DIR(programs/regapi/tests)
1330 WINE_CONFIG_EXTRA_DIR(programs/regedit/tests)
1331 WINE_CONFIG_EXTRA_DIR(relay32)
1332 WINE_CONFIG_EXTRA_DIR(scheduler)
1333 WINE_CONFIG_EXTRA_DIR(win32)
1334 WINE_CONFIG_EXTRA_DIR(windows)
1336 MAKE_RULES=Make.rules
1337 AC_SUBST_FILE(MAKE_RULES)
1339 MAKE_DLL_RULES=dlls/Makedll.rules
1340 AC_SUBST_FILE(MAKE_DLL_RULES)
1342 MAKE_TEST_RULES=dlls/Maketest.rules
1343 AC_SUBST_FILE(MAKE_TEST_RULES)
1345 MAKE_PROG_RULES=programs/Makeprog.rules
1346 AC_SUBST_FILE(MAKE_PROG_RULES)
1352 programs/Makeprog.rules
1355 dlls/advapi32/Makefile
1356 dlls/advapi32/tests/Makefile
1357 dlls/avicap32/Makefile
1358 dlls/avifil32/Makefile
1359 dlls/cabinet/Makefile
1360 dlls/comcat/Makefile
1361 dlls/comctl32/Makefile
1362 dlls/commdlg/Makefile
1363 dlls/crtdll/Makefile
1364 dlls/crypt32/Makefile
1369 dlls/dciman32/Makefile
1371 dlls/devenum/Makefile
1372 dlls/dinput/Makefile
1373 dlls/dinput8/Makefile
1374 dlls/dmband/Makefile
1375 dlls/dmcompos/Makefile
1377 dlls/dmloader/Makefile
1378 dlls/dmscript/Makefile
1379 dlls/dmstyle/Makefile
1380 dlls/dmsynth/Makefile
1381 dlls/dmusic/Makefile
1382 dlls/dmusic32/Makefile
1384 dlls/dplayx/Makefile
1385 dlls/dpnhpast/Makefile
1386 dlls/dsound/Makefile
1387 dlls/dsound/tests/Makefile
1389 dlls/gdi/tests/Makefile
1392 dlls/imagehlp/Makefile
1394 dlls/kernel/Makefile
1395 dlls/kernel/tests/Makefile
1396 dlls/lzexpand/Makefile
1397 dlls/mapi32/Makefile
1400 dlls/msacm/imaadp32/Makefile
1401 dlls/msacm/msadp32/Makefile
1402 dlls/msacm/msg711/Makefile
1403 dlls/msacm/winemp3/Makefile
1405 dlls/msimg32/Makefile
1406 dlls/msisys/Makefile
1407 dlls/msnet32/Makefile
1408 dlls/msvcrt/Makefile
1409 dlls/msvcrt/tests/Makefile
1410 dlls/msvcrt20/Makefile
1411 dlls/msvcrtd/Makefile
1412 dlls/msvideo/Makefile
1413 dlls/msvideo/msrle32/Makefile
1414 dlls/netapi32/Makefile
1415 dlls/netapi32/tests/Makefile
1417 dlls/ntdll/tests/Makefile
1418 dlls/odbc32/Makefile
1420 dlls/oleaut32/Makefile
1421 dlls/oleaut32/tests/Makefile
1422 dlls/olecli/Makefile
1423 dlls/oledlg/Makefile
1424 dlls/olepro32/Makefile
1425 dlls/olesvr/Makefile
1426 dlls/opengl32/Makefile
1429 dlls/quartz/Makefile
1430 dlls/rasapi32/Makefile
1431 dlls/richedit/Makefile
1432 dlls/rpcrt4/Makefile
1433 dlls/rpcrt4/tests/Makefile
1434 dlls/serialui/Makefile
1435 dlls/setupapi/Makefile
1436 dlls/shdocvw/Makefile
1437 dlls/shell32/Makefile
1438 dlls/shell32/tests/Makefile
1439 dlls/shfolder/Makefile
1440 dlls/shlwapi/Makefile
1441 dlls/shlwapi/tests/Makefile
1442 dlls/snmpapi/Makefile
1444 dlls/tapi32/Makefile
1445 dlls/ttydrv/Makefile
1448 dlls/urlmon/Makefile
1449 dlls/urlmon/tests/Makefile
1451 dlls/user/tests/Makefile
1452 dlls/version/Makefile
1453 dlls/win32s/Makefile
1454 dlls/winaspi/Makefile
1455 dlls/winedos/Makefile
1456 dlls/wineps/Makefile
1457 dlls/wininet/Makefile
1458 dlls/wininet/tests/Makefile
1460 dlls/winmm/joystick/Makefile
1461 dlls/winmm/mcianim/Makefile
1462 dlls/winmm/mciavi/Makefile
1463 dlls/winmm/mcicda/Makefile
1464 dlls/winmm/mciseq/Makefile
1465 dlls/winmm/mciwave/Makefile
1466 dlls/winmm/midimap/Makefile
1467 dlls/winmm/tests/Makefile
1468 dlls/winmm/wavemap/Makefile
1469 dlls/winmm/winealsa/Makefile
1470 dlls/winmm/winearts/Makefile
1471 dlls/winmm/wineaudioio/Makefile
1472 dlls/winmm/winenas/Makefile
1473 dlls/winmm/winejack/Makefile
1474 dlls/winmm/wineoss/Makefile
1475 dlls/winnls/Makefile
1476 dlls/winsock/Makefile
1477 dlls/winsock/tests/Makefile
1478 dlls/winspool/Makefile
1479 dlls/winspool/tests/Makefile
1480 dlls/wintab32/Makefile
1481 dlls/wintrust/Makefile
1483 dlls/wsock32/Makefile
1484 dlls/x11drv/Makefile
1485 documentation/Makefile
1489 libs/unicode/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/start/Makefile
1509 programs/uninstaller/Makefile
1510 programs/view/Makefile
1511 programs/wcmd/Makefile
1512 programs/wineboot/Makefile
1513 programs/winecfg/Makefile
1514 programs/wineconsole/Makefile
1515 programs/winedbg/Makefile
1516 programs/winefile/Makefile
1517 programs/winemine/Makefile
1518 programs/winepath/Makefile
1519 programs/winhelp/Makefile
1520 programs/winver/Makefile
1524 tools/winapi/Makefile
1525 tools/winebuild/Makefile
1526 tools/winedump/Makefile
1529 tools/wrc/Makefile])
1533 if test "$have_x" = "no"
1536 echo "*** Warning: X development files not found. Wine will be built without"
1537 echo "*** X support, which currently does not work, and would probably not be"
1538 echo "*** what you want anyway. You will need to install devel packages of"
1539 echo "*** Xlib/Xfree86 at the very least."
1542 if test "$wine_cv_opengl_version_OK" = "no"
1545 echo "*** Warning: old Mesa headers detected. Wine will be built without Direct3D"
1546 echo "*** support. Consider upgrading your Mesa libraries (http://www.mesa3d.org/)."
1549 if test "$wine_cv_msg_freetype" = "yes"
1552 echo "*** Note: Your system appears to have the FreeType 2 runtime libraries"
1553 echo "*** installed, but 'freetype-config' is not in your PATH. Install the"
1554 echo "*** freetype-devel package (or its equivalent on your distribution) to"
1555 echo "*** enable Wine to use TrueType fonts."
1559 echo "Configure finished. Do 'make depend && make' to compile Wine."
1562 dnl Local Variables:
1563 dnl comment-start: "dnl "
1565 dnl comment-start-skip: "\\bdnl\\b\\s *"
1566 dnl compile-command: "autoconf"