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 dnl Library type .so or .a
18 AC_ARG_ENABLE(win16, AC_HELP_STRING([--disable-win16],[do not include Win16 support]))
19 AC_ARG_ENABLE(debug, AC_HELP_STRING([--disable-debug],[compile out all debugging messages]))
20 AC_ARG_ENABLE(trace, AC_HELP_STRING([--disable-trace],[compile out TRACE messages]))
22 AC_ARG_WITH(opengl, AC_HELP_STRING([--without-opengl],[do not use OpenGL]))
23 AC_ARG_WITH(curses, AC_HELP_STRING([--without-curses],[do not use curses]))
24 AC_ARG_WITH(wine-tools,AC_HELP_STRING([--with-wine-tools=<dir>],[use Wine tools from directory <dir>]))
27 AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
28 AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
29 if test "x$enable_win16" = "xno"
34 if test "x$enable_debug" = "xno"
36 AC_DEFINE(NO_DEBUG_MSGS,1,[Define to disable all debug messages.])
38 if test "x$enable_trace" = "xno" -o "x$enable_debug" = "xno"
40 AC_DEFINE(NO_TRACE_MSGS,1,[Define to disable trace messages.])
43 dnl **** Check for some programs ****
50 AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
51 [if test -z "$with_wine_tools"; then
52 if test "$cross_compiling" = "yes"; then
53 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
55 wine_cv_toolsdir="\$(TOPOBJDIR)"
57 elif test -d "$with_wine_tools/tools/winebuild"; then
58 case $with_wine_tools in
59 /*) wine_cv_toolsdir="$with_wine_tools" ;;
60 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
63 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
65 AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
71 dnl **** Just additional warning checks, since AC_PROG just sets 'yacc' even
72 dnl **** without one present.
73 AC_CHECK_PROGS(XYACC,$YACC bison yacc,none)
74 if test "$XYACC" = "none"
76 AC_MSG_ERROR([no suitable bison/yacc found. Please install the 'bison' package.])
78 AC_CHECK_PROGS(XLEX,$LEX flex lex,none)
79 if test "$XLEX" = "none"
81 AC_MSG_ERROR([no suitable lex found. Please install the 'flex' package.])
84 AC_CHECK_TOOL(LD,ld,ld)
85 AC_CHECK_TOOL(AR,ar,ar)
87 AC_CHECK_TOOL(STRIP,strip,strip)
88 AC_CHECK_TOOL(WINDRES,windres,false)
92 AC_CHECK_PROG(C2MAN,c2man,c2man,\$(TOPSRCDIR)/tools/c2man.pl)
93 AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
96 AC_CHECK_PROGS(LINT, lclint lint)
97 if test "$LINT" = "lint"
99 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
100 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
105 dnl Check for db2html
106 AC_CHECK_PROGS(DB2HTML, docbook2html db2html, false)
110 AC_CHECK_PROGS(DB2PDF, docbook2pdf db2pdf, false)
114 AC_CHECK_PROGS(DB2PS, docbook2ps db2ps, false)
117 dnl **** Check for some libraries ****
121 dnl Check for -li386 for NetBSD and OpenBSD
122 AC_CHECK_LIB(i386,i386_set_ldt)
123 dnl Check for -lossaudio for NetBSD
124 AC_CHECK_LIB(ossaudio,_oss_ioctl)
125 dnl Check for -lw for Solaris
126 AC_CHECK_FUNCS(iswalnum,,AC_CHECK_LIB(w,iswalnum))
127 dnl Check for -lnsl for Solaris
128 AC_CHECK_FUNCS(gethostbyname,,AC_CHECK_LIB(nsl,gethostbyname))
129 dnl Check for -lsocket for Solaris
130 AC_CHECK_FUNCS(connect,,AC_CHECK_LIB(socket,connect))
131 dnl Check for -lresolv for Solaris
132 AC_CHECK_FUNCS(inet_aton,,AC_CHECK_LIB(resolv,inet_aton))
133 dnl Check for -lxpg4 for FreeBSD
134 AC_CHECK_LIB(xpg4,_xpg4_setrunelocale)
135 dnl Check for -lmmap for OS/2
136 AC_CHECK_LIB(mmap,mmap)
140 AC_CHECK_HEADERS(jpeglib.h,
141 AC_CHECK_LIB(jpeg,jpeg_start_decompress,
142 AC_DEFINE(HAVE_LIBJPEG,1,[Define if you have libjpeg including devel headers])
151 AC_SUBST(OPENGLFILES)
155 AC_SUBST(OPENGL_LIBS)
157 if test "$have_x" = "yes"
160 ac_save_CPPFLAGS="$CPPFLAGS"
161 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
163 dnl *** All of the following tests require X11/Xlib.h
164 AC_CHECK_HEADERS(X11/Xlib.h,
166 dnl *** Check for X keyboard extension
167 AC_CHECK_HEADERS(X11/XKBlib.h,
168 [ dnl *** If X11/XKBlib.h exists...
169 AC_CHECK_LIB(X11, XkbQueryExtension,
170 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
171 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
173 AC_MSG_WARN([[Xkb extension not found, Wine will be built without it]]),
174 [#include <X11/Xlib.h>])
176 dnl *** Check for X Shm extension
177 AC_CHECK_HEADERS(X11/extensions/XShm.h,
178 [ dnl *** If X11/extensions/XShm.h exists...
179 AC_CHECK_LIB(Xext, XShmQueryExtension,
180 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
181 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
183 AC_MSG_WARN([[XShm extension not found, Wine will be built without it]]),
184 [#include <X11/Xlib.h>])
186 dnl *** Check for Xutil
187 AC_CHECK_HEADERS(X11/Xutil.h,,,
188 [#include <X11/Xlib.h>])
190 dnl *** Check for X shape extension
191 AC_CHECK_HEADERS(X11/extensions/shape.h,
192 [ dnl *** If X11/extensions/shape.h exists...
193 AC_CHECK_LIB(Xext,XShapeQueryExtension,
194 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
195 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
197 AC_MSG_WARN([[XShape extension not found, Wine will be built without it]]),
198 [#include <X11/Xlib.h>
199 #ifdef HAVE_X11_XUTIL_H
200 # include <X11/Xutil.h>
203 dnl *** Check for XFree86 DGA / DGA 2.0 extension
204 AC_CHECK_HEADERS(X11/extensions/xf86dga.h,
205 [ dnl *** If X11/extensions/xf86dga.h exists, check
206 dnl *** for XDGAQueryExtension()...
207 AC_CHECK_LIB(Xxf86dga, XDGAQueryExtension,
208 [ dnl *** If found...
209 AC_DEFINE(HAVE_LIBXXF86DGA2, 1,
210 [Define if you have the Xxf86dga library version 2])
211 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
213 [ dnl *** If not found, look for XF86DGAQueryExtension()
214 dnl *** instead (DGA 2.0 not found)...
215 AC_CHECK_LIB(Xxf86dga, XF86DGAQueryExtension,
216 [ AC_DEFINE(HAVE_LIBXXF86DGA, 1,
217 [Define if you have the Xxf86dga library version 1])
218 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
220 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
223 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
226 AC_MSG_WARN([[DGA extension not found, Wine will be built without it]]),
227 [#include <X11/Xlib.h>])
229 dnl *** Check for XFree86 VMODE extension
230 AC_CHECK_HEADERS(X11/extensions/xf86vmode.h,
231 [ dnl *** If X11/extensions/xf86vmode.h exists...
232 AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
233 [ AC_DEFINE(HAVE_LIBXXF86VM, 1, [Define if you have the Xxf86vm library])
234 X_PRE_LIBS="$X_PRE_LIBS -lXxf86vm"
236 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
239 AC_MSG_WARN([[XFree86 VMODE extension not found, Wine will be built without it]]),
240 [#include <X11/Xlib.h>])
242 dnl *** Check for XVideo extension supporting XvImages
243 AC_CHECK_HEADERS(X11/extensions/Xvlib.h,
244 [ dnl *** If X11/extensions/Xvlib.h exists...
245 AC_CHECK_LIB(Xv, XvShmCreateImage,
246 [ AC_DEFINE(HAVE_XVIDEO, 1, [Define if the X libraries support XVideo])
247 X_PRE_LIBS="$X_PRE_LIBS -lXv"
249 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
252 AC_MSG_WARN([[XVideo extension not found, Wine will be built without it]]),
253 [#include <X11/Xlib.h>])
255 dnl *** Check for XRender include file
256 AC_CHECK_HEADERS(X11/extensions/Xrender.h,,,[#include <X11/Xlib.h>])
258 ) dnl *** End of X11/Xlib.h check
260 dnl Check for the presence of OpenGL
261 if test "x$with_opengl" != "xno"
263 if test -f /usr/X11R6/lib/libGL.a -a ! -f /usr/X11R6/lib/libGL.so
265 AC_MSG_ERROR([/usr/X11R6/lib/libGL.a is present on your system.
266 This prevents linking to OpenGL. Delete the file and restart configure.])
269 AC_CHECK_HEADERS(GL/gl.h GL/glx.h)
270 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
272 AC_CHECK_HEADERS(GL/glext.h,,,[#include <GL/glx.h>])
273 dnl Check for some problems due to old Mesa versions
274 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_version_OK,
276 [#include <GL/gl.h>],
277 [GLenum test = GL_UNSIGNED_SHORT_5_6_5;],
278 [wine_cv_opengl_version_OK="yes"],
279 [wine_cv_opengl_version_OK="no"]
283 if test "$wine_cv_opengl_version_OK" = "yes"
285 dnl Check for the presence of the library
286 AC_CHECK_LIB(GL,glXCreateContext,
289 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
291 if test "$ac_cv_lib_GL_glXCreateContext" = "yes"
293 OPENGLFILES='$(OPENGLFILES)'
294 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])
296 AC_CHECK_LIB(GL,glXGetProcAddressARB,
297 AC_DEFINE(HAVE_GLX_GETPROCADDRESS, 1,
298 [Define if the OpenGL library supports the glXGetProcAddressARB call]),,
299 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
301 if test "$ac_cv_lib_GL_glXGetProcAddressARB" = "yes"
303 AC_CACHE_CHECK([for OpenGL extension functions prototypes], wine_cv_extension_prototypes,
304 [AC_TRY_COMPILE([#include <GL/gl.h>
305 #ifdef HAVE_GL_GLEXT_H
306 # include <GL/glext.h>
309 [PFNGLCOLORTABLEEXTPROC test_proc;],
310 [wine_cv_extension_prototypes="yes"],
311 [wine_cv_extension_prototypes="no"]
314 if test "$wine_cv_extension_prototypes" = "yes"
316 AC_DEFINE(HAVE_GLEXT_PROTOTYPES, 1,
317 [Define if the OpenGL headers define extension typedefs])
322 dnl Check for GLU32 library.
323 AC_CHECK_LIB(GLU,gluLookAt,
324 [OPENGL_LIBS="$OPENGL_LIBS -lGLU"
325 GLU32FILES='$(GLU32FILES)']
327 $OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS
333 dnl **** Check for NAS ****
335 AC_CHECK_HEADERS(audio/audiolib.h,
336 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
337 AC_CHECK_LIB(audio,AuCreateFlow,
338 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
339 NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],,
340 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
342 CPPFLAGS="$ac_save_CPPFLAGS"
350 dnl **** Check which curses lib to use ***
352 if test "x$with_curses" != "xno"
354 AC_CHECK_HEADERS(ncurses.h,
355 [AC_CHECK_LIB(ncurses,waddch,
356 [AC_DEFINE(HAVE_LIBNCURSES, 1, [Define if you have the ncurses library (-lncurses)])
357 CURSESLIBS="-lncurses"],
358 [AC_CHECK_HEADERS(curses.h,
359 [AC_CHECK_LIB(curses,waddch,
360 [AC_DEFINE(HAVE_LIBCURSES, 1, [Define if you have the curses library (-lcurses)])
361 CURSESLIBS="-lcurses"])])])])
363 LIBS="$CURSESLIBS $LIBS"
364 AC_CHECK_FUNCS(getbkgd resizeterm)
369 dnl **** Check for SANE ****
370 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
371 if test "$sane_devel" = "no"
376 SANELIBS="`$sane_devel --libs`"
377 SANEINCL="`$sane_devel --cflags`"
378 ac_save_CPPFLAGS="$CPPFLAGS"
380 CPPFLAGS="$CPPFLAGS $SANEINCL"
381 LIBS="$LIBS $SANELIBS"
382 AC_CHECK_HEADER(sane/sane.h,
383 [AC_CHECK_LIB(sane,sane_open,
384 [AC_DEFINE(HAVE_SANE, 1, [Define if we have SANE development environment])],
390 CPPFLAGS="$ac_save_CPPFLAGS"
395 dnl **** Check for FreeType 2 ****
396 AC_CHECK_LIB(freetype,FT_Init_FreeType,ft_lib=yes,ft_lib=no,$X_LIBS)
397 if test "$ft_lib" = "no"
400 wine_cv_msg_freetype=no
402 AC_CHECK_PROG(ft_devel,freetype-config,freetype-config,no)
403 if test "$ft_devel" = "no"
405 AC_CHECK_PROG(ft_devel2,freetype2-config,freetype2-config,no)
406 if test "$ft_devel2" = "freetype2-config"
411 if test "$ft_devel" = "no"
414 wine_cv_msg_freetype=yes
416 FREETYPEINCL=`$ft_devel --cflags`
417 ac_save_CPPFLAGS="$CPPFLAGS"
418 CPPFLAGS="$FREETYPEINCL $CPPFLAGS"
419 AC_CHECK_HEADERS(freetype/freetype.h \
421 freetype/tttables.h \
423 freetype/ftsnames.h \
424 freetype/ttnameid.h \
426 freetype/internal/sfnt.h)
427 AC_TRY_CPP([#include <ft2build.h>
428 #include <freetype/fttrigon.h>],
429 [AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
430 [Define if you have the <freetype/fttrigon.h> header file.])
431 wine_cv_fttrigon=yes],
433 CPPFLAGS="$ac_save_CPPFLAGS"
434 dnl Check that we have at least freetype/freetype.h
435 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
437 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
438 wine_cv_msg_freetype=no
441 wine_cv_msg_freetype=yes
445 AC_SUBST(FREETYPEINCL)
447 dnl **** Check for parport (currently Linux only) ****
448 AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
450 [#include <linux/ppdev.h>],
451 [ioctl (1,PPCLAIM,0)],
452 [ac_cv_c_ppdev="yes"],
453 [ac_cv_c_ppdev="no"])
455 if test "$ac_cv_c_ppdev" = "yes"
457 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
460 dnl **** Check for va_copy ****
461 AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
463 [#include <stdarg.h>],
467 [ac_cv_c_va_copy="yes"],
468 [ac_cv_c_va_copy="no"])
470 if test "$ac_cv_c_va_copy" = "yes"
472 AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
474 AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
476 [#include <stdarg.h>],
480 [ac_cv_c___va_copy="yes"],
481 [ac_cv_c___va_copy="no"])
483 if test "$ac_cv_c___va_copy" = "yes"
485 AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
488 dnl **** Check for IPX (currently Linux only) ****
489 AC_CACHE_CHECK([for GNU style IPX support], ac_cv_c_ipx_gnu,
491 [#include <sys/types.h>
492 #ifdef HAVE_SYS_SOCKET_H
493 # include <sys/socket.h>
495 #include <netipx/ipx.h>],
496 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
497 [ac_cv_c_ipx_gnu="yes"],
498 [ac_cv_c_ipx_gnu="no"])
500 if test "$ac_cv_c_ipx_gnu" = "yes"
502 AC_DEFINE(HAVE_IPX_GNU, 1, [Define if IPX should use netipx/ipx.h from libc])
505 if test "$ac_cv_c_ipx_gnu" = "no"
507 AC_CACHE_CHECK([for linux style IPX support], ac_cv_c_ipx_linux,
509 [#include <sys/types.h>
510 #ifdef HAVE_SYS_SOCKET_H
511 # include <sys/socket.h>
513 #include <asm/types.h>
514 #include <linux/ipx.h>],
515 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
516 [ac_cv_c_ipx_linux="yes"],
517 [ac_cv_c_ipx_linux="no"])
519 if test "$ac_cv_c_ipx_linux" = "yes"
521 AC_DEFINE(HAVE_IPX_LINUX, 1, [Define if IPX includes are taken from Linux kernel])
525 dnl **** Check for Open Sound System ****
526 AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h soundcard.h, break)
528 AC_CACHE_CHECK([for Open Sound System],
529 ac_cv_c_opensoundsystem,
531 #if defined(HAVE_SYS_SOUNDCARD_H)
532 #include <sys/soundcard.h>
533 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
534 #include <machine/soundcard.h>
535 #elif defined(HAVE_SOUNDCARD_H)
536 #include <soundcard.h>
540 /* check for one of the Open Sound System specific SNDCTL_ defines */
541 #if !defined(SNDCTL_DSP_STEREO)
542 #error No open sound system
544 ],ac_cv_c_opensoundsystem="yes",ac_cv_c_opensoundsystem="no"))
546 if test "$ac_cv_c_opensoundsystem" = "yes"
548 AC_DEFINE(HAVE_OSS, 1, [Define if you have the Open Sound system])
551 AC_CACHE_CHECK([for Open Sound System/MIDI interface],
552 ac_cv_c_opensoundsystem_midi,
554 #if defined(HAVE_SYS_SOUNDCARD_H)
555 #include <sys/soundcard.h>
556 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
557 #include <machine/soundcard.h>
558 #elif defined(HAVE_SOUNDCARD_H)
559 #include <soundcard.h>
563 /* check for one of the Open Sound System specific SNDCTL_SEQ defines */
564 #if !defined(SNDCTL_SEQ_SYNC)
565 #error No open sound system MIDI interface
567 ],ac_cv_c_opensoundsystem_midi="yes",ac_cv_c_opensoundsystem_midi="no"))
569 if test "$ac_cv_c_opensoundsystem_midi" = "yes"
571 AC_DEFINE(HAVE_OSS_MIDI, 1, [Define if you have the Open Sound system (MIDI interface)])
574 dnl **** Check for aRts Sound Server ****
575 AC_PATH_PROG(ARTSCCONFIG, artsc-config)
576 AC_CACHE_CHECK([for aRts Sound server],
578 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"';
580 ac_cv_c_artsserver=no
582 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags`
583 ARTSC_LIBS=`$ARTSCCONFIG --libs`
584 ac_cv_c_artsserver=no
585 save_CFLAGS="$CFLAGS"
586 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
590 arts_stream_t stream;
592 ac_cv_c_artsserver=yes
594 CFLAGS="$save_CFLAGS"
597 if test "$ac_cv_c_artsserver" = "yes"
599 AC_SUBST(ARTSLIBS, $ARTSC_LIBS)
600 AC_SUBST(ARTSINCL, $ARTSC_CFLAGS)
602 AC_DEFINE(HAVE_ARTS, 1, [Define if you have ARTS sound server])
605 dnl **** Check for ALSA ****
606 AC_SUBST(ALSALIBS,"")
607 AC_CHECK_HEADERS(alsa/asoundlib.h sys/asoundlib.h, break)
608 if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
610 AC_CHECK_LIB(asound,snd_pcm_open,
611 AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA including devel headers])
615 dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
617 AC_SUBST(AUDIOIOLIBS,"")
618 AC_CHECK_HEADERS(libaudioio.h,
619 [AC_CHECK_LIB(audioio,AudioIOGetVersion,
620 [AUDIOIOLIBS="-laudioio"
621 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])])
623 dnl **** Check for broken glibc mmap64 ****
625 AC_CACHE_CHECK( [whether mmap64 works defined as mmap], ac_cv_mmap64_works,
627 #define _FILE_OFFSET_BITS 64
631 #include <sys/mman.h>
634 int main(int argc,char **argv) {
635 int fd = open("conftest.map",O_CREAT|O_RDWR,0600);
636 if (fd == -1) exit(1);
638 unlink("conftest.map");
642 if ((-1 == mmap(0,4,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0)) &&
648 fprintf(stderr,"success!\n");
653 ac_cv_mmap64_works="yes",
654 ac_cv_mmap64_works="no",
655 ac_cv_mmap64_works="no") )
657 if test "$ac_cv_mmap64_works" = "yes"
659 AC_DEFINE(_FILE_OFFSET_BITS, 64, [Set this to 64 to enable 64-bit file support on Linux])
662 dnl **** Check for gcc strength-reduce bug ****
664 if test "x${GCC}" = "xyes"
666 CFLAGS="$CFLAGS -Wall"
667 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
669 int L[[4]] = {0,1,2,3};
671 static int Array[[3]];
674 for(i=0; i<B; i++) Array[[i]] = i - 3;
675 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
678 exit( Array[[1]] != -2 || L[[2]] != 3);
680 ac_cv_c_gcc_strength_bug="no",
681 ac_cv_c_gcc_strength_bug="yes",
682 ac_cv_c_gcc_strength_bug="yes") )
683 if test "$ac_cv_c_gcc_strength_bug" = "yes"
685 CFLAGS="$CFLAGS -fno-strength-reduce"
688 dnl Check for -mpreferred-stack-boundary
689 AC_CACHE_CHECK([for gcc -mpreferred-stack-boundary=2 support], ac_cv_c_gcc_stack_boundary,
690 [WINE_TRY_CFLAGS([-mpreferred-stack-boundary=2],
691 ac_cv_c_gcc_stack_boundary="yes",ac_cv_c_gcc_stack_boundary="no")])
692 if test "$ac_cv_c_gcc_stack_boundary" = "yes"
694 CFLAGS="$CFLAGS -mpreferred-stack-boundary=2"
698 dnl **** Check how to define a function in assembly code ****
700 AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
702 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
703 ac_cv_asm_func_def=".def",
704 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
705 ac_cv_asm_func_def=".type @function",
706 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
707 ac_cv_asm_func_def=".type 2",
708 ac_cv_asm_func_def="unknown")])]))
710 AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
711 case "$ac_cv_asm_func_def" in
713 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
715 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
717 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
719 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
722 dnl **** Check for underscore on external symbols ****
724 AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
725 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
726 [extern int ac_test;],
727 [if (ac_test) return 1],
728 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
730 AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
731 if test "$ac_cv_c_extern_prefix" = "yes"
733 AC_DEFINE([__ASM_NAME(name)], ["_" name])
735 AC_DEFINE([__ASM_NAME(name)], [name])
738 dnl **** Check whether stdcall symbols need to be decorated ****
740 AC_CACHE_CHECK([whether stdcall symbols need to be decorated], ac_cv_c_stdcall_decoration,
741 WINE_TRY_ASM_LINK(["\t.globl _ac_test@0\n_ac_test@0:\n\t.globl ac_test@0\nac_test@0:"],
742 [extern void __attribute__((__stdcall__)) ac_test(void);],
744 ac_cv_c_stdcall_decoration="yes",ac_cv_c_stdcall_decoration="no"))
745 if test "$ac_cv_c_stdcall_decoration" = "yes"
747 AC_DEFINE(NEED_STDCALL_DECORATION, 1, [Define if stdcall symbols need to be decorated])
750 dnl **** Check for .string in assembler ****
752 AC_CACHE_CHECK([whether assembler accepts .string], ac_cv_c_asm_string,
753 WINE_TRY_ASM_LINK([".data\n\t.string \"test\"\n\t.text"],,,
754 ac_cv_c_asm_string="yes",ac_cv_c_asm_string="no"))
755 if test "$ac_cv_c_asm_string" = "yes"
757 AC_DEFINE(HAVE_ASM_STRING, 1, [Define to use .string instead of .ascii])
760 dnl **** Check for working dll ****
763 AC_SUBST(DLLFLAGS,"")
765 AC_SUBST(LDDLLFLAGS,"")
766 AC_SUBST(LDSHARED,"")
770 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
771 if test "$DLLWRAP" = "false"; then
774 dnl FIXME - check whether dllwrap works correctly...
779 AC_CHECK_HEADERS(dlfcn.h,
780 [AC_CHECK_FUNCS(dlopen,,
781 [AC_CHECK_LIB(dl,dlopen,
782 [AC_DEFINE(HAVE_DLOPEN,1,[Define if you have dlopen])
787 if test "$LIBEXT" = "so"
791 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
792 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,conftest.so.1.0,-Bsymbolic],
793 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
794 if test "$ac_cv_c_dll_gnuelf" = "yes"
796 LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"
797 LDDLLFLAGS="-Wl,-Bsymbolic"
798 AC_CACHE_CHECK([whether the linker accepts -z defs], ac_cv_c_dll_zdefs,
799 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs],
800 ac_cv_c_dll_zdefs="yes",ac_cv_c_dll_zdefs="no")])
801 if test "$ac_cv_c_dll_zdefs" = "yes"
803 LDDLLFLAGS="$LDDLLFLAGS,-z,defs"
806 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
807 [WINE_TRY_CFLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
808 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
809 if test "$ac_cv_c_dll_unixware" = "yes"
811 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
812 LDDLLFLAGS="-Wl,-B,symbolic"
817 dnl Check for cross compiler to build test programs
818 AC_SUBST(CROSSTEST,"")
819 if test "$cross_compiling" = "no"
821 AC_CHECK_PROGS(CROSSCC,i586-mingw32msvc-gcc,false)
822 AC_CHECK_PROGS(DLLTOOL,i586-mingw32msvc-dlltool,false)
823 if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
828 if test "$LIBEXT" = "a"; then
830 [could not find a way to build shared libraries.
831 It is currently not possible to build Wine without shared library
832 (.so) support to allow transparent switch between .so and .dll files.
833 If you are using Linux, you will need a newer binutils.]
839 AC_SUBST(LDPATH,"PATH=\"\$(TOOLSDIR)/library:\$(TOOLSDIR)/unicode:\$\$PATH\"") ;;
841 AC_SUBST(LDPATH,"LD_LIBRARY_PATH=\"\$(TOOLSDIR)/library:\$(TOOLSDIR)/unicode:\$\$LD_LIBRARY_PATH\"") ;;
844 dnl Mingw needs explicit msvcrt for linking libwine
848 CRTLIBS="-lmsvcrt" ;;
851 dnl **** Get the soname for libraries that we load dynamically ****
853 if test "$LIBEXT" = "so"
855 WINE_GET_SONAME(X11,XCreateWindow,[$X_LIBS $X_EXTRA_LIBS])
856 WINE_GET_SONAME(Xext,XextCreateExtension,[$X_LIBS -lX11 $X_EXTRA_LIBS])
857 WINE_GET_SONAME(Xrender,XRenderQueryExtension,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
858 WINE_GET_SONAME(freetype,FT_Init_FreeType,[$X_LIBS])
859 WINE_GET_SONAME(GL,glXQueryExtension,[$X_LIBS $X_EXTRA_LIBS])
860 WINE_GET_SONAME(cups,cupsGetDefault)
864 dnl **** Check for reentrant libc ****
866 wine_cv_libc_reentrant=no
867 dnl Linux style errno location
868 WINE_CHECK_ERRNO([__errno_location], [wine_cv_libc_reentrant=__errno_location],
869 dnl FreeBSD style errno location
870 WINE_CHECK_ERRNO([__error], [wine_cv_libc_reentrant=__error],
871 dnl Solaris style errno location
872 WINE_CHECK_ERRNO([___errno], [wine_cv_libc_reentrant=___errno],
873 dnl UnixWare style errno location
874 WINE_CHECK_ERRNO([__thr_errno], [wine_cv_libc_reentrant=__thr_errno],
875 dnl NetBSD style errno location
876 WINE_CHECK_ERRNO([__errno], [wine_cv_libc_reentrant=__errno])
879 if test "$wine_cv_libc_reentrant" != "no"
881 AC_DEFINE_UNQUOTED(ERRNO_LOCATION,$wine_cv_libc_reentrant,
882 [Define to the name of the function returning errno for reentrant libc])
885 dnl **** Check for reentrant X libraries ****
887 dnl This may fail to determine whether X libraries are reentrant if
888 dnl AC_PATH_XTRA does not set x_libraries.
890 if test "$have_x" = "yes"
892 AC_CACHE_CHECK( [for reentrant X libraries], wine_cv_x_reentrant,
894 for dir in "$x_libraries" /usr/lib /usr/local/lib /lib; do
895 if test -r $dir/libX11.so; then
896 libX11_check="-D $dir/libX11.so"
899 if test -r $dir/libX11.a; then
900 libX11_check="$dir/libX11.a"
904 if test "$libX11_check" != "none"; then
905 if nm $libX11_check | grep $wine_cv_libc_reentrant >/dev/null 2>&1
907 wine_cv_x_reentrant=yes
909 wine_cv_x_reentrant=no
912 wine_cv_x_reentrant=unknown
916 dnl **** Check for functions ****
951 pthread_getspecific \
954 pthread_mutex_unlock \
955 pthread_setspecific \
975 dnl **** Check for header files ****
1000 netinet/in_systm.h \
1049 dnl **** Checks for headers that depend on other ones ****
1051 AC_CHECK_HEADERS(sys/mount.h sys/user.h,,,
1052 [#include <sys/types.h>
1053 #if HAVE_SYS_PARAM_H
1054 # include <sys/param.h>
1057 AC_CHECK_HEADERS(net/if.h,,,
1058 [#include <sys/types.h>
1059 #if HAVE_SYS_SOCKET_H
1060 # include <sys/socket.h>
1063 AC_CHECK_HEADERS(netinet/ip.h,,,
1064 [#include <sys/types.h>
1065 #if HAVE_SYS_SOCKET_H
1066 # include <sys/socket.h>
1068 #if HAVE_NETINET_IN_SYSTM_H
1069 # include <netinet/in_systm.h>
1072 AC_CHECK_HEADERS(resolv.h,,,
1073 [#include <sys/types.h>
1074 #if HAVE_SYS_SOCKET_H
1075 # include <sys/socket.h>
1078 AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
1080 dnl **** Check for types ****
1084 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t])
1085 AC_CHECK_SIZEOF(long long,0)
1087 AC_CACHE_CHECK([whether linux/input.h is for real],
1088 wine_cv_linux_input_h,
1090 #include <linux/input.h>
1092 int foo = EVIOCGBIT(EV_ABS,42);
1093 int bar = BTN_PINKIE;
1096 wine_cv_linux_input_h=yes,
1097 wine_cv_linux_input_h=no,
1101 if test "$wine_cv_linux_input_h" = "yes"
1103 AC_DEFINE(HAVE_CORRECT_LINUXINPUT_H, 1,
1104 [Define if we have linux/input.h AND it contains the INPUT event API])
1108 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
1109 wine_cv_linux_gethostbyname_r_6,
1115 struct hostent *result;
1122 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1123 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
1125 wine_cv_linux_gethostbyname_r_6=yes,
1126 wine_cv_linux_gethostbyname_r_6=no
1129 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1131 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1132 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1135 if test "$ac_cv_header_linux_joystick_h" = "yes"
1137 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1138 wine_cv_linux_joystick_22_api,
1140 #include <sys/ioctl.h>
1141 #include <linux/joystick.h>
1143 struct js_event blub;
1144 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1145 #error "no 2.2 header"
1148 wine_cv_linux_joystick_22_api=yes,
1149 wine_cv_linux_joystick_22_api=no,
1150 wine_cv_linux_joystick_22_api=no
1153 if test "$wine_cv_linux_joystick_22_api" = "yes"
1155 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1156 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1160 dnl **** statfs checks ****
1162 if test "$ac_cv_header_sys_vfs_h" = "yes"
1164 AC_CACHE_CHECK( [whether sys/vfs.h defines statfs],
1165 wine_cv_sys_vfs_has_statfs,
1167 #include <sys/types.h>
1168 #ifdef HAVE_SYS_PARAM_H
1169 # include <sys/param.h>
1171 #include <sys/vfs.h>
1175 memset(&stfs,0,sizeof(stfs));
1176 ],wine_cv_sys_vfs_has_statfs=yes,wine_cv_sys_vfs_has_statfs=no
1179 if test "$wine_cv_sys_vfs_has_statfs" = "yes"
1181 AC_DEFINE(STATFS_DEFINED_BY_SYS_VFS, 1,
1182 [Define if the struct statfs is defined by <sys/vfs.h>])
1186 if test "$ac_cv_header_sys_statfs_h" = "yes"
1188 AC_CACHE_CHECK( [whether sys/statfs.h defines statfs],
1189 wine_cv_sys_statfs_has_statfs,
1191 #include <sys/types.h>
1192 #ifdef HAVE_SYS_PARAM_H
1193 # include <sys/param.h>
1195 #include <sys/statfs.h>
1198 ],wine_cv_sys_statfs_has_statfs=yes,wine_cv_sys_statfs_has_statfs=no
1201 if test "$wine_cv_sys_statfs_has_statfs" = "yes"
1203 AC_DEFINE(STATFS_DEFINED_BY_SYS_STATFS, 1,
1204 [Define if the struct statfs is defined by <sys/statfs.h>])
1208 if test "$ac_cv_header_sys_mount_h" = "yes"
1210 AC_CACHE_CHECK( [whether sys/mount.h defines statfs],
1211 wine_cv_sys_mount_has_statfs,
1213 #include <sys/types.h>
1214 #ifdef HAVE_SYS_PARAM_H
1215 # include <sys/param.h>
1217 #include <sys/mount.h>
1220 ],wine_cv_sys_mount_has_statfs=yes,wine_cv_sys_mount_has_statfs=no
1223 if test "$wine_cv_sys_mount_has_statfs" = "yes"
1225 AC_DEFINE(STATFS_DEFINED_BY_SYS_MOUNT, 1,
1226 [Define if the struct statfs is defined by <sys/mount.h>])
1230 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1232 WINE_CHECK_STRUCT_MEMBER(statfs,f_bfree,
1233 [#include <sys/types.h>
1234 #ifdef HAVE_SYS_PARAM_H
1235 # include <sys/param.h>
1237 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1238 # include <sys/mount.h>
1240 # ifdef STATFS_DEFINED_BY_SYS_VFS
1241 # include <sys/vfs.h>
1243 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1244 # include <sys/statfs.h>
1248 [AC_DEFINE(STATFS_HAS_BFREE, 1, [Define if the struct statfs has the member bfree])])
1250 WINE_CHECK_STRUCT_MEMBER(statfs,f_bavail,
1251 [#include <sys/types.h>
1252 #ifdef HAVE_SYS_PARAM_H
1253 # include <sys/param.h>
1255 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1256 # include <sys/mount.h>
1258 # ifdef STATFS_DEFINED_BY_SYS_VFS
1259 # include <sys/vfs.h>
1261 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1262 # include <sys/statfs.h>
1266 [AC_DEFINE(STATFS_HAS_BAVAIL, 1, [Define if the struct statfs has the member bavail])])
1268 dnl Check for file descriptor passing with msg_accrights
1269 WINE_CHECK_STRUCT_MEMBER(msghdr,msg_accrights,
1270 [#include <sys/types.h>
1271 #ifdef HAVE_SYS_SOCKET_H
1272 # include <sys/socket.h>
1274 [AC_DEFINE(HAVE_MSGHDR_ACCRIGHTS, 1, [Define if struct msghdr contains msg_accrights])])
1276 dnl Check for the sa_len member in struct sockaddr
1277 WINE_CHECK_STRUCT_MEMBER(sockaddr,sa_len,
1278 [#include <sys/types.h>
1279 #ifdef HAVE_SYS_SOCKET_H
1280 # include <sys/socket.h>
1282 [AC_DEFINE(HAVE_SOCKADDR_SA_LEN, 1, [Define if struct sockaddr contains sa_len])])
1284 dnl Check for the sun_len member in struct sockaddr_un
1285 WINE_CHECK_STRUCT_MEMBER(sockaddr_un,sun_len,
1286 [#include <sys/types.h>
1287 #ifdef HAVE_SYS_SOCKET_H
1288 # include <sys/socket.h>
1290 #ifdef HAVE_SYS_UN_H
1291 # include <sys/un.h>
1293 [AC_DEFINE(HAVE_SOCKADDR_SUN_LEN, 1, [Define if struct sockaddr_un contains sun_len])])
1295 dnl *** check for the need to define __i386__
1299 AC_CACHE_CHECK([whether we need to define __i386__],ac_cv_cpp_def_i386,
1300 AC_EGREP_CPP(yes,[#ifndef __i386__
1303 ac_cv_cpp_def_i386="yes", ac_cv_cpp_def_i386="no"))
1306 if test "$ac_cv_cpp_def_i386" = "yes"
1308 CFLAGS="$CFLAGS -D__i386__"
1309 LINTFLAGS="$LINTFLAGS -D__i386__"
1312 dnl *** check for the need to define __sparc__
1316 AC_CACHE_CHECK([whether we need to define __sparc__],ac_cv_cpp_def_sparc,
1317 AC_EGREP_CPP(yes,[#ifndef __sparc__
1320 ac_cv_cpp_def_sparc="yes", ac_cv_cpp_def_sparc="no"))
1323 if test "$ac_cv_cpp_def_sparc" = "yes"
1325 CFLAGS="$CFLAGS -D__sparc__"
1326 LINTFLAGS="$LINTFLAGS -D__sparc__"
1329 dnl *** check for the need to define __sun__
1331 case $host_vendor in
1333 AC_CACHE_CHECK([whether we need to define __sun__],ac_cv_cpp_def_sun,
1334 AC_EGREP_CPP(yes,[#ifndef __sun__
1337 ac_cv_cpp_def_sun="yes", ac_cv_cpp_def_sun="no"))
1340 if test "$ac_cv_cpp_def_sun" = "yes"
1342 CFLAGS="$CFLAGS -D__sun__"
1343 LINTFLAGS="$LINTFLAGS -D__sun__"
1346 dnl **** Generate output files ****
1348 AH_TOP([#define __WINE_CONFIG_H])
1350 WINE_CONFIG_EXTRA_DIR(controls)
1351 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/d3ddevice)
1352 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dclipper)
1353 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/ddraw)
1354 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/direct3d)
1355 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dpalette)
1356 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dsurface)
1357 WINE_CONFIG_EXTRA_DIR(dlls/dinput/joystick)
1358 WINE_CONFIG_EXTRA_DIR(dlls/dinput/keyboard)
1359 WINE_CONFIG_EXTRA_DIR(dlls/dinput/mouse)
1360 WINE_CONFIG_EXTRA_DIR(dlls/gdi/enhmfdrv)
1361 WINE_CONFIG_EXTRA_DIR(dlls/gdi/mfdrv)
1362 WINE_CONFIG_EXTRA_DIR(dlls/gdi/win16drv)
1363 WINE_CONFIG_EXTRA_DIR(dlls/kernel/messages)
1364 WINE_CONFIG_EXTRA_DIR(dlls/user/dde)
1365 WINE_CONFIG_EXTRA_DIR(dlls/user/resources)
1366 WINE_CONFIG_EXTRA_DIR(dlls/wineps/data)
1367 WINE_CONFIG_EXTRA_DIR(files)
1368 WINE_CONFIG_EXTRA_DIR(graphics)
1369 WINE_CONFIG_EXTRA_DIR(graphics/x11drv)
1370 WINE_CONFIG_EXTRA_DIR(if1632)
1371 WINE_CONFIG_EXTRA_DIR(include/wine)
1372 WINE_CONFIG_EXTRA_DIR(loader)
1373 WINE_CONFIG_EXTRA_DIR(loader/ne)
1374 WINE_CONFIG_EXTRA_DIR(memory)
1375 WINE_CONFIG_EXTRA_DIR(misc)
1376 WINE_CONFIG_EXTRA_DIR(msdos)
1377 WINE_CONFIG_EXTRA_DIR(objects)
1378 WINE_CONFIG_EXTRA_DIR(programs/regapi/tests)
1379 WINE_CONFIG_EXTRA_DIR(programs/regedit/tests)
1380 WINE_CONFIG_EXTRA_DIR(relay32)
1381 WINE_CONFIG_EXTRA_DIR(scheduler)
1382 WINE_CONFIG_EXTRA_DIR(win32)
1383 WINE_CONFIG_EXTRA_DIR(windows)
1385 MAKE_RULES=Make.rules
1386 AC_SUBST_FILE(MAKE_RULES)
1388 MAKE_DLL_RULES=dlls/Makedll.rules
1389 AC_SUBST_FILE(MAKE_DLL_RULES)
1391 MAKE_TEST_RULES=dlls/Maketest.rules
1392 AC_SUBST_FILE(MAKE_TEST_RULES)
1394 MAKE_PROG_RULES=programs/Makeprog.rules
1395 AC_SUBST_FILE(MAKE_PROG_RULES)
1401 programs/Makeprog.rules
1404 dlls/advapi32/Makefile
1405 dlls/advapi32/tests/Makefile
1406 dlls/avicap32/Makefile
1407 dlls/avifil32/Makefile
1408 dlls/cabinet/Makefile
1409 dlls/comcat/Makefile
1410 dlls/comctl32/Makefile
1411 dlls/commdlg/Makefile
1412 dlls/crtdll/Makefile
1413 dlls/crypt32/Makefile
1415 dlls/dciman32/Makefile
1417 dlls/devenum/Makefile
1418 dlls/dinput/Makefile
1419 dlls/dinput8/Makefile
1421 dlls/dplayx/Makefile
1422 dlls/dsound/Makefile
1423 dlls/dsound/tests/Makefile
1425 dlls/gdi/tests/Makefile
1428 dlls/imagehlp/Makefile
1430 dlls/kernel/Makefile
1431 dlls/kernel/tests/Makefile
1432 dlls/lzexpand/Makefile
1433 dlls/mapi32/Makefile
1436 dlls/msacm/imaadp32/Makefile
1437 dlls/msacm/msadp32/Makefile
1438 dlls/msacm/msg711/Makefile
1439 dlls/msacm/winemp3/Makefile
1441 dlls/msimg32/Makefile
1442 dlls/msisys/Makefile
1443 dlls/msnet32/Makefile
1444 dlls/msvcrt/Makefile
1445 dlls/msvcrt/tests/Makefile
1446 dlls/msvcrt20/Makefile
1447 dlls/msvideo/Makefile
1448 dlls/msvideo/msrle32/Makefile
1449 dlls/netapi32/Makefile
1450 dlls/netapi32/tests/Makefile
1452 dlls/ntdll/tests/Makefile
1453 dlls/odbc32/Makefile
1455 dlls/oleaut32/Makefile
1456 dlls/oleaut32/tests/Makefile
1457 dlls/olecli/Makefile
1458 dlls/oledlg/Makefile
1459 dlls/olepro32/Makefile
1460 dlls/olesvr/Makefile
1461 dlls/opengl32/Makefile
1464 dlls/quartz/Makefile
1465 dlls/rasapi32/Makefile
1466 dlls/richedit/Makefile
1467 dlls/rpcrt4/Makefile
1468 dlls/rpcrt4/tests/Makefile
1469 dlls/serialui/Makefile
1470 dlls/setupapi/Makefile
1471 dlls/shdocvw/Makefile
1472 dlls/shell32/Makefile
1473 dlls/shell32/tests/Makefile
1474 dlls/shfolder/Makefile
1475 dlls/shlwapi/Makefile
1476 dlls/shlwapi/tests/Makefile
1477 dlls/snmpapi/Makefile
1479 dlls/tapi32/Makefile
1480 dlls/ttydrv/Makefile
1483 dlls/urlmon/Makefile
1484 dlls/urlmon/tests/Makefile
1486 dlls/user/tests/Makefile
1487 dlls/version/Makefile
1488 dlls/win32s/Makefile
1489 dlls/winaspi/Makefile
1490 dlls/winedos/Makefile
1491 dlls/wineps/Makefile
1492 dlls/wininet/Makefile
1493 dlls/wininet/tests/Makefile
1495 dlls/winmm/joystick/Makefile
1496 dlls/winmm/mcianim/Makefile
1497 dlls/winmm/mciavi/Makefile
1498 dlls/winmm/mcicda/Makefile
1499 dlls/winmm/mciseq/Makefile
1500 dlls/winmm/mciwave/Makefile
1501 dlls/winmm/midimap/Makefile
1502 dlls/winmm/tests/Makefile
1503 dlls/winmm/wavemap/Makefile
1504 dlls/winmm/winealsa/Makefile
1505 dlls/winmm/winearts/Makefile
1506 dlls/winmm/wineaudioio/Makefile
1507 dlls/winmm/winenas/Makefile
1508 dlls/winmm/wineoss/Makefile
1509 dlls/winnls/Makefile
1510 dlls/winsock/Makefile
1511 dlls/winsock/tests/Makefile
1512 dlls/winspool/Makefile
1513 dlls/wintrust/Makefile
1515 dlls/wsock32/Makefile
1516 dlls/x11drv/Makefile
1517 documentation/Makefile
1523 programs/avitools/Makefile
1524 programs/clock/Makefile
1525 programs/cmdlgtst/Makefile
1526 programs/control/Makefile
1527 programs/expand/Makefile
1528 programs/notepad/Makefile
1529 programs/osversioncheck/Makefile
1530 programs/progman/Makefile
1531 programs/regapi/Makefile
1532 programs/regedit/Makefile
1533 programs/regsvr32/Makefile
1534 programs/regtest/Makefile
1535 programs/rpcss/Makefile
1536 programs/rundll32/Makefile
1537 programs/uninstaller/Makefile
1538 programs/view/Makefile
1539 programs/wcmd/Makefile
1540 programs/wineconsole/Makefile
1541 programs/winedbg/Makefile
1542 programs/winefile/Makefile
1543 programs/winemine/Makefile
1544 programs/winepath/Makefile
1545 programs/winhelp/Makefile
1546 programs/winver/Makefile
1550 tools/winapi/Makefile
1551 tools/winebuild/Makefile
1552 tools/winedump/Makefile
1560 if test "$have_x" = "no"
1563 echo "*** Warning: X development files not found. Wine will be built without"
1564 echo "*** X support, which currently does not work, and would probably not be"
1565 echo "*** what you want anyway. You will need to install devel packages of"
1566 echo "*** Xlib/Xfree86 at the very least."
1569 if test "$ac_cv_lib_ncurses_resizeterm" = "no" -a "$ac_cv_lib_ncurses_waddch" = "yes"
1572 echo "*** Warning: resizeterm not found in ncurses. Wine will be built without"
1573 echo "*** terminal resize support. Consider upgrading ncurses."
1576 if test "$wine_cv_libc_reentrant" = "no"
1579 echo "*** Warning: non-reentrant libc detected. Wine will be built without"
1580 echo "*** threading support. Consider upgrading libc to a more recent"
1581 echo "*** reentrant version of libc."
1584 if test "$have_x" = "yes" -a "$wine_cv_x_reentrant" != "yes"
1587 echo "*** Warning: non-reentrant X11 library detected. Multi-threaded"
1588 echo "*** applications won't work properly. You should upgrade your X11 library."
1591 if test "$wine_cv_opengl_version_OK" = "no"
1594 echo "*** Warning: old Mesa headers detected. Wine will be built without Direct3D"
1595 echo "*** support. Consider upgrading your Mesa libraries (http://www.mesa3d.org/)."
1598 if test "$wine_cv_msg_freetype" = "yes"
1601 echo "*** Note: Your system appears to have the FreeType 2 runtime libraries"
1602 echo "*** installed, but 'freetype-config' is not in your PATH. Install the"
1603 echo "*** freetype-devel package (or its equivalent on your distribution) to"
1604 echo "*** enable Wine to use TrueType fonts."
1608 echo "Configure finished. Do 'make depend && make' to compile Wine."
1611 dnl Local Variables:
1612 dnl comment-start: "dnl "
1614 dnl comment-start-skip: "\\bdnl\\b\\s *"
1615 dnl compile-command: "autoconf"