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 ****
16 LIBEXT=so # library type .so or .a
18 AC_ARG_ENABLE(debug, AC_HELP_STRING([--disable-debug],[compile out all debugging messages]))
19 AC_ARG_ENABLE(trace, AC_HELP_STRING([--disable-trace],[compile out TRACE messages]))
20 AC_ARG_ENABLE(opengl,AC_HELP_STRING([--enable-opengl],[force usage of OpenGL even if the latter is thread-safe via pthread]))
21 AC_ARG_WITH(curses, AC_HELP_STRING([--without-curses],[do not use curses]))
22 AC_ARG_WITH(wine-tools,AC_HELP_STRING([--with-wine-tools=<dir>],[use Wine tools from directory <dir>]))
25 if test "x$enable_debug" = "xno"
27 AC_DEFINE(NO_DEBUG_MSGS,1,[Define to disable all debug messages.])
29 if test "x$enable_trace" = "xno" -o "x$enable_debug" = "xno"
31 AC_DEFINE(NO_TRACE_MSGS,1,[Define to disable trace messages.])
34 dnl **** Check for some programs ****
41 AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
42 [if test -z "$with_wine_tools"; then
43 if test "$cross_compiling" = "yes"; then
44 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
46 wine_cv_toolsdir="\$(TOPOBJDIR)"
48 elif test -d "$with_wine_tools/tools/winebuild"; then
49 case $with_wine_tools in
50 /*) wine_cv_toolsdir="$with_wine_tools" ;;
51 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
54 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
56 AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
62 dnl **** Just additional warning checks, since AC_PROG just sets 'yacc' even
63 dnl **** without one present.
64 AC_CHECK_PROGS(XYACC,$YACC bison yacc,none)
65 if test "$XYACC" = "none"
67 AC_MSG_ERROR([no suitable bison/yacc found. Please install the 'bison' package.])
69 AC_CHECK_PROGS(XLEX,$LEX flex lex,none)
70 if test "$XLEX" = "none"
72 AC_MSG_ERROR([no suitable lex found. Please install the 'flex' package.])
75 AC_CHECK_TOOL(LD,ld,ld)
76 AC_CHECK_TOOL(AR,ar,ar)
78 AC_CHECK_TOOL(STRIP,strip,strip)
79 AC_CHECK_TOOL(WINDRES,windres,false)
83 AC_CHECK_PROG(C2MAN,c2man,c2man,\$(TOPSRCDIR)/tools/c2man.pl)
84 AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
87 AC_CHECK_PROGS(LINT, lclint lint)
88 if test "$LINT" = "lint"
90 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
91 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
96 dnl **** Check for some libraries ****
100 dnl Check for -li386 for NetBSD and OpenBSD
101 AC_CHECK_LIB(i386,i386_set_ldt)
102 dnl Check for -lossaudio for NetBSD
103 AC_CHECK_LIB(ossaudio,_oss_ioctl)
104 dnl Check for -lw for Solaris
105 AC_CHECK_FUNCS(iswalnum,,AC_CHECK_LIB(w,iswalnum))
106 dnl Check for -lnsl for Solaris
107 AC_CHECK_FUNCS(gethostbyname,,AC_CHECK_LIB(nsl,gethostbyname))
108 dnl Check for -lsocket for Solaris
109 AC_CHECK_FUNCS(connect,,AC_CHECK_LIB(socket,connect))
110 dnl Check for -lresolv for Solaris
111 AC_CHECK_FUNCS(inet_aton,,AC_CHECK_LIB(resolv,inet_aton))
112 dnl Check for -lxpg4 for FreeBSD
113 AC_CHECK_LIB(xpg4,_xpg4_setrunelocale)
114 dnl Check for -lmmap for OS/2
115 AC_CHECK_LIB(mmap,mmap)
119 AC_CHECK_HEADERS(jpeglib.h,
120 AC_CHECK_LIB(jpeg,jpeg_start_decompress,
121 AC_DEFINE(HAVE_LIBJPEG,1,[Define if you have libjpeg including devel headers])
130 AC_SUBST(OPENGLFILES)
134 if test "$have_x" = "yes"
137 ac_save_CPPFLAGS="$CPPFLAGS"
138 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
140 dnl *** All of the following tests require X11/Xlib.h
141 AC_CHECK_HEADERS(X11/Xlib.h,
143 dnl *** Check for X keyboard extension
144 AC_CHECK_HEADERS(X11/XKBlib.h,
145 [ dnl *** If X11/XKBlib.h exists...
146 AC_CHECK_LIB(X11, XkbQueryExtension,
147 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
148 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
150 AC_MSG_WARN([[Xkb extension not found, Wine will be built without it]])
153 dnl *** Check for X Shm extension
154 AC_CHECK_HEADERS(X11/extensions/XShm.h,
155 [ dnl *** If X11/extensions/XShm.h exists...
156 AC_CHECK_LIB(Xext, XShmQueryExtension,
157 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
158 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
160 AC_MSG_WARN([[XShm extension not found, Wine will be built without it]]),
161 [#include <X11/Xlib.h>])
163 dnl *** Check for X shape extension
164 AC_CHECK_HEADERS(X11/extensions/shape.h,
165 [ dnl *** If X11/extensions/shape.h exists...
166 AC_CHECK_LIB(Xext,XShapeQueryExtension,
167 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
168 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
170 AC_MSG_WARN([[XShape extension not found, Wine will be built without it]]),
171 [#include <X11/Xlib.h>])
173 dnl *** Check for XFree86 DGA / DGA 2.0 extension
174 AC_CHECK_HEADERS(X11/extensions/xf86dga.h,
175 [ dnl *** If X11/extensions/xf86dga.h exists, check
176 dnl *** for XDGAQueryExtension()...
177 AC_CHECK_LIB(Xxf86dga, XDGAQueryExtension,
178 [ dnl *** If found...
179 AC_DEFINE(HAVE_LIBXXF86DGA2, 1,
180 [Define if you have the Xxf86dga library version 2])
181 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
183 [ dnl *** If not found, look for XF86DGAQueryExtension()
184 dnl *** instead (DGA 2.0 not found)...
185 AC_CHECK_LIB(Xxf86dga, XF86DGAQueryExtension,
186 [ AC_DEFINE(HAVE_LIBXXF86DGA, 1,
187 [Define if you have the Xxf86dga library version 1])
188 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
190 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
193 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
196 AC_MSG_WARN([[DGA extension not found, Wine will be built without it]]),
197 [#include <X11/Xlib.h>])
199 dnl *** Check for XFree86 VMODE extension
200 AC_CHECK_HEADERS(X11/extensions/xf86vmode.h,
201 [ dnl *** If X11/extensions/xf86vmode.h exists...
202 AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
203 [ AC_DEFINE(HAVE_LIBXXF86VM, 1, [Define if you have the Xxf86vm library])
204 X_PRE_LIBS="$X_PRE_LIBS -lXxf86vm"
206 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
209 AC_MSG_WARN([[XFree86 VMODE extension not found, Wine will be built without it]]),
210 [#include <X11/Xlib.h>])
212 dnl *** Check for XVideo extension supporting XvImages
213 AC_CHECK_HEADERS(X11/extensions/Xvlib.h,
214 [ dnl *** If X11/extensions/Xvlib.h exists...
215 AC_CHECK_LIB(Xv, XvShmCreateImage,
216 [ AC_DEFINE(HAVE_XVIDEO, 1, [Define if the X libraries support XVideo])
217 X_PRE_LIBS="$X_PRE_LIBS -lXv"
219 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
222 AC_MSG_WARN([[XVideo extension not found, Wine will be built without it]]),
223 [#include <X11/Xlib.h>])
225 dnl *** Check for XRender include file
226 AC_CHECK_HEADERS(X11/extensions/Xrender.h,,,[#include <X11/Xlib.h>])
228 ) dnl *** End of X11/Xlib.h check
230 dnl Check for the presence of OpenGL
231 if test "x$enable_opengl" != "xno"
233 if test -f /usr/X11R6/lib/libGL.a -a ! -f /usr/X11R6/lib/libGL.so
235 AC_MSG_ERROR([/usr/X11R6/lib/libGL.a is present on your system.
236 This prevents linking to OpenGL. Delete the file and restart configure.])
239 AC_CHECK_HEADERS(GL/gl.h GL/glx.h)
240 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
242 AC_CHECK_HEADERS(GL/glext.h,,,[#include <GL/glx.h>])
243 dnl Check for some problems due to old Mesa versions
244 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_version_OK,
246 [#include <GL/gl.h>],
247 [GLenum test = GL_UNSIGNED_SHORT_5_6_5;],
248 [wine_cv_opengl_version_OK="yes"],
249 [wine_cv_opengl_version_OK="no"]
253 dnl Check for the thread-safety of the OpenGL library
254 AC_CACHE_CHECK([for thread-safe OpenGL version],
255 wine_cv_opengl_version_threadsafe,
258 AC_TRY_LINK([],[pthread_getspecific();],
259 [wine_cv_opengl_version_threadsafe="yes"],
260 [wine_cv_opengl_version_threadsafe="no"])
264 if test "$wine_cv_opengl_version_OK" = "yes" -a \( "$wine_cv_opengl_version_threadsafe" = "no" -o "x$enable_opengl" = "xyes" \)
266 dnl Check for the presence of the library
267 AC_CHECK_LIB(GL,glXCreateContext,
268 X_PRE_LIBS="$X_PRE_LIBS -lGL"
270 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
272 if test "$ac_cv_lib_GL_glXCreateContext" = "yes"
274 OPENGLFILES='$(OPENGLFILES)'
275 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])
277 AC_CHECK_LIB(GL,glXGetProcAddressARB,
278 AC_DEFINE(HAVE_GLX_GETPROCADDRESS, 1,
279 [Define if the OpenGL library supports the glXGetProcAddressARB call]),,
280 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
282 if test "$ac_cv_lib_GL_glXGetProcAddressARB" = "yes"
284 AC_CACHE_CHECK([for OpenGL extension functions prototypes], wine_cv_extension_prototypes,
285 [AC_TRY_COMPILE([#include <GL/gl.h>
286 #ifdef HAVE_GL_GLEXT_H
287 # include <GL/glext.h>
290 [PFNGLCOLORTABLEEXTPROC test_proc;],
291 [wine_cv_extension_prototypes="yes"],
292 [wine_cv_extension_prototypes="no"]
295 if test "$wine_cv_extension_prototypes" = "yes"
297 AC_DEFINE(HAVE_GLEXT_PROTOTYPES, 1,
298 [Define if the OpenGL headers define extension typedefs])
303 dnl Check for GLU32 library.
304 AC_CHECK_LIB(GLU,gluLookAt,
305 [X_PRE_LIBS="$X_PRE_LIBS -lGLU"
306 GLU32FILES='$(GLU32FILES)']
308 $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS
314 CPPFLAGS="$ac_save_CPPFLAGS"
322 dnl **** Check which curses lib to use ***
324 if test "x$with_curses" != "xno"
326 AC_CHECK_HEADERS(ncurses.h,
327 [AC_CHECK_LIB(ncurses,waddch,
328 [AC_DEFINE(HAVE_LIBNCURSES, 1, [Define if you have the ncurses library (-lncurses)])
329 CURSESLIBS="-lncurses"],
330 [AC_CHECK_HEADERS(curses.h,
331 [AC_CHECK_LIB(curses,waddch,
332 [AC_DEFINE(HAVE_LIBCURSES, 1, [Define if you have the curses library (-lcurses)])
333 CURSESLIBS="-lcurses"])])])])
335 LIBS="$CURSESLIBS $LIBS"
336 AC_CHECK_FUNCS(getbkgd resizeterm)
342 dnl **** Check for CUPS ****
343 wine_cv_warn_cups_h=no
344 AC_CHECK_LIB(cups,cupsGetPPD,
345 [AC_CHECK_HEADER(cups/cups.h,
346 [AC_DEFINE(HAVE_CUPS, 1, [Define if we have CUPS])
348 wine_cv_warn_cups_h=yes)]
352 dnl **** Check for SANE ****
353 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
354 if test "$sane_devel" = "no"
359 SANELIBS="`$sane_devel --libs`"
360 SANEINCL="`$sane_devel --cflags`"
361 ac_save_CPPFLAGS="$CPPFLAGS"
363 CPPFLAGS="$CPPFLAGS $SANEINCL"
364 LIBS="$LIBS $SANELIBS"
365 AC_CHECK_HEADER(sane/sane.h,
366 [AC_CHECK_LIB(sane,sane_open,
367 [AC_DEFINE(HAVE_SANE, 1, [Define if we have SANE development environment])],
373 CPPFLAGS="$ac_save_CPPFLAGS"
378 dnl **** Check for FreeType 2 ****
379 AC_CHECK_LIB(freetype,FT_Init_FreeType,ft_lib=yes,ft_lib=no,$X_LIBS)
380 if test "$ft_lib" = "no"
383 wine_cv_msg_freetype=no
385 AC_CHECK_PROG(ft_devel,freetype-config,freetype-config,no)
386 if test "$ft_devel" = "no"
388 AC_CHECK_PROG(ft_devel2,freetype2-config,freetype2-config,no)
389 if test "$ft_devel2" = "freetype2-config"
394 if test "$ft_devel" = "no"
397 wine_cv_msg_freetype=yes
399 FREETYPEINCL=`$ft_devel --cflags`
400 ac_save_CPPFLAGS="$CPPFLAGS"
401 CPPFLAGS="$FREETYPEINCL $CPPFLAGS"
402 AC_CHECK_HEADERS(freetype/freetype.h \
404 freetype/tttables.h \
406 freetype/ftsnames.h \
407 freetype/ttnameid.h \
409 freetype/internal/sfnt.h)
410 AC_TRY_CPP([#include <ft2build.h>
411 #include <freetype/fttrigon.h>],
412 [AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
413 [Define if you have the <freetype/fttrigon.h> header file.])
414 wine_cv_fttrigon=yes],
416 CPPFLAGS="$ac_save_CPPFLAGS"
417 dnl Check that we have at least freetype/freetype.h
418 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
420 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
421 wine_cv_msg_freetype=no
424 wine_cv_msg_freetype=yes
428 AC_SUBST(FREETYPEINCL)
430 dnl **** Check for parport (currently Linux only) ****
431 AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
433 [#include <linux/ppdev.h>],
434 [ioctl (1,PPCLAIM,0)],
435 [ac_cv_c_ppdev="yes"],
436 [ac_cv_c_ppdev="no"])
438 if test "$ac_cv_c_ppdev" = "yes"
440 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
443 dnl **** Check for IPX (currently Linux only) ****
444 AC_CACHE_CHECK([for GNU style IPX support], ac_cv_c_ipx_gnu,
446 [#include <sys/socket.h>
447 #include <netipx/ipx.h>],
448 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
449 [ac_cv_c_ipx_gnu="yes"],
450 [ac_cv_c_ipx_gnu="no"])
452 if test "$ac_cv_c_ipx_gnu" = "yes"
454 AC_DEFINE(HAVE_IPX_GNU, 1, [Define if IPX should use netipx/ipx.h from libc])
457 if test "$ac_cv_c_ipx_gnu" = "no"
459 AC_CACHE_CHECK([for linux style IPX support], ac_cv_c_ipx_linux,
461 [#include <sys/socket.h>
462 #include <asm/types.h>
463 #include <linux/ipx.h>],
464 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
465 [ac_cv_c_ipx_linux="yes"],
466 [ac_cv_c_ipx_linux="no"])
468 if test "$ac_cv_c_ipx_linux" = "yes"
470 AC_DEFINE(HAVE_IPX_LINUX, 1, [Define if IPX includes are taken from Linux kernel])
474 dnl **** Check for Open Sound System ****
475 AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h soundcard.h, break)
477 AC_CACHE_CHECK([for Open Sound System],
478 ac_cv_c_opensoundsystem,
480 #if defined(HAVE_SYS_SOUNDCARD_H)
481 #include <sys/soundcard.h>
482 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
483 #include <machine/soundcard.h>
484 #elif defined(HAVE_SOUNDCARD_H)
485 #include <soundcard.h>
489 /* check for one of the Open Sound System specific SNDCTL_ defines */
490 #if !defined(SNDCTL_DSP_STEREO)
491 #error No open sound system
493 ],ac_cv_c_opensoundsystem="yes",ac_cv_c_opensoundsystem="no"))
495 if test "$ac_cv_c_opensoundsystem" = "yes"
497 AC_DEFINE(HAVE_OSS, 1, [Define if you have the Open Sound system])
500 AC_CACHE_CHECK([for Open Sound System/MIDI interface],
501 ac_cv_c_opensoundsystem_midi,
503 #if defined(HAVE_SYS_SOUNDCARD_H)
504 #include <sys/soundcard.h>
505 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
506 #include <machine/soundcard.h>
507 #elif defined(HAVE_SOUNDCARD_H)
508 #include <soundcard.h>
512 /* check for one of the Open Sound System specific SNDCTL_SEQ defines */
513 #if !defined(SNDCTL_SEQ_SYNC)
514 #error No open sound system MIDI interface
516 ],ac_cv_c_opensoundsystem_midi="yes",ac_cv_c_opensoundsystem_midi="no"))
518 if test "$ac_cv_c_opensoundsystem_midi" = "yes"
520 AC_DEFINE(HAVE_OSS_MIDI, 1, [Define if you have the Open Sound system (MIDI interface)])
523 dnl **** Check for aRts Sound Server ****
524 AC_PATH_PROG(ARTSCCONFIG, artsc-config)
525 AC_CACHE_CHECK([for aRts Sound server],
527 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"';
529 ac_cv_c_artsserver=no
531 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags`
532 ARTSC_LIBS=`$ARTSCCONFIG --libs`
533 ac_cv_c_artsserver=no
534 save_CFLAGS="$CFLAGS"
535 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
539 arts_stream_t stream;
541 ac_cv_c_artsserver=yes
543 CFLAGS="$save_CFLAGS"
546 if test "$ac_cv_c_artsserver" = "yes"
548 AC_SUBST(ARTSLIBS, $ARTSC_LIBS)
549 AC_SUBST(ARTSINCL, $ARTSC_CFLAGS)
551 AC_DEFINE(HAVE_ARTS, 1, [Define if you have ARTS sound server])
554 dnl **** Check for broken glibc mmap64 ****
556 AC_CACHE_CHECK( [whether mmap64 works defined as mmap], ac_cv_mmap64_works,
558 #define _FILE_OFFSET_BITS 64
562 #include <sys/mman.h>
565 int main(int argc,char **argv) {
566 int fd = open("conftest.map",O_CREAT|O_RDWR,0600);
567 if (fd == -1) exit(1);
569 unlink("conftest.map");
573 if ((-1 == mmap(0,4,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0)) &&
579 fprintf(stderr,"success!\n");
584 ac_cv_mmap64_works="yes",
585 ac_cv_mmap64_works="no",
586 ac_cv_mmap64_works="no") )
588 if test "$ac_cv_mmap64_works" = "yes"
590 AC_DEFINE(_FILE_OFFSET_BITS, 64, [Set this to 64 to enable 64-bit file support on Linux])
593 dnl **** Check for gcc strength-reduce bug ****
595 if test "x${GCC}" = "xyes"
597 CFLAGS="$CFLAGS -Wall"
598 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
600 int L[[4]] = {0,1,2,3};
602 static int Array[[3]];
605 for(i=0; i<B; i++) Array[[i]] = i - 3;
606 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
609 exit( Array[[1]] != -2 || L[[2]] != 3);
611 ac_cv_c_gcc_strength_bug="no",
612 ac_cv_c_gcc_strength_bug="yes",
613 ac_cv_c_gcc_strength_bug="yes") )
614 if test "$ac_cv_c_gcc_strength_bug" = "yes"
616 CFLAGS="$CFLAGS -fno-strength-reduce"
619 dnl Check for -mpreferred-stack-boundary
620 AC_CACHE_CHECK([for gcc -mpreferred-stack-boundary=2 support], ac_cv_c_gcc_stack_boundary,
621 [WINE_TRY_CFLAGS([-mpreferred-stack-boundary=2],
622 ac_cv_c_gcc_stack_boundary="yes",ac_cv_c_gcc_stack_boundary="no")])
623 if test "$ac_cv_c_gcc_stack_boundary" = "yes"
625 CFLAGS="$CFLAGS -mpreferred-stack-boundary=2"
629 dnl **** Check if we need to place .type inside a .def directive ****
631 AC_CACHE_CHECK([whether .type must sit inside a .def directive], ac_cv_c_type_in_def,
634 .def _ac_test; .scl 2; .type 32; .endef
637 ac_cv_c_type_in_def="yes",ac_cv_c_type_in_def="no"))
638 if test "$ac_cv_c_type_in_def" = "yes"
640 AC_DEFINE(NEED_TYPE_IN_DEF, 1, [Define if .type asm directive must be inside a .def directive])
643 dnl **** Check for underscore on external symbols ****
645 AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
650 [extern int ac_test;],
651 [if (ac_test) return 1],
652 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
653 if test "$ac_cv_c_extern_prefix" = "yes"
655 AC_DEFINE(NEED_UNDERSCORE_PREFIX, 1,
656 [Define if symbols declared in assembly code need an underscore prefix])
659 dnl **** Check whether stdcall symbols need to be decorated ****
661 AC_CACHE_CHECK([whether stdcall symbols need to be decorated], ac_cv_c_stdcall_decoration,
667 [extern void __attribute__((__stdcall__)) ac_test(void);],
669 ac_cv_c_stdcall_decoration="yes",ac_cv_c_stdcall_decoration="no"))
670 if test "$ac_cv_c_stdcall_decoration" = "yes"
672 AC_DEFINE(NEED_STDCALL_DECORATION, 1, [Define if stdcall symbols need to be decorated])
675 dnl **** Check for .string in assembler ****
677 AC_CACHE_CHECK([whether assembler accepts .string], ac_cv_c_asm_string,
679 [ .string "test"],,,ac_cv_c_asm_string="yes",ac_cv_c_asm_string="no"))
680 if test "$ac_cv_c_asm_string" = "yes"
682 AC_DEFINE(HAVE_ASM_STRING, 1, [Define to use .string instead of .ascii])
685 dnl **** Check for working dll ****
693 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
694 if test "$DLLWRAP" = "false"; then
697 dnl FIXME - check whether dllwrap works correctly...
702 AC_CHECK_HEADERS(dlfcn.h,
703 [AC_CHECK_FUNCS(dlopen,,
704 [AC_CHECK_LIB(dl,dlopen,
705 [AC_DEFINE(HAVE_DLOPEN,1,[Define if you have dlopen])
710 if test "$LIBEXT" = "so"
712 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
713 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,conftest.so.1.0,-Bsymbolic],
714 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
715 if test "$ac_cv_c_dll_gnuelf" = "yes"
717 LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"
718 LDDLLFLAGS="-Wl,-Bsymbolic"
720 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
721 [WINE_TRY_CFLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
722 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
723 if test "$ac_cv_c_dll_unixware" = "yes"
725 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
726 LDDLLFLAGS="-Wl,-B,symbolic"
733 if test "$LIBEXT" = "a"; then
735 [could not find a way to build shared libraries.
736 It is currently not possible to build Wine without shared library
737 (.so) support to allow transparent switch between .so and .dll files.
738 If you are using Linux, you will need a newer binutils.]
744 if test "$LIBEXT" = "so"; then
747 elif test "$LIBEXT" = "dll"; then
748 #DLLFLAGS="-fPIC" # -fPIC doesn't work(at least in cygwin-b20) - FIXME
754 LDPATH="PATH=\"\$(TOOLSDIR)/library:\$(TOOLSDIR)/unicode:\$\$PATH\"" ;;
756 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/library:\$(TOOLSDIR)/unicode:\$\$LD_LIBRARY_PATH\"" ;;
767 dnl **** Get the soname for libraries that we load dynamically ****
769 if test "$LIBEXT" = "so"
771 WINE_GET_SONAME(X11,XCreateWindow,[$X_LIBS $X_EXTRA_LIBS])
772 WINE_GET_SONAME(Xext,XextCreateExtension,[$X_LIBS -lX11 $X_EXTRA_LIBS])
773 WINE_GET_SONAME(Xrender,XRenderQueryExtension,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
774 WINE_GET_SONAME(freetype,FT_Init_FreeType,[$X_LIBS])
778 dnl **** Check for reentrant libc ****
780 wine_cv_libc_reentrant=no
781 dnl Linux style errno location
782 WINE_CHECK_ERRNO([__errno_location], [wine_cv_libc_reentrant=__errno_location],
783 dnl FreeBSD style errno location
784 WINE_CHECK_ERRNO([__error], [wine_cv_libc_reentrant=__error],
785 dnl Solaris style errno location
786 WINE_CHECK_ERRNO([___errno], [wine_cv_libc_reentrant=___errno],
787 dnl UnixWare style errno location
788 WINE_CHECK_ERRNO([__thr_errno], [wine_cv_libc_reentrant=__thr_errno],
789 dnl NetBSD style errno location
790 WINE_CHECK_ERRNO([__errno], [wine_cv_libc_reentrant=__errno])
793 if test "$wine_cv_libc_reentrant" != "no"
795 AC_DEFINE_UNQUOTED(ERRNO_LOCATION,$wine_cv_libc_reentrant,
796 [Define to the name of the function returning errno for reentrant libc])
799 dnl **** Check for reentrant X libraries ****
801 dnl This may fail to determine whether X libraries are reentrant if
802 dnl AC_PATH_XTRA does not set x_libraries.
804 if test "$have_x" = "yes"
806 AC_CACHE_CHECK( [for reentrant X libraries], wine_cv_x_reentrant,
808 for dir in "$x_libraries" /usr/lib /usr/local/lib /lib; do
809 if test -r $dir/libX11.so; then
810 libX11_check="-D $dir/libX11.so"
813 if test -r $dir/libX11.a; then
814 libX11_check="$dir/libX11.a"
818 if test "$libX11_check" != "none"; then
819 if nm $libX11_check | grep $wine_cv_libc_reentrant >/dev/null 2>&1
821 wine_cv_x_reentrant=yes
823 wine_cv_x_reentrant=no
826 wine_cv_x_reentrant=unknown
830 dnl **** Check for functions ****
882 dnl **** Check for header files ****
954 dnl **** Check for types ****
958 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t])
959 AC_CHECK_SIZEOF(long long,0)
961 AC_CACHE_CHECK([whether linux/input.h is for real],
962 wine_cv_linux_input_h,
964 #include <linux/input.h>
966 int foo = EVIOCGBIT(EV_ABS,42);
967 int bar = BTN_PINKIE;
970 wine_cv_linux_input_h=yes,
971 wine_cv_linux_input_h=no,
975 if test "$wine_cv_linux_input_h" = "yes"
977 AC_DEFINE(HAVE_CORRECT_LINUXINPUT_H, 1,
978 [Define if we have linux/input.h AND it contains the INPUT event API])
982 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
983 wine_cv_linux_gethostbyname_r_6,
989 struct hostent *result;
996 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
997 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
999 wine_cv_linux_gethostbyname_r_6=yes,
1000 wine_cv_linux_gethostbyname_r_6=no
1003 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1005 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1006 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1009 if test "$ac_cv_header_linux_joystick_h" = "yes"
1011 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1012 wine_cv_linux_joystick_22_api,
1014 #include <sys/ioctl.h>
1015 #include <linux/joystick.h>
1017 struct js_event blub;
1018 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1019 #error "no 2.2 header"
1022 wine_cv_linux_joystick_22_api=yes,
1023 wine_cv_linux_joystick_22_api=no,
1024 wine_cv_linux_joystick_22_api=no
1027 if test "$wine_cv_linux_joystick_22_api" = "yes"
1029 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1030 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1034 dnl **** statfs checks ****
1036 if test "$ac_cv_header_sys_vfs_h" = "yes"
1038 AC_CACHE_CHECK( [whether sys/vfs.h defines statfs],
1039 wine_cv_sys_vfs_has_statfs,
1041 #include <sys/types.h>
1042 #ifdef HAVE_SYS_PARAM_H
1043 # include <sys/param.h>
1045 #include <sys/vfs.h>
1049 memset(&stfs,0,sizeof(stfs));
1050 ],wine_cv_sys_vfs_has_statfs=yes,wine_cv_sys_vfs_has_statfs=no
1053 if test "$wine_cv_sys_vfs_has_statfs" = "yes"
1055 AC_DEFINE(STATFS_DEFINED_BY_SYS_VFS, 1,
1056 [Define if the struct statfs is defined by <sys/vfs.h>])
1060 if test "$ac_cv_header_sys_statfs_h" = "yes"
1062 AC_CACHE_CHECK( [whether sys/statfs.h defines statfs],
1063 wine_cv_sys_statfs_has_statfs,
1065 #include <sys/types.h>
1066 #ifdef HAVE_SYS_PARAM_H
1067 # include <sys/param.h>
1069 #include <sys/statfs.h>
1072 ],wine_cv_sys_statfs_has_statfs=yes,wine_cv_sys_statfs_has_statfs=no
1075 if test "$wine_cv_sys_statfs_has_statfs" = "yes"
1077 AC_DEFINE(STATFS_DEFINED_BY_SYS_STATFS, 1,
1078 [Define if the struct statfs is defined by <sys/statfs.h>])
1082 if test "$ac_cv_header_sys_mount_h" = "yes"
1084 AC_CACHE_CHECK( [whether sys/mount.h defines statfs],
1085 wine_cv_sys_mount_has_statfs,
1087 #include <sys/types.h>
1088 #ifdef HAVE_SYS_PARAM_H
1089 # include <sys/param.h>
1091 #include <sys/mount.h>
1094 ],wine_cv_sys_mount_has_statfs=yes,wine_cv_sys_mount_has_statfs=no
1097 if test "$wine_cv_sys_mount_has_statfs" = "yes"
1099 AC_DEFINE(STATFS_DEFINED_BY_SYS_MOUNT, 1,
1100 [Define if the struct statfs is defined by <sys/mount.h>])
1104 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1106 WINE_CHECK_STRUCT_MEMBER(statfs,f_bfree,
1107 [#include <sys/types.h>
1108 #ifdef HAVE_SYS_PARAM_H
1109 # include <sys/param.h>
1111 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1112 # include <sys/mount.h>
1114 # ifdef STATFS_DEFINED_BY_SYS_VFS
1115 # include <sys/vfs.h>
1117 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1118 # include <sys/statfs.h>
1122 [AC_DEFINE(STATFS_HAS_BFREE, 1, [Define if the struct statfs has the member bfree])])
1124 WINE_CHECK_STRUCT_MEMBER(statfs,f_bavail,
1125 [#include <sys/types.h>
1126 #ifdef HAVE_SYS_PARAM_H
1127 # include <sys/param.h>
1129 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1130 # include <sys/mount.h>
1132 # ifdef STATFS_DEFINED_BY_SYS_VFS
1133 # include <sys/vfs.h>
1135 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1136 # include <sys/statfs.h>
1140 [AC_DEFINE(STATFS_HAS_BAVAIL, 1, [Define if the struct statfs has the member bavail])])
1142 dnl Check for file descriptor passing with msg_accrights
1143 WINE_CHECK_STRUCT_MEMBER(msghdr,msg_accrights,
1144 [#include <sys/types.h>
1145 #include <sys/socket.h>],
1146 [AC_DEFINE(HAVE_MSGHDR_ACCRIGHTS, 1, [Define if struct msghdr contains msg_accrights])])
1148 dnl Check for the sa_len member in struct sockaddr
1149 WINE_CHECK_STRUCT_MEMBER(sockaddr,sa_len,
1150 [#include <sys/types.h>
1151 #include <sys/socket.h>],
1152 [AC_DEFINE(HAVE_SOCKADDR_SA_LEN, 1, [Define if struct sockaddr contains sa_len])])
1154 dnl Check for the sun_len member in struct sockaddr_un
1155 WINE_CHECK_STRUCT_MEMBER(sockaddr_un,sun_len,
1156 [#include <sys/types.h>
1157 #include <sys/socket.h>
1158 #include <sys/un.h>],
1159 [AC_DEFINE(HAVE_SOCKADDR_SUN_LEN, 1, [Define if struct sockaddr_un contains sun_len])])
1161 dnl *** check for the need to define __i386__
1165 AC_CACHE_CHECK([whether we need to define __i386__],ac_cv_cpp_def_i386,
1166 AC_EGREP_CPP(yes,[#ifndef __i386__
1169 ac_cv_cpp_def_i386="yes", ac_cv_cpp_def_i386="no"))
1172 if test "$ac_cv_cpp_def_i386" = "yes"
1174 CFLAGS="$CFLAGS -D__i386__"
1175 LINTFLAGS="$LINTFLAGS -D__i386__"
1178 dnl **** Generate output files ****
1180 AH_TOP([#define __WINE_CONFIG_H])
1182 WINE_CONFIG_EXTRA_DIR(controls)
1183 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/d3ddevice)
1184 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dclipper)
1185 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/ddraw)
1186 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/direct3d)
1187 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dpalette)
1188 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dsurface)
1189 WINE_CONFIG_EXTRA_DIR(dlls/dinput/joystick)
1190 WINE_CONFIG_EXTRA_DIR(dlls/dinput/keyboard)
1191 WINE_CONFIG_EXTRA_DIR(dlls/dinput/mouse)
1192 WINE_CONFIG_EXTRA_DIR(dlls/gdi/enhmfdrv)
1193 WINE_CONFIG_EXTRA_DIR(dlls/gdi/mfdrv)
1194 WINE_CONFIG_EXTRA_DIR(dlls/gdi/win16drv)
1195 WINE_CONFIG_EXTRA_DIR(dlls/kernel/messages)
1196 WINE_CONFIG_EXTRA_DIR(dlls/kernel/tests)
1197 WINE_CONFIG_EXTRA_DIR(dlls/oleaut32/tests)
1198 WINE_CONFIG_EXTRA_DIR(dlls/shlwapi/tests)
1199 WINE_CONFIG_EXTRA_DIR(dlls/user/dde)
1200 WINE_CONFIG_EXTRA_DIR(dlls/user/resources)
1201 WINE_CONFIG_EXTRA_DIR(dlls/user/tests)
1202 WINE_CONFIG_EXTRA_DIR(dlls/wineps/data)
1203 WINE_CONFIG_EXTRA_DIR(dlls/winsock/tests)
1204 WINE_CONFIG_EXTRA_DIR(files)
1205 WINE_CONFIG_EXTRA_DIR(graphics)
1206 WINE_CONFIG_EXTRA_DIR(graphics/x11drv)
1207 WINE_CONFIG_EXTRA_DIR(if1632)
1208 WINE_CONFIG_EXTRA_DIR(include/wine)
1209 WINE_CONFIG_EXTRA_DIR(loader)
1210 WINE_CONFIG_EXTRA_DIR(loader/ne)
1211 WINE_CONFIG_EXTRA_DIR(memory)
1212 WINE_CONFIG_EXTRA_DIR(misc)
1213 WINE_CONFIG_EXTRA_DIR(msdos)
1214 WINE_CONFIG_EXTRA_DIR(objects)
1215 WINE_CONFIG_EXTRA_DIR(programs/regapi/tests)
1216 WINE_CONFIG_EXTRA_DIR(programs/winetest/tests)
1217 WINE_CONFIG_EXTRA_DIR(relay32)
1218 WINE_CONFIG_EXTRA_DIR(scheduler)
1219 WINE_CONFIG_EXTRA_DIR(win32)
1220 WINE_CONFIG_EXTRA_DIR(windows)
1222 MAKE_RULES=Make.rules
1223 AC_SUBST_FILE(MAKE_RULES)
1225 MAKE_DLL_RULES=dlls/Makedll.rules
1226 AC_SUBST_FILE(MAKE_DLL_RULES)
1228 MAKE_PROG_RULES=programs/Makeprog.rules
1229 AC_SUBST_FILE(MAKE_PROG_RULES)
1234 programs/Makeprog.rules
1238 dlls/advapi32/Makefile
1239 dlls/avicap32/Makefile
1240 dlls/avifil32/Makefile
1241 dlls/comcat/Makefile
1242 dlls/comctl32/Makefile
1243 dlls/commdlg/Makefile
1244 dlls/crtdll/Makefile
1245 dlls/crypt32/Makefile
1246 dlls/dciman32/Makefile
1248 dlls/devenum/Makefile
1249 dlls/dinput/Makefile
1251 dlls/dplayx/Makefile
1252 dlls/dsound/Makefile
1256 dlls/imagehlp/Makefile
1258 dlls/kernel/Makefile
1259 dlls/lzexpand/Makefile
1260 dlls/mapi32/Makefile
1263 dlls/msacm/imaadp32/Makefile
1264 dlls/msacm/msadp32/Makefile
1265 dlls/msacm/msg711/Makefile
1267 dlls/msimg32/Makefile
1268 dlls/msisys/Makefile
1269 dlls/msnet32/Makefile
1270 dlls/msrle32/Makefile
1271 dlls/msvcrt/Makefile
1272 dlls/msvcrt20/Makefile
1273 dlls/msvideo/Makefile
1274 dlls/netapi32/Makefile
1276 dlls/odbc32/Makefile
1278 dlls/oleaut32/Makefile
1279 dlls/olecli/Makefile
1280 dlls/oledlg/Makefile
1281 dlls/olepro32/Makefile
1282 dlls/olesvr/Makefile
1283 dlls/opengl32/Makefile
1286 dlls/quartz/Makefile
1287 dlls/rasapi32/Makefile
1288 dlls/richedit/Makefile
1289 dlls/rpcrt4/Makefile
1290 dlls/serialui/Makefile
1291 dlls/setupapi/Makefile
1292 dlls/shdocvw/Makefile
1293 dlls/shell32/Makefile
1294 dlls/shfolder/Makefile
1295 dlls/shlwapi/Makefile
1296 dlls/snmpapi/Makefile
1298 dlls/tapi32/Makefile
1299 dlls/ttydrv/Makefile
1302 dlls/urlmon/Makefile
1304 dlls/version/Makefile
1305 dlls/win32s/Makefile
1306 dlls/winaspi/Makefile
1307 dlls/winedos/Makefile
1308 dlls/wineps/Makefile
1309 dlls/wininet/Makefile
1311 dlls/winmm/joystick/Makefile
1312 dlls/winmm/mcianim/Makefile
1313 dlls/winmm/mciavi/Makefile
1314 dlls/winmm/mcicda/Makefile
1315 dlls/winmm/mciseq/Makefile
1316 dlls/winmm/mciwave/Makefile
1317 dlls/winmm/midimap/Makefile
1318 dlls/winmm/wavemap/Makefile
1319 dlls/winmm/winearts/Makefile
1320 dlls/winmm/wineoss/Makefile
1321 dlls/winnls/Makefile
1322 dlls/winsock/Makefile
1323 dlls/winspool/Makefile
1324 dlls/wintrust/Makefile
1326 dlls/wsock32/Makefile
1327 dlls/x11drv/Makefile
1328 documentation/Makefile
1334 programs/avitools/Makefile
1335 programs/clock/Makefile
1336 programs/cmdlgtst/Makefile
1337 programs/control/Makefile
1338 programs/expand/Makefile
1339 programs/notepad/Makefile
1340 programs/osversioncheck/Makefile
1341 programs/progman/Makefile
1342 programs/regapi/Makefile
1343 programs/regedit/Makefile
1344 programs/regsvr32/Makefile
1345 programs/regtest/Makefile
1346 programs/uninstaller/Makefile
1347 programs/view/Makefile
1348 programs/wcmd/Makefile
1349 programs/wineconsole/Makefile
1350 programs/winemine/Makefile
1351 programs/winepath/Makefile
1352 programs/winetest/Makefile
1353 programs/winhelp/Makefile
1354 programs/winver/Makefile
1357 tools/winapi/Makefile
1358 tools/winebuild/Makefile
1359 tools/winedump/Makefile
1367 if test "$have_x" = "no"
1370 echo "*** Warning: X development files not found. Wine will be built without"
1371 echo "*** X support, which currently does not work, and would probably not be"
1372 echo "*** what you want anyway. You will need to install devel packages of"
1373 echo "*** Xlib/Xfree86 at the very least."
1376 if test "$ac_cv_lib_ncurses_resizeterm" = "no" -a "$ac_cv_lib_ncurses_waddch" = "yes"
1379 echo "*** Warning: resizeterm not found in ncurses. Wine will be built without"
1380 echo "*** terminal resize support. Consider upgrading ncurses."
1383 if test "$wine_cv_libc_reentrant" = "no"
1386 echo "*** Warning: non-reentrant libc detected. Wine will be built without"
1387 echo "*** threading support. Consider upgrading libc to a more recent"
1388 echo "*** reentrant version of libc."
1391 if test "$have_x" = "yes" -a "$wine_cv_x_reentrant" != "yes"
1394 echo "*** Warning: non-reentrant X11 library detected. Multi-threaded"
1395 echo "*** applications won't work properly. You should upgrade your X11 library."
1398 if test "$wine_cv_opengl_version_OK" = "no"
1401 echo "*** Warning: old Mesa headers detected. Wine will be built without Direct3D"
1402 echo "*** support. Consider upgrading your Mesa libraries (http://www.mesa3d.org/)."
1405 if test "$wine_cv_opengl_version_threadsafe" = "yes" -a "x$enable_opengl" = "x"
1408 echo "*** Warning: the OpenGL version you have installed relies on libpthread for"
1409 echo "*** thread-safety. To prevent crashes, OpenGL support has been removed."
1410 echo "*** A fix for glibc 2.1.3 that seems to work is included in this version of Wine,"
1411 echo "*** start configure with '--enable-opengl' to force OpenGL support."
1414 if test "$wine_cv_opengl_version_threadsafe" = "yes" -a "x$enable_opengl" = "xyes"
1417 echo "*** Warning: you explicitly linked in a thread-safe OpenGL version. If you"
1418 echo "*** experience unusual crashes on DirectDraw games, try first to disable OpenGL"
1419 echo "*** support before reporting bugs."
1422 if test "$wine_cv_warn_cups_h" = "yes"
1425 echo "*** Note: You have cups runtime libraries, but no development"
1426 echo "*** libraries. Install the cups-devel package or whichever package"
1427 echo "*** contains cups.h to enable CUPS support in Wine."
1430 if test "$wine_cv_msg_freetype" = "yes"
1433 echo "*** Note: Your system appears to have the FreeType 2 runtime libraries"
1434 echo "*** installed, but 'freetype-config' is not in your PATH. Install the"
1435 echo "*** freetype-devel package (or its equivalent on your distribution) to"
1436 echo "*** enable Wine to use TrueType fonts."
1440 echo "Configure finished. Do 'make depend && make' to compile Wine."
1443 dnl Local Variables:
1444 dnl comment-start: "dnl "
1446 dnl comment-start-skip: "\\bdnl\\b\\s *"
1447 dnl compile-command: "autoconf"