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 AC_CHECK_PROGS(CROSSWINDRES,i586-mingw32msvc-windres i386-mingw32-windres,false)
854 if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
859 if test "$LIBEXT" = "a"; then
861 [could not find a way to build shared libraries.
862 It is currently not possible to build Wine without shared library
863 (.so) support to allow transparent switch between .so and .dll files.
864 If you are using Linux, you will need a newer binutils.]
870 AC_SUBST(LDPATH,"PATH=\"\$(TOOLSDIR)/libs/unicode:\$\$PATH\"") ;;
872 AC_SUBST(LDPATH,"LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/unicode:\$\$LD_LIBRARY_PATH\"") ;;
875 dnl Mingw needs explicit msvcrt for linking libwine
879 CRTLIBS="-lmsvcrt" ;;
882 dnl **** Get the soname for libraries that we load dynamically ****
884 if test "$LIBEXT" = "so"
886 WINE_GET_SONAME(X11,XCreateWindow,[$X_LIBS $X_EXTRA_LIBS])
887 WINE_GET_SONAME(Xext,XextCreateExtension,[$X_LIBS -lX11 $X_EXTRA_LIBS])
888 WINE_GET_SONAME(Xrender,XRenderQueryExtension,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
889 WINE_GET_SONAME(freetype,FT_Init_FreeType,[$X_LIBS])
890 WINE_GET_SONAME(GL,glXQueryExtension,[$X_LIBS $X_EXTRA_LIBS])
891 WINE_GET_SONAME(cups,cupsGetDefault)
892 WINE_GET_SONAME(jack,jack_client_new)
896 dnl **** Check for functions ****
932 pthread_getspecific \
935 pthread_mutex_unlock \
936 pthread_setspecific \
957 dnl **** Check for header files ****
1034 dnl **** Checks for headers that depend on other ones ****
1036 AC_CHECK_HEADERS(sys/mount.h sys/user.h,,,
1037 [#include <sys/types.h>
1038 #if HAVE_SYS_PARAM_H
1039 # include <sys/param.h>
1042 AC_CHECK_HEADERS(net/if.h,,,
1043 [#include <sys/types.h>
1044 #if HAVE_SYS_SOCKET_H
1045 # include <sys/socket.h>
1048 AC_CHECK_HEADERS(netinet/ip.h,,,
1049 [#include <sys/types.h>
1050 #if HAVE_SYS_SOCKET_H
1051 # include <sys/socket.h>
1053 #if HAVE_NETINET_IN_SYSTM_H
1054 # include <netinet/in_systm.h>
1057 AC_CHECK_HEADERS(resolv.h,,,
1058 [#include <sys/types.h>
1059 #if HAVE_SYS_SOCKET_H
1060 # include <sys/socket.h>
1063 AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
1065 dnl **** Check for IPX headers (currently Linux only) ****
1067 AC_CACHE_CHECK([for GNU style IPX support], ac_cv_c_ipx_gnu,
1069 [#include <sys/types.h>
1070 #ifdef HAVE_SYS_SOCKET_H
1071 # include <sys/socket.h>
1073 #include <netipx/ipx.h>],
1074 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
1075 [ac_cv_c_ipx_gnu="yes"],
1076 [ac_cv_c_ipx_gnu="no"])
1078 if test "$ac_cv_c_ipx_gnu" = "yes"
1080 AC_DEFINE(HAVE_IPX_GNU, 1, [Define if IPX should use netipx/ipx.h from libc])
1083 if test "$ac_cv_c_ipx_gnu" = "no"
1085 AC_CACHE_CHECK([for linux style IPX support], ac_cv_c_ipx_linux,
1087 [#include <sys/types.h>
1088 #ifdef HAVE_SYS_SOCKET_H
1089 # include <sys/socket.h>
1091 #include <asm/types.h>
1092 #include <linux/ipx.h>],
1093 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
1094 [ac_cv_c_ipx_linux="yes"],
1095 [ac_cv_c_ipx_linux="no"])
1097 if test "$ac_cv_c_ipx_linux" = "yes"
1099 AC_DEFINE(HAVE_IPX_LINUX, 1, [Define if IPX includes are taken from Linux kernel])
1103 dnl **** Check for types ****
1107 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t])
1108 AC_CHECK_SIZEOF(long long,0)
1110 AC_CACHE_CHECK([whether linux/input.h is for real],
1111 wine_cv_linux_input_h,
1113 #include <linux/input.h>
1115 int foo = EVIOCGBIT(EV_ABS,42);
1116 int bar = BTN_PINKIE;
1119 wine_cv_linux_input_h=yes,
1120 wine_cv_linux_input_h=no,
1124 if test "$wine_cv_linux_input_h" = "yes"
1126 AC_DEFINE(HAVE_CORRECT_LINUXINPUT_H, 1,
1127 [Define if we have linux/input.h AND it contains the INPUT event API])
1131 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
1132 wine_cv_linux_gethostbyname_r_6,
1138 struct hostent *result;
1145 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1146 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
1148 wine_cv_linux_gethostbyname_r_6=yes,
1149 wine_cv_linux_gethostbyname_r_6=no
1152 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1154 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1155 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1158 if test "$ac_cv_header_linux_joystick_h" = "yes"
1160 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1161 wine_cv_linux_joystick_22_api,
1163 #include <sys/ioctl.h>
1164 #include <linux/joystick.h>
1166 struct js_event blub;
1167 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1168 #error "no 2.2 header"
1171 wine_cv_linux_joystick_22_api=yes,
1172 wine_cv_linux_joystick_22_api=no,
1173 wine_cv_linux_joystick_22_api=no
1176 if test "$wine_cv_linux_joystick_22_api" = "yes"
1178 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1179 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1183 dnl **** statfs checks ****
1185 if test "$ac_cv_header_sys_vfs_h" = "yes"
1187 AC_CACHE_CHECK( [whether sys/vfs.h defines statfs],
1188 wine_cv_sys_vfs_has_statfs,
1190 #include <sys/types.h>
1191 #ifdef HAVE_SYS_PARAM_H
1192 # include <sys/param.h>
1194 #include <sys/vfs.h>
1198 memset(&stfs,0,sizeof(stfs));
1199 ],wine_cv_sys_vfs_has_statfs=yes,wine_cv_sys_vfs_has_statfs=no
1202 if test "$wine_cv_sys_vfs_has_statfs" = "yes"
1204 AC_DEFINE(STATFS_DEFINED_BY_SYS_VFS, 1,
1205 [Define if the struct statfs is defined by <sys/vfs.h>])
1209 if test "$ac_cv_header_sys_statfs_h" = "yes"
1211 AC_CACHE_CHECK( [whether sys/statfs.h defines statfs],
1212 wine_cv_sys_statfs_has_statfs,
1214 #include <sys/types.h>
1215 #ifdef HAVE_SYS_PARAM_H
1216 # include <sys/param.h>
1218 #include <sys/statfs.h>
1221 ],wine_cv_sys_statfs_has_statfs=yes,wine_cv_sys_statfs_has_statfs=no
1224 if test "$wine_cv_sys_statfs_has_statfs" = "yes"
1226 AC_DEFINE(STATFS_DEFINED_BY_SYS_STATFS, 1,
1227 [Define if the struct statfs is defined by <sys/statfs.h>])
1231 if test "$ac_cv_header_sys_mount_h" = "yes"
1233 AC_CACHE_CHECK( [whether sys/mount.h defines statfs],
1234 wine_cv_sys_mount_has_statfs,
1236 #include <sys/types.h>
1237 #ifdef HAVE_SYS_PARAM_H
1238 # include <sys/param.h>
1240 #include <sys/mount.h>
1243 ],wine_cv_sys_mount_has_statfs=yes,wine_cv_sys_mount_has_statfs=no
1246 if test "$wine_cv_sys_mount_has_statfs" = "yes"
1248 AC_DEFINE(STATFS_DEFINED_BY_SYS_MOUNT, 1,
1249 [Define if the struct statfs is defined by <sys/mount.h>])
1253 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1255 dnl Check for statfs members
1256 AC_CHECK_MEMBERS([struct statfs.f_bfree, struct 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>
1273 dnl Check for socket structure members
1274 AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
1275 [#include <sys/types.h>
1276 #ifdef HAVE_SYS_SOCKET_H
1277 # include <sys/socket.h>
1279 #ifdef HAVE_SYS_UN_H
1280 # include <sys/un.h>
1283 dnl Check for siginfo_t members
1284 AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
1286 dnl Check for struct option
1287 AC_CHECK_MEMBERS([struct option.name],,,
1288 [#ifdef HAVE_GETOPT_H
1292 dnl *** check for the need to define platform-specific symbols
1295 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
1296 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1297 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
1300 case $host_vendor in
1301 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
1304 dnl **** Generate output files ****
1306 AH_TOP([#define __WINE_CONFIG_H])
1308 WINE_CONFIG_EXTRA_DIR(controls)
1309 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/d3ddevice)
1310 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dclipper)
1311 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/ddraw)
1312 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/direct3d)
1313 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dpalette)
1314 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dsurface)
1315 WINE_CONFIG_EXTRA_DIR(dlls/dinput/joystick)
1316 WINE_CONFIG_EXTRA_DIR(dlls/dinput/keyboard)
1317 WINE_CONFIG_EXTRA_DIR(dlls/dinput/mouse)
1318 WINE_CONFIG_EXTRA_DIR(dlls/gdi/enhmfdrv)
1319 WINE_CONFIG_EXTRA_DIR(dlls/gdi/mfdrv)
1320 WINE_CONFIG_EXTRA_DIR(dlls/kernel/messages)
1321 WINE_CONFIG_EXTRA_DIR(dlls/user/dde)
1322 WINE_CONFIG_EXTRA_DIR(dlls/user/resources)
1323 WINE_CONFIG_EXTRA_DIR(dlls/wineps/data)
1324 WINE_CONFIG_EXTRA_DIR(files)
1325 WINE_CONFIG_EXTRA_DIR(graphics)
1326 WINE_CONFIG_EXTRA_DIR(graphics/x11drv)
1327 WINE_CONFIG_EXTRA_DIR(if1632)
1328 WINE_CONFIG_EXTRA_DIR(include/wine)
1329 WINE_CONFIG_EXTRA_DIR(loader)
1330 WINE_CONFIG_EXTRA_DIR(loader/ne)
1331 WINE_CONFIG_EXTRA_DIR(memory)
1332 WINE_CONFIG_EXTRA_DIR(misc)
1333 WINE_CONFIG_EXTRA_DIR(msdos)
1334 WINE_CONFIG_EXTRA_DIR(objects)
1335 WINE_CONFIG_EXTRA_DIR(ole)
1336 WINE_CONFIG_EXTRA_DIR(programs/regapi/tests)
1337 WINE_CONFIG_EXTRA_DIR(programs/regedit/tests)
1338 WINE_CONFIG_EXTRA_DIR(relay32)
1339 WINE_CONFIG_EXTRA_DIR(scheduler)
1340 WINE_CONFIG_EXTRA_DIR(win32)
1341 WINE_CONFIG_EXTRA_DIR(windows)
1343 MAKE_RULES=Make.rules
1344 AC_SUBST_FILE(MAKE_RULES)
1346 MAKE_DLL_RULES=dlls/Makedll.rules
1347 AC_SUBST_FILE(MAKE_DLL_RULES)
1349 MAKE_TEST_RULES=dlls/Maketest.rules
1350 AC_SUBST_FILE(MAKE_TEST_RULES)
1352 MAKE_LIB_RULES=libs/Makelib.rules
1353 AC_SUBST_FILE(MAKE_LIB_RULES)
1355 MAKE_PROG_RULES=programs/Makeprog.rules
1356 AC_SUBST_FILE(MAKE_PROG_RULES)
1363 programs/Makeprog.rules
1366 dlls/advapi32/Makefile
1367 dlls/advapi32/tests/Makefile
1368 dlls/avicap32/Makefile
1369 dlls/avifil32/Makefile
1370 dlls/cabinet/Makefile
1371 dlls/comcat/Makefile
1372 dlls/comctl32/Makefile
1373 dlls/commdlg/Makefile
1374 dlls/crtdll/Makefile
1375 dlls/crypt32/Makefile
1380 dlls/dciman32/Makefile
1382 dlls/devenum/Makefile
1383 dlls/dinput/Makefile
1384 dlls/dinput8/Makefile
1385 dlls/dmband/Makefile
1386 dlls/dmcompos/Makefile
1388 dlls/dmloader/Makefile
1389 dlls/dmscript/Makefile
1390 dlls/dmstyle/Makefile
1391 dlls/dmsynth/Makefile
1392 dlls/dmusic/Makefile
1393 dlls/dmusic32/Makefile
1395 dlls/dplayx/Makefile
1396 dlls/dpnhpast/Makefile
1397 dlls/dsound/Makefile
1398 dlls/dsound/tests/Makefile
1400 dlls/gdi/tests/Makefile
1403 dlls/imagehlp/Makefile
1405 dlls/kernel/Makefile
1406 dlls/kernel/tests/Makefile
1407 dlls/lzexpand/Makefile
1408 dlls/mapi32/Makefile
1411 dlls/msacm/imaadp32/Makefile
1412 dlls/msacm/msadp32/Makefile
1413 dlls/msacm/msg711/Makefile
1414 dlls/msacm/winemp3/Makefile
1416 dlls/msimg32/Makefile
1417 dlls/msisys/Makefile
1418 dlls/msnet32/Makefile
1419 dlls/msvcrt/Makefile
1420 dlls/msvcrt/tests/Makefile
1421 dlls/msvcrt20/Makefile
1422 dlls/msvcrtd/Makefile
1423 dlls/msvideo/Makefile
1424 dlls/msvideo/msrle32/Makefile
1425 dlls/netapi32/Makefile
1426 dlls/netapi32/tests/Makefile
1428 dlls/ntdll/tests/Makefile
1429 dlls/odbc32/Makefile
1431 dlls/oleaut32/Makefile
1432 dlls/oleaut32/tests/Makefile
1433 dlls/olecli/Makefile
1434 dlls/oledlg/Makefile
1435 dlls/olepro32/Makefile
1436 dlls/olesvr/Makefile
1437 dlls/opengl32/Makefile
1440 dlls/quartz/Makefile
1441 dlls/rasapi32/Makefile
1442 dlls/richedit/Makefile
1443 dlls/rpcrt4/Makefile
1444 dlls/rpcrt4/tests/Makefile
1445 dlls/serialui/Makefile
1446 dlls/setupapi/Makefile
1447 dlls/shdocvw/Makefile
1448 dlls/shell32/Makefile
1449 dlls/shell32/tests/Makefile
1450 dlls/shfolder/Makefile
1451 dlls/shlwapi/Makefile
1452 dlls/shlwapi/tests/Makefile
1453 dlls/snmpapi/Makefile
1455 dlls/tapi32/Makefile
1456 dlls/ttydrv/Makefile
1459 dlls/urlmon/Makefile
1460 dlls/urlmon/tests/Makefile
1462 dlls/user/tests/Makefile
1463 dlls/version/Makefile
1464 dlls/win32s/Makefile
1465 dlls/winaspi/Makefile
1466 dlls/winedos/Makefile
1467 dlls/wineps/Makefile
1468 dlls/wininet/Makefile
1469 dlls/wininet/tests/Makefile
1471 dlls/winmm/joystick/Makefile
1472 dlls/winmm/mcianim/Makefile
1473 dlls/winmm/mciavi/Makefile
1474 dlls/winmm/mcicda/Makefile
1475 dlls/winmm/mciseq/Makefile
1476 dlls/winmm/mciwave/Makefile
1477 dlls/winmm/midimap/Makefile
1478 dlls/winmm/tests/Makefile
1479 dlls/winmm/wavemap/Makefile
1480 dlls/winmm/winealsa/Makefile
1481 dlls/winmm/winearts/Makefile
1482 dlls/winmm/wineaudioio/Makefile
1483 dlls/winmm/winenas/Makefile
1484 dlls/winmm/winejack/Makefile
1485 dlls/winmm/wineoss/Makefile
1486 dlls/winnls/Makefile
1487 dlls/winsock/Makefile
1488 dlls/winsock/tests/Makefile
1489 dlls/winspool/Makefile
1490 dlls/winspool/tests/Makefile
1491 dlls/wintab32/Makefile
1492 dlls/wintrust/Makefile
1494 dlls/wsock32/Makefile
1495 dlls/x11drv/Makefile
1496 documentation/Makefile
1500 libs/unicode/Makefile
1506 programs/avitools/Makefile
1507 programs/clock/Makefile
1508 programs/cmdlgtst/Makefile
1509 programs/control/Makefile
1510 programs/expand/Makefile
1511 programs/notepad/Makefile
1512 programs/osversioncheck/Makefile
1513 programs/progman/Makefile
1514 programs/regapi/Makefile
1515 programs/regedit/Makefile
1516 programs/regsvr32/Makefile
1517 programs/regtest/Makefile
1518 programs/rpcss/Makefile
1519 programs/rundll32/Makefile
1520 programs/start/Makefile
1521 programs/uninstaller/Makefile
1522 programs/view/Makefile
1523 programs/wcmd/Makefile
1524 programs/wineboot/Makefile
1525 programs/winecfg/Makefile
1526 programs/wineconsole/Makefile
1527 programs/winedbg/Makefile
1528 programs/winefile/Makefile
1529 programs/winemine/Makefile
1530 programs/winepath/Makefile
1531 programs/winevdm/Makefile
1532 programs/winhelp/Makefile
1533 programs/winver/Makefile
1537 tools/winapi/Makefile
1538 tools/winebuild/Makefile
1539 tools/winedump/Makefile
1541 tools/wrc/Makefile])
1545 if test "$have_x" = "no"
1548 echo "*** Warning: X development files not found. Wine will be built without"
1549 echo "*** X support, which currently does not work, and would probably not be"
1550 echo "*** what you want anyway. You will need to install devel packages of"
1551 echo "*** Xlib/Xfree86 at the very least."
1554 if test "$wine_cv_opengl_version_OK" = "no"
1557 echo "*** Warning: old Mesa headers detected. Wine will be built without Direct3D"
1558 echo "*** support. Consider upgrading your Mesa libraries (http://www.mesa3d.org/)."
1561 if test "$wine_cv_msg_freetype" = "yes"
1564 echo "*** Note: Your system appears to have the FreeType 2 runtime libraries"
1565 echo "*** installed, but 'freetype-config' is not in your PATH. Install the"
1566 echo "*** freetype-devel package (or its equivalent on your distribution) to"
1567 echo "*** enable Wine to use TrueType fonts."
1571 echo "Configure finished. Do 'make depend && make' to compile Wine."
1574 dnl Local Variables:
1575 dnl comment-start: "dnl "
1577 dnl comment-start-skip: "\\bdnl\\b\\s *"
1578 dnl compile-command: "autoconf"