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(AR,ar,ar)
77 AC_CHECK_TOOL(STRIP,strip,strip)
78 AC_CHECK_TOOL(WINDRES,windres,false)
82 AC_CHECK_PROG(C2MAN,c2man,c2man,\$(TOPSRCDIR)/tools/c2man.pl)
83 AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
87 AC_CHECK_TOOL(LDCOMBINE,[ld -r --enable-stdcall-fixup],[ld -r --enable-stdcall-fixup]) ;;
89 AC_CHECK_TOOL(LDCOMBINE,[ld -r],[ld -r]) ;;
93 AC_CHECK_PROGS(LINT, lclint lint)
94 if test "$LINT" = "lint"
96 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
97 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
102 dnl **** Check for some libraries ****
106 dnl Check for -li386 for NetBSD and OpenBSD
107 AC_CHECK_LIB(i386,i386_set_ldt)
108 dnl Check for -lossaudio for NetBSD
109 AC_CHECK_LIB(ossaudio,_oss_ioctl)
110 dnl Check for -lw for Solaris
111 AC_CHECK_FUNCS(iswalnum,,AC_CHECK_LIB(w,iswalnum))
112 dnl Check for -lnsl for Solaris
113 AC_CHECK_FUNCS(gethostbyname,,AC_CHECK_LIB(nsl,gethostbyname))
114 dnl Check for -lsocket for Solaris
115 AC_CHECK_FUNCS(connect,,AC_CHECK_LIB(socket,connect))
116 dnl Check for -lresolv for Solaris
117 AC_CHECK_FUNCS(inet_aton,,AC_CHECK_LIB(resolv,inet_aton))
118 dnl Check for -lxpg4 for FreeBSD
119 AC_CHECK_LIB(xpg4,_xpg4_setrunelocale)
120 dnl Check for -lmmap for OS/2
121 AC_CHECK_LIB(mmap,mmap)
125 AC_CHECK_HEADERS(jpeglib.h,
126 AC_CHECK_LIB(jpeg,jpeg_start_decompress,
127 AC_DEFINE(HAVE_LIBJPEG,1,[Define if you have libjpeg including devel headers])
136 AC_SUBST(OPENGLFILES)
140 if test "$have_x" = "yes"
143 ac_save_CPPFLAGS="$CPPFLAGS"
144 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
146 dnl *** All of the following tests require X11/Xlib.h
147 AC_CHECK_HEADERS(X11/Xlib.h,
149 dnl *** Check for X keyboard extension
150 AC_CHECK_HEADERS(X11/XKBlib.h,
151 [ dnl *** If X11/XKBlib.h exists...
152 AC_CHECK_LIB(X11, XkbQueryExtension,
153 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
154 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
156 AC_MSG_WARN([[Xkb extension not found, Wine will be built without it]])
159 dnl *** Check for X Shm extension
160 AC_CHECK_HEADERS(X11/extensions/XShm.h,
161 [ dnl *** If X11/extensions/XShm.h exists...
162 AC_CHECK_LIB(Xext, XShmQueryExtension,
163 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
164 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
166 AC_MSG_WARN([[XShm extension not found, Wine will be built without it]]),
167 [#include <X11/Xlib.h>])
169 dnl *** Check for X shape extension
170 AC_CHECK_HEADERS(X11/extensions/shape.h,
171 [ dnl *** If X11/extensions/shape.h exists...
172 AC_CHECK_LIB(Xext,XShapeQueryExtension,
173 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
174 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
176 AC_MSG_WARN([[XShape extension not found, Wine will be built without it]]),
177 [#include <X11/Xlib.h>])
179 dnl *** Check for XFree86 DGA / DGA 2.0 extension
180 AC_CHECK_HEADERS(X11/extensions/xf86dga.h,
181 [ dnl *** If X11/extensions/xf86dga.h exists, check
182 dnl *** for XDGAQueryExtension()...
183 AC_CHECK_LIB(Xxf86dga, XDGAQueryExtension,
184 [ dnl *** If found...
185 AC_DEFINE(HAVE_LIBXXF86DGA2, 1,
186 [Define if you have the Xxf86dga library version 2])
187 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
189 [ dnl *** If not found, look for XF86DGAQueryExtension()
190 dnl *** instead (DGA 2.0 not found)...
191 AC_CHECK_LIB(Xxf86dga, XF86DGAQueryExtension,
192 [ AC_DEFINE(HAVE_LIBXXF86DGA, 1,
193 [Define if you have the Xxf86dga library version 1])
194 X_PRE_LIBS="$X_PRE_LIBS -lXxf86dga"
196 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
199 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
202 AC_MSG_WARN([[DGA extension not found, Wine will be built without it]]),
203 [#include <X11/Xlib.h>])
205 dnl *** Check for XFree86 VMODE extension
206 AC_CHECK_HEADERS(X11/extensions/xf86vmode.h,
207 [ dnl *** If X11/extensions/xf86vmode.h exists...
208 AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
209 [ AC_DEFINE(HAVE_LIBXXF86VM, 1, [Define if you have the Xxf86vm library])
210 X_PRE_LIBS="$X_PRE_LIBS -lXxf86vm"
212 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
215 AC_MSG_WARN([[XFree86 VMODE extension not found, Wine will be built without it]]),
216 [#include <X11/Xlib.h>])
218 dnl *** Check for XVideo extension supporting XvImages
219 AC_CHECK_HEADERS(X11/extensions/Xvlib.h,
220 [ dnl *** If X11/extensions/Xvlib.h exists...
221 AC_CHECK_LIB(Xv, XvShmCreateImage,
222 [ AC_DEFINE(HAVE_XVIDEO, 1, [Define if the X libraries support XVideo])
223 X_PRE_LIBS="$X_PRE_LIBS -lXv"
225 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS
228 AC_MSG_WARN([[XVideo extension not found, Wine will be built without it]]),
229 [#include <X11/Xlib.h>])
231 dnl *** Check for XRender include file
232 AC_CHECK_HEADERS(X11/extensions/Xrender.h,,,[#include <X11/Xlib.h>])
234 ) dnl *** End of X11/Xlib.h check
236 dnl Check for the presence of OpenGL
237 if test "x$enable_opengl" != "xno"
239 if test -f /usr/X11R6/lib/libGL.a -a ! -f /usr/X11R6/lib/libGL.so
241 AC_MSG_ERROR([/usr/X11R6/lib/libGL.a is present on your system.
242 This prevents linking to OpenGL. Delete the file and restart configure.])
245 AC_CHECK_HEADERS(GL/gl.h GL/glx.h)
246 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
248 AC_CHECK_HEADERS(GL/glext.h,,,[#include <GL/glx.h>])
249 dnl Check for some problems due to old Mesa versions
250 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_version_OK,
252 [#include <GL/gl.h>],
253 [GLenum test = GL_UNSIGNED_SHORT_5_6_5;],
254 [wine_cv_opengl_version_OK="yes"],
255 [wine_cv_opengl_version_OK="no"]
259 dnl Check for the thread-safety of the OpenGL library
260 AC_CACHE_CHECK([for thread-safe OpenGL version],
261 wine_cv_opengl_version_threadsafe,
264 AC_TRY_LINK([],[pthread_getspecific();],
265 [wine_cv_opengl_version_threadsafe="yes"],
266 [wine_cv_opengl_version_threadsafe="no"])
270 if test "$wine_cv_opengl_version_OK" = "yes" -a \( "$wine_cv_opengl_version_threadsafe" = "no" -o "x$enable_opengl" = "xyes" \)
272 dnl Check for the presence of the library
273 AC_CHECK_LIB(GL,glXCreateContext,
274 X_PRE_LIBS="$X_PRE_LIBS -lGL"
276 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
278 if test "$ac_cv_lib_GL_glXCreateContext" = "yes"
280 OPENGLFILES='$(OPENGLFILES)'
281 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])
283 AC_CHECK_LIB(GL,glXGetProcAddressARB,
284 AC_DEFINE(HAVE_GLX_GETPROCADDRESS, 1,
285 [Define if the OpenGL library supports the glXGetProcAddressARB call]),,
286 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
288 if test "$ac_cv_lib_GL_glXGetProcAddressARB" = "yes"
290 AC_CACHE_CHECK([for OpenGL extension functions prototypes], wine_cv_extension_prototypes,
291 [AC_TRY_COMPILE([#include <GL/gl.h>
292 #ifdef HAVE_GL_GLEXT_H
293 # include <GL/glext.h>
296 [PFNGLCOLORTABLEEXTPROC test_proc;],
297 [wine_cv_extension_prototypes="yes"],
298 [wine_cv_extension_prototypes="no"]
301 if test "$wine_cv_extension_prototypes" = "yes"
303 AC_DEFINE(HAVE_GLEXT_PROTOTYPES, 1,
304 [Define if the OpenGL headers define extension typedefs])
309 dnl Check for GLU32 library.
310 AC_CHECK_LIB(GLU,gluLookAt,
311 [X_PRE_LIBS="$X_PRE_LIBS -lGLU"
312 GLU32FILES='$(GLU32FILES)']
314 $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS
320 CPPFLAGS="$ac_save_CPPFLAGS"
328 dnl **** Check which curses lib to use ***
330 if test "x$with_curses" != "xno"
332 AC_CHECK_HEADERS(ncurses.h,
333 [AC_CHECK_LIB(ncurses,waddch,
334 [AC_DEFINE(HAVE_LIBNCURSES, 1, [Define if you have the ncurses library (-lncurses)])
335 CURSESLIBS="-lncurses"],
336 [AC_CHECK_HEADERS(curses.h,
337 [AC_CHECK_LIB(curses,waddch,
338 [AC_DEFINE(HAVE_LIBCURSES, 1, [Define if you have the curses library (-lcurses)])
339 CURSESLIBS="-lcurses"])])])])
341 LIBS="$CURSESLIBS $LIBS"
342 AC_CHECK_FUNCS(getbkgd resizeterm)
348 dnl **** Check for CUPS ****
349 wine_cv_warn_cups_h=no
350 AC_CHECK_LIB(cups,cupsGetPPD,
351 [AC_CHECK_HEADER(cups/cups.h,
352 [AC_DEFINE(HAVE_CUPS, 1, [Define if we have CUPS])
354 wine_cv_warn_cups_h=yes)]
358 dnl **** Check for SANE ****
359 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
360 if test "$sane_devel" = "no"
365 SANELIBS="`$sane_devel --libs`"
366 SANEINCL="`$sane_devel --cflags`"
367 ac_save_CPPFLAGS="$CPPFLAGS"
369 CPPFLAGS="$CPPFLAGS $SANEINCL"
370 LIBS="$LIBS $SANELIBS"
371 AC_CHECK_HEADER(sane/sane.h,
372 [AC_CHECK_LIB(sane,sane_open,
373 [AC_DEFINE(HAVE_SANE, 1, [Define if we have SANE development environment])],
379 CPPFLAGS="$ac_save_CPPFLAGS"
384 dnl **** Check for FreeType 2 ****
385 AC_CHECK_LIB(freetype,FT_Init_FreeType,ft_lib=yes,ft_lib=no,$X_LIBS)
386 if test "$ft_lib" = "no"
389 wine_cv_msg_freetype=no
391 AC_CHECK_PROG(ft_devel,freetype-config,freetype-config,no)
392 if test "$ft_devel" = "no"
394 AC_CHECK_PROG(ft_devel2,freetype2-config,freetype2-config,no)
395 if test "$ft_devel2" = "freetype2-config"
400 if test "$ft_devel" = "no"
403 wine_cv_msg_freetype=yes
405 FREETYPEINCL=`$ft_devel --cflags`
406 ac_save_CPPFLAGS="$CPPFLAGS"
407 CPPFLAGS="$FREETYPEINCL $CPPFLAGS"
408 AC_CHECK_HEADERS(freetype/freetype.h \
410 freetype/tttables.h \
412 freetype/ftsnames.h \
413 freetype/ttnameid.h \
415 freetype/internal/sfnt.h)
416 AC_TRY_CPP([#include <ft2build.h>
417 #include <freetype/fttrigon.h>],
418 [AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
419 [Define if you have the <freetype/fttrigon.h> header file.])
420 wine_cv_fttrigon=yes],
422 CPPFLAGS="$ac_save_CPPFLAGS"
423 dnl Check that we have at least freetype/freetype.h
424 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
426 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
427 wine_cv_msg_freetype=no
430 wine_cv_msg_freetype=yes
434 AC_SUBST(FREETYPEINCL)
436 dnl **** Check for parport (currently Linux only) ****
437 AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
439 [#include <linux/ppdev.h>],
440 [ioctl (1,PPCLAIM,0)],
441 [ac_cv_c_ppdev="yes"],
442 [ac_cv_c_ppdev="no"])
444 if test "$ac_cv_c_ppdev" = "yes"
446 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
449 dnl **** Check for IPX (currently Linux only) ****
450 AC_CACHE_CHECK([for GNU style IPX support], ac_cv_c_ipx_gnu,
452 [#include <sys/socket.h>
453 #include <netipx/ipx.h>],
454 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
455 [ac_cv_c_ipx_gnu="yes"],
456 [ac_cv_c_ipx_gnu="no"])
458 if test "$ac_cv_c_ipx_gnu" = "yes"
460 AC_DEFINE(HAVE_IPX_GNU, 1, [Define if IPX should use netipx/ipx.h from libc])
463 if test "$ac_cv_c_ipx_gnu" = "no"
465 AC_CACHE_CHECK([for linux style IPX support], ac_cv_c_ipx_linux,
467 [#include <sys/socket.h>
468 #include <asm/types.h>
469 #include <linux/ipx.h>],
470 [((struct sockaddr_ipx *)0)->sipx_family == AF_IPX],
471 [ac_cv_c_ipx_linux="yes"],
472 [ac_cv_c_ipx_linux="no"])
474 if test "$ac_cv_c_ipx_linux" = "yes"
476 AC_DEFINE(HAVE_IPX_LINUX, 1, [Define if IPX includes are taken from Linux kernel])
480 dnl **** Check for Open Sound System ****
481 AC_CHECK_HEADERS(sys/soundcard.h machine/soundcard.h soundcard.h, break)
483 AC_CACHE_CHECK([for Open Sound System],
484 ac_cv_c_opensoundsystem,
486 #if defined(HAVE_SYS_SOUNDCARD_H)
487 #include <sys/soundcard.h>
488 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
489 #include <machine/soundcard.h>
490 #elif defined(HAVE_SOUNDCARD_H)
491 #include <soundcard.h>
495 /* check for one of the Open Sound System specific SNDCTL_ defines */
496 #if !defined(SNDCTL_DSP_STEREO)
497 #error No open sound system
499 ],ac_cv_c_opensoundsystem="yes",ac_cv_c_opensoundsystem="no"))
501 if test "$ac_cv_c_opensoundsystem" = "yes"
503 AC_DEFINE(HAVE_OSS, 1, [Define if you have the Open Sound system])
506 AC_CACHE_CHECK([for Open Sound System/MIDI interface],
507 ac_cv_c_opensoundsystem_midi,
509 #if defined(HAVE_SYS_SOUNDCARD_H)
510 #include <sys/soundcard.h>
511 #elif defined(HAVE_MACHINE_SOUNDCARD_H)
512 #include <machine/soundcard.h>
513 #elif defined(HAVE_SOUNDCARD_H)
514 #include <soundcard.h>
518 /* check for one of the Open Sound System specific SNDCTL_SEQ defines */
519 #if !defined(SNDCTL_SEQ_SYNC)
520 #error No open sound system MIDI interface
522 ],ac_cv_c_opensoundsystem_midi="yes",ac_cv_c_opensoundsystem_midi="no"))
524 if test "$ac_cv_c_opensoundsystem_midi" = "yes"
526 AC_DEFINE(HAVE_OSS_MIDI, 1, [Define if you have the Open Sound system (MIDI interface)])
529 dnl **** Check for aRts Sound Server ****
530 AC_PATH_PROG(ARTSCCONFIG, artsc-config)
531 AC_CACHE_CHECK([for aRts Sound server],
533 if test x$ARTSCCONFIG = x -o x$ARTSCCONFIG = x'"$ARTSCCONFIG"';
535 ac_cv_c_artsserver=no
537 ARTSC_CFLAGS=`$ARTSCCONFIG --cflags`
538 ARTSC_LIBS=`$ARTSCCONFIG --libs`
539 ac_cv_c_artsserver=no
540 save_CFLAGS="$CFLAGS"
541 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
545 arts_stream_t stream;
547 ac_cv_c_artsserver=yes
549 CFLAGS="$save_CFLAGS"
552 if test "$ac_cv_c_artsserver" = "yes"
554 AC_SUBST(ARTSLIBS, $ARTSC_LIBS)
555 AC_SUBST(ARTSINCL, $ARTSC_CFLAGS)
557 AC_DEFINE(HAVE_ARTS, 1, [Define if you have ARTS sound server])
560 dnl **** Check for broken glibc mmap64 ****
562 AC_CACHE_CHECK( [whether mmap64 works defined as mmap], ac_cv_mmap64_works,
564 #define _FILE_OFFSET_BITS 64
568 #include <sys/mman.h>
571 int main(int argc,char **argv) {
572 int fd = open("conftest.map",O_CREAT|O_RDWR,0600);
573 if (fd == -1) exit(1);
575 unlink("conftest.map");
579 if ((-1 == mmap(0,4,PROT_READ|PROT_WRITE,MAP_SHARED,fd,0)) &&
585 fprintf(stderr,"success!\n");
590 ac_cv_mmap64_works="yes",
591 ac_cv_mmap64_works="no",
592 ac_cv_mmap64_works="no") )
594 if test "$ac_cv_mmap64_works" = "yes"
596 AC_DEFINE(_FILE_OFFSET_BITS, 64, [Set this to 64 to enable 64-bit file support on Linux])
599 dnl **** Check for gcc strength-reduce bug ****
601 if test "x${GCC}" = "xyes"
603 CFLAGS="$CFLAGS -Wall"
604 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
606 int L[[4]] = {0,1,2,3};
608 static int Array[[3]];
611 for(i=0; i<B; i++) Array[[i]] = i - 3;
612 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
615 exit( Array[[1]] != -2 || L[[2]] != 3);
617 ac_cv_c_gcc_strength_bug="no",
618 ac_cv_c_gcc_strength_bug="yes",
619 ac_cv_c_gcc_strength_bug="yes") )
620 if test "$ac_cv_c_gcc_strength_bug" = "yes"
622 CFLAGS="$CFLAGS -fno-strength-reduce"
625 dnl Check for -mpreferred-stack-boundary
626 AC_CACHE_CHECK([for gcc -mpreferred-stack-boundary=2 support], ac_cv_c_gcc_stack_boundary,
627 [WINE_TRY_CFLAGS([-mpreferred-stack-boundary=2],
628 ac_cv_c_gcc_stack_boundary="yes",ac_cv_c_gcc_stack_boundary="no")])
629 if test "$ac_cv_c_gcc_stack_boundary" = "yes"
631 CFLAGS="$CFLAGS -mpreferred-stack-boundary=2"
635 dnl **** Check if we need to place .type inside a .def directive ****
637 AC_CACHE_CHECK([whether .type must sit inside a .def directive], ac_cv_c_type_in_def,
640 .def _ac_test; .scl 2; .type 32; .endef
643 ac_cv_c_type_in_def="yes",ac_cv_c_type_in_def="no"))
644 if test "$ac_cv_c_type_in_def" = "yes"
646 AC_DEFINE(NEED_TYPE_IN_DEF, 1, [Define if .type asm directive must be inside a .def directive])
649 dnl **** Check for underscore on external symbols ****
651 AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
656 [extern int ac_test;],
657 [if (ac_test) return 1],
658 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
659 if test "$ac_cv_c_extern_prefix" = "yes"
661 AC_DEFINE(NEED_UNDERSCORE_PREFIX, 1,
662 [Define if symbols declared in assembly code need an underscore prefix])
665 dnl **** Check whether stdcall symbols need to be decorated ****
667 AC_CACHE_CHECK([whether stdcall symbols need to be decorated], ac_cv_c_stdcall_decoration,
673 [extern void __attribute__((__stdcall__)) ac_test(void);],
675 ac_cv_c_stdcall_decoration="yes",ac_cv_c_stdcall_decoration="no"))
676 if test "$ac_cv_c_stdcall_decoration" = "yes"
678 AC_DEFINE(NEED_STDCALL_DECORATION, 1, [Define if stdcall symbols need to be decorated])
681 dnl **** Check for .string in assembler ****
683 AC_CACHE_CHECK([whether assembler accepts .string], ac_cv_c_asm_string,
685 [ .string "test"],,,ac_cv_c_asm_string="yes",ac_cv_c_asm_string="no"))
686 if test "$ac_cv_c_asm_string" = "yes"
688 AC_DEFINE(HAVE_ASM_STRING, 1, [Define to use .string instead of .ascii])
691 dnl **** Check for working dll ****
699 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
700 if test "$DLLWRAP" = "false"; then
703 dnl FIXME - check whether dllwrap works correctly...
708 AC_CHECK_HEADERS(dlfcn.h,
709 [AC_CHECK_FUNCS(dlopen,,
710 [AC_CHECK_LIB(dl,dlopen,
711 [AC_DEFINE(HAVE_DLOPEN,1,[Define if you have dlopen])
716 if test "$LIBEXT" = "so"
718 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
719 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,conftest.so.1.0,-Bsymbolic],
720 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
721 if test "$ac_cv_c_dll_gnuelf" = "yes"
723 LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"
724 LDDLLFLAGS="-Wl,-Bsymbolic"
726 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
727 [WINE_TRY_CFLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
728 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
729 if test "$ac_cv_c_dll_unixware" = "yes"
731 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
732 LDDLLFLAGS="-Wl,-B,symbolic"
739 if test "$LIBEXT" = "a"; then
741 [could not find a way to build shared libraries.
742 It is currently not possible to build Wine without shared library
743 (.so) support to allow transparent switch between .so and .dll files.
744 If you are using Linux, you will need a newer binutils.]
750 if test "$LIBEXT" = "so"; then
753 elif test "$LIBEXT" = "dll"; then
754 #DLLFLAGS="-fPIC" # -fPIC doesn't work(at least in cygwin-b20) - FIXME
760 LDPATH="PATH=\"\$(TOOLSDIR)/library:\$(TOOLSDIR)/unicode:\$\$PATH\"" ;;
762 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/library:\$(TOOLSDIR)/unicode:\$\$LD_LIBRARY_PATH\"" ;;
773 dnl **** Get the soname for libraries that we load dynamically ****
775 if test "$LIBEXT" = "so"
777 WINE_GET_SONAME(X11,XCreateWindow,[$X_LIBS $X_EXTRA_LIBS])
778 WINE_GET_SONAME(Xext,XextCreateExtension,[$X_LIBS -lX11 $X_EXTRA_LIBS])
779 WINE_GET_SONAME(Xrender,XRenderQueryExtension,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
780 WINE_GET_SONAME(freetype,FT_Init_FreeType,[$X_LIBS])
784 dnl **** Check for reentrant libc ****
786 wine_cv_libc_reentrant=no
787 dnl Linux style errno location
788 WINE_CHECK_ERRNO([__errno_location], [wine_cv_libc_reentrant=__errno_location],
789 dnl FreeBSD style errno location
790 WINE_CHECK_ERRNO([__error], [wine_cv_libc_reentrant=__error],
791 dnl Solaris style errno location
792 WINE_CHECK_ERRNO([___errno], [wine_cv_libc_reentrant=___errno],
793 dnl UnixWare style errno location
794 WINE_CHECK_ERRNO([__thr_errno], [wine_cv_libc_reentrant=__thr_errno],
795 dnl NetBSD style errno location
796 WINE_CHECK_ERRNO([__errno], [wine_cv_libc_reentrant=__errno])
799 if test "$wine_cv_libc_reentrant" != "no"
801 AC_DEFINE_UNQUOTED(ERRNO_LOCATION,$wine_cv_libc_reentrant,
802 [Define to the name of the function returning errno for reentrant libc])
805 dnl **** Check for reentrant X libraries ****
807 dnl This may fail to determine whether X libraries are reentrant if
808 dnl AC_PATH_XTRA does not set x_libraries.
810 if test "$have_x" = "yes"
812 AC_CACHE_CHECK( [for reentrant X libraries], wine_cv_x_reentrant,
814 for dir in "$x_libraries" /usr/lib /usr/local/lib /lib; do
815 if test -r $dir/libX11.so; then
816 libX11_check="-D $dir/libX11.so"
819 if test -r $dir/libX11.a; then
820 libX11_check="$dir/libX11.a"
824 if test "$libX11_check" != "none"; then
825 if nm $libX11_check | grep $wine_cv_libc_reentrant >/dev/null 2>&1
827 wine_cv_x_reentrant=yes
829 wine_cv_x_reentrant=no
832 wine_cv_x_reentrant=unknown
836 dnl **** Check for functions ****
888 dnl **** Check for header files ****
960 dnl **** Check for types ****
964 AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t])
965 AC_CHECK_SIZEOF(long long,0)
967 AC_CACHE_CHECK([whether linux/input.h is for real],
968 wine_cv_linux_input_h,
970 #include <linux/input.h>
972 int foo = EVIOCGBIT(EV_ABS,42);
973 int bar = BTN_PINKIE;
976 wine_cv_linux_input_h=yes,
977 wine_cv_linux_input_h=no,
981 if test "$wine_cv_linux_input_h" = "yes"
983 AC_DEFINE(HAVE_CORRECT_LINUXINPUT_H, 1,
984 [Define if we have linux/input.h AND it contains the INPUT event API])
988 AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
989 wine_cv_linux_gethostbyname_r_6,
995 struct hostent *result;
1002 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1003 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
1005 wine_cv_linux_gethostbyname_r_6=yes,
1006 wine_cv_linux_gethostbyname_r_6=no
1009 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1011 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1012 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
1015 if test "$ac_cv_header_linux_joystick_h" = "yes"
1017 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
1018 wine_cv_linux_joystick_22_api,
1020 #include <sys/ioctl.h>
1021 #include <linux/joystick.h>
1023 struct js_event blub;
1024 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1025 #error "no 2.2 header"
1028 wine_cv_linux_joystick_22_api=yes,
1029 wine_cv_linux_joystick_22_api=no,
1030 wine_cv_linux_joystick_22_api=no
1033 if test "$wine_cv_linux_joystick_22_api" = "yes"
1035 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1036 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
1040 dnl **** statfs checks ****
1042 if test "$ac_cv_header_sys_vfs_h" = "yes"
1044 AC_CACHE_CHECK( [whether sys/vfs.h defines statfs],
1045 wine_cv_sys_vfs_has_statfs,
1047 #include <sys/types.h>
1048 #ifdef HAVE_SYS_PARAM_H
1049 # include <sys/param.h>
1051 #include <sys/vfs.h>
1055 memset(&stfs,0,sizeof(stfs));
1056 ],wine_cv_sys_vfs_has_statfs=yes,wine_cv_sys_vfs_has_statfs=no
1059 if test "$wine_cv_sys_vfs_has_statfs" = "yes"
1061 AC_DEFINE(STATFS_DEFINED_BY_SYS_VFS, 1,
1062 [Define if the struct statfs is defined by <sys/vfs.h>])
1066 if test "$ac_cv_header_sys_statfs_h" = "yes"
1068 AC_CACHE_CHECK( [whether sys/statfs.h defines statfs],
1069 wine_cv_sys_statfs_has_statfs,
1071 #include <sys/types.h>
1072 #ifdef HAVE_SYS_PARAM_H
1073 # include <sys/param.h>
1075 #include <sys/statfs.h>
1078 ],wine_cv_sys_statfs_has_statfs=yes,wine_cv_sys_statfs_has_statfs=no
1081 if test "$wine_cv_sys_statfs_has_statfs" = "yes"
1083 AC_DEFINE(STATFS_DEFINED_BY_SYS_STATFS, 1,
1084 [Define if the struct statfs is defined by <sys/statfs.h>])
1088 if test "$ac_cv_header_sys_mount_h" = "yes"
1090 AC_CACHE_CHECK( [whether sys/mount.h defines statfs],
1091 wine_cv_sys_mount_has_statfs,
1093 #include <sys/types.h>
1094 #ifdef HAVE_SYS_PARAM_H
1095 # include <sys/param.h>
1097 #include <sys/mount.h>
1100 ],wine_cv_sys_mount_has_statfs=yes,wine_cv_sys_mount_has_statfs=no
1103 if test "$wine_cv_sys_mount_has_statfs" = "yes"
1105 AC_DEFINE(STATFS_DEFINED_BY_SYS_MOUNT, 1,
1106 [Define if the struct statfs is defined by <sys/mount.h>])
1110 dnl **** FIXME: what about mixed cases, where we need two of them? ***
1112 WINE_CHECK_STRUCT_MEMBER(statfs,f_bfree,
1113 [#include <sys/types.h>
1114 #ifdef HAVE_SYS_PARAM_H
1115 # include <sys/param.h>
1117 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1118 # include <sys/mount.h>
1120 # ifdef STATFS_DEFINED_BY_SYS_VFS
1121 # include <sys/vfs.h>
1123 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1124 # include <sys/statfs.h>
1128 [AC_DEFINE(STATFS_HAS_BFREE, 1, [Define if the struct statfs has the member bfree])])
1130 WINE_CHECK_STRUCT_MEMBER(statfs,f_bavail,
1131 [#include <sys/types.h>
1132 #ifdef HAVE_SYS_PARAM_H
1133 # include <sys/param.h>
1135 #ifdef STATFS_DEFINED_BY_SYS_MOUNT
1136 # include <sys/mount.h>
1138 # ifdef STATFS_DEFINED_BY_SYS_VFS
1139 # include <sys/vfs.h>
1141 # ifdef STATFS_DEFINED_BY_SYS_STATFS
1142 # include <sys/statfs.h>
1146 [AC_DEFINE(STATFS_HAS_BAVAIL, 1, [Define if the struct statfs has the member bavail])])
1148 dnl Check for file descriptor passing with msg_accrights
1149 WINE_CHECK_STRUCT_MEMBER(msghdr,msg_accrights,
1150 [#include <sys/types.h>
1151 #include <sys/socket.h>],
1152 [AC_DEFINE(HAVE_MSGHDR_ACCRIGHTS, 1, [Define if struct msghdr contains msg_accrights])])
1154 dnl Check for the sa_len member in struct sockaddr
1155 WINE_CHECK_STRUCT_MEMBER(sockaddr,sa_len,
1156 [#include <sys/types.h>
1157 #include <sys/socket.h>],
1158 [AC_DEFINE(HAVE_SOCKADDR_SA_LEN, 1, [Define if struct sockaddr contains sa_len])])
1160 dnl Check for the sun_len member in struct sockaddr_un
1161 WINE_CHECK_STRUCT_MEMBER(sockaddr_un,sun_len,
1162 [#include <sys/types.h>
1163 #include <sys/socket.h>
1164 #include <sys/un.h>],
1165 [AC_DEFINE(HAVE_SOCKADDR_SUN_LEN, 1, [Define if struct sockaddr_un contains sun_len])])
1167 dnl *** check for the need to define __i386__
1171 AC_CACHE_CHECK([whether we need to define __i386__],ac_cv_cpp_def_i386,
1172 AC_EGREP_CPP(yes,[#ifndef __i386__
1175 ac_cv_cpp_def_i386="yes", ac_cv_cpp_def_i386="no"))
1178 if test "$ac_cv_cpp_def_i386" = "yes"
1180 CFLAGS="$CFLAGS -D__i386__"
1181 LINTFLAGS="$LINTFLAGS -D__i386__"
1184 dnl **** Generate output files ****
1186 AH_TOP([#define __WINE_CONFIG_H])
1188 WINE_CONFIG_EXTRA_DIR(controls)
1189 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/d3ddevice)
1190 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dclipper)
1191 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/ddraw)
1192 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/direct3d)
1193 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dpalette)
1194 WINE_CONFIG_EXTRA_DIR(dlls/ddraw/dsurface)
1195 WINE_CONFIG_EXTRA_DIR(dlls/dinput/joystick)
1196 WINE_CONFIG_EXTRA_DIR(dlls/dinput/keyboard)
1197 WINE_CONFIG_EXTRA_DIR(dlls/dinput/mouse)
1198 WINE_CONFIG_EXTRA_DIR(dlls/gdi/enhmfdrv)
1199 WINE_CONFIG_EXTRA_DIR(dlls/gdi/mfdrv)
1200 WINE_CONFIG_EXTRA_DIR(dlls/gdi/win16drv)
1201 WINE_CONFIG_EXTRA_DIR(dlls/kernel/messages)
1202 WINE_CONFIG_EXTRA_DIR(dlls/kernel/tests)
1203 WINE_CONFIG_EXTRA_DIR(dlls/oleaut32/tests)
1204 WINE_CONFIG_EXTRA_DIR(dlls/shlwapi/tests)
1205 WINE_CONFIG_EXTRA_DIR(dlls/user/dde)
1206 WINE_CONFIG_EXTRA_DIR(dlls/user/resources)
1207 WINE_CONFIG_EXTRA_DIR(dlls/user/tests)
1208 WINE_CONFIG_EXTRA_DIR(dlls/wineps/data)
1209 WINE_CONFIG_EXTRA_DIR(dlls/winsock/tests)
1210 WINE_CONFIG_EXTRA_DIR(files)
1211 WINE_CONFIG_EXTRA_DIR(graphics)
1212 WINE_CONFIG_EXTRA_DIR(graphics/x11drv)
1213 WINE_CONFIG_EXTRA_DIR(if1632)
1214 WINE_CONFIG_EXTRA_DIR(include/wine)
1215 WINE_CONFIG_EXTRA_DIR(loader)
1216 WINE_CONFIG_EXTRA_DIR(loader/ne)
1217 WINE_CONFIG_EXTRA_DIR(memory)
1218 WINE_CONFIG_EXTRA_DIR(misc)
1219 WINE_CONFIG_EXTRA_DIR(msdos)
1220 WINE_CONFIG_EXTRA_DIR(objects)
1221 WINE_CONFIG_EXTRA_DIR(programs/regapi/tests)
1222 WINE_CONFIG_EXTRA_DIR(programs/winetest/tests)
1223 WINE_CONFIG_EXTRA_DIR(relay32)
1224 WINE_CONFIG_EXTRA_DIR(scheduler)
1225 WINE_CONFIG_EXTRA_DIR(win32)
1226 WINE_CONFIG_EXTRA_DIR(windows)
1228 MAKE_RULES=Make.rules
1229 AC_SUBST_FILE(MAKE_RULES)
1231 MAKE_DLL_RULES=dlls/Makedll.rules
1232 AC_SUBST_FILE(MAKE_DLL_RULES)
1234 MAKE_PROG_RULES=programs/Makeprog.rules
1235 AC_SUBST_FILE(MAKE_PROG_RULES)
1240 programs/Makeprog.rules
1244 dlls/advapi32/Makefile
1245 dlls/avicap32/Makefile
1246 dlls/avifil32/Makefile
1247 dlls/comcat/Makefile
1248 dlls/comctl32/Makefile
1249 dlls/commdlg/Makefile
1250 dlls/crtdll/Makefile
1251 dlls/crypt32/Makefile
1252 dlls/dciman32/Makefile
1254 dlls/devenum/Makefile
1255 dlls/dinput/Makefile
1257 dlls/dplayx/Makefile
1258 dlls/dsound/Makefile
1262 dlls/imagehlp/Makefile
1264 dlls/kernel/Makefile
1265 dlls/lzexpand/Makefile
1266 dlls/mapi32/Makefile
1269 dlls/msacm/imaadp32/Makefile
1270 dlls/msacm/msadp32/Makefile
1271 dlls/msacm/msg711/Makefile
1273 dlls/msimg32/Makefile
1274 dlls/msisys/Makefile
1275 dlls/msnet32/Makefile
1276 dlls/msrle32/Makefile
1277 dlls/msvcrt/Makefile
1278 dlls/msvcrt20/Makefile
1279 dlls/msvideo/Makefile
1280 dlls/netapi32/Makefile
1282 dlls/odbc32/Makefile
1284 dlls/oleaut32/Makefile
1285 dlls/olecli/Makefile
1286 dlls/oledlg/Makefile
1287 dlls/olepro32/Makefile
1288 dlls/olesvr/Makefile
1289 dlls/opengl32/Makefile
1292 dlls/quartz/Makefile
1293 dlls/rasapi32/Makefile
1294 dlls/richedit/Makefile
1295 dlls/rpcrt4/Makefile
1296 dlls/serialui/Makefile
1297 dlls/setupapi/Makefile
1298 dlls/shdocvw/Makefile
1299 dlls/shell32/Makefile
1300 dlls/shfolder/Makefile
1301 dlls/shlwapi/Makefile
1302 dlls/snmpapi/Makefile
1304 dlls/tapi32/Makefile
1305 dlls/ttydrv/Makefile
1308 dlls/urlmon/Makefile
1310 dlls/version/Makefile
1311 dlls/win32s/Makefile
1312 dlls/winaspi/Makefile
1313 dlls/winedos/Makefile
1314 dlls/wineps/Makefile
1315 dlls/wininet/Makefile
1317 dlls/winmm/joystick/Makefile
1318 dlls/winmm/mcianim/Makefile
1319 dlls/winmm/mciavi/Makefile
1320 dlls/winmm/mcicda/Makefile
1321 dlls/winmm/mciseq/Makefile
1322 dlls/winmm/mciwave/Makefile
1323 dlls/winmm/midimap/Makefile
1324 dlls/winmm/wavemap/Makefile
1325 dlls/winmm/winearts/Makefile
1326 dlls/winmm/wineoss/Makefile
1327 dlls/winnls/Makefile
1328 dlls/winsock/Makefile
1329 dlls/winspool/Makefile
1330 dlls/wintrust/Makefile
1332 dlls/wsock32/Makefile
1333 dlls/x11drv/Makefile
1334 documentation/Makefile
1340 programs/avitools/Makefile
1341 programs/clock/Makefile
1342 programs/cmdlgtst/Makefile
1343 programs/control/Makefile
1344 programs/expand/Makefile
1345 programs/notepad/Makefile
1346 programs/osversioncheck/Makefile
1347 programs/progman/Makefile
1348 programs/regapi/Makefile
1349 programs/regedit/Makefile
1350 programs/regsvr32/Makefile
1351 programs/regtest/Makefile
1352 programs/uninstaller/Makefile
1353 programs/view/Makefile
1354 programs/wcmd/Makefile
1355 programs/wineconsole/Makefile
1356 programs/winemine/Makefile
1357 programs/winepath/Makefile
1358 programs/winetest/Makefile
1359 programs/winhelp/Makefile
1360 programs/winver/Makefile
1363 tools/winapi/Makefile
1364 tools/winebuild/Makefile
1365 tools/winedump/Makefile
1373 if test "$have_x" = "no"
1376 echo "*** Warning: X development files not found. Wine will be built without"
1377 echo "*** X support, which currently does not work, and would probably not be"
1378 echo "*** what you want anyway. You will need to install devel packages of"
1379 echo "*** Xlib/Xfree86 at the very least."
1382 if test "$ac_cv_lib_ncurses_resizeterm" = "no" -a "$ac_cv_lib_ncurses_waddch" = "yes"
1385 echo "*** Warning: resizeterm not found in ncurses. Wine will be built without"
1386 echo "*** terminal resize support. Consider upgrading ncurses."
1389 if test "$wine_cv_libc_reentrant" = "no"
1392 echo "*** Warning: non-reentrant libc detected. Wine will be built without"
1393 echo "*** threading support. Consider upgrading libc to a more recent"
1394 echo "*** reentrant version of libc."
1397 if test "$have_x" = "yes" -a "$wine_cv_x_reentrant" != "yes"
1400 echo "*** Warning: non-reentrant X11 library detected. Multi-threaded"
1401 echo "*** applications won't work properly. You should upgrade your X11 library."
1404 if test "$wine_cv_opengl_version_OK" = "no"
1407 echo "*** Warning: old Mesa headers detected. Wine will be built without Direct3D"
1408 echo "*** support. Consider upgrading your Mesa libraries (http://www.mesa3d.org/)."
1411 if test "$wine_cv_opengl_version_threadsafe" = "yes" -a "x$enable_opengl" = "x"
1414 echo "*** Warning: the OpenGL version you have installed relies on libpthread for"
1415 echo "*** thread-safety. To prevent crashes, OpenGL support has been removed."
1416 echo "*** A fix for glibc 2.1.3 that seems to work is included in this version of Wine,"
1417 echo "*** start configure with '--enable-opengl' to force OpenGL support."
1420 if test "$wine_cv_opengl_version_threadsafe" = "yes" -a "x$enable_opengl" = "xyes"
1423 echo "*** Warning: you explicitly linked in a thread-safe OpenGL version. If you"
1424 echo "*** experience unusual crashes on DirectDraw games, try first to disable OpenGL"
1425 echo "*** support before reporting bugs."
1428 if test "$wine_cv_warn_cups_h" = "yes"
1431 echo "*** Note: You have cups runtime libraries, but no development"
1432 echo "*** libraries. Install the cups-devel package or whichever package"
1433 echo "*** contains cups.h to enable CUPS support in Wine."
1436 if test "$wine_cv_msg_freetype" = "yes"
1439 echo "*** Note: Your system appears to have the FreeType 2 runtime libraries"
1440 echo "*** installed, but 'freetype-config' is not in your PATH. Install the"
1441 echo "*** freetype-devel package (or its equivalent on your distribution) to"
1442 echo "*** enable Wine to use TrueType fonts."
1446 echo "Configure finished. Do 'make depend && make' to compile Wine."
1449 dnl Local Variables:
1450 dnl comment-start: "dnl "
1452 dnl comment-start-skip: "\\bdnl\\b\\s *"
1453 dnl compile-command: "autoconf"