blob: 5b12d977b3766a0f91b9b3250340750259456908 [file] [log] [blame]
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001dnl Process this file with autoconf to produce a configure script.
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002dnl Original author: Michael Patra
3dnl See ChangeLog file for detailed change history.
4
5m4_define(WINE_VERSION,regexp(m4_include(VERSION),[version \([-.0-9A-Za-z]+\)],[\1]))
6
Vincent Béron82103fe2005-09-14 11:14:46 +00007AC_PREREQ(2.53b)
Alexandre Julliardad356de2007-06-08 20:23:16 +02008AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org])
Alexandre Julliard7cae5582002-06-01 02:55:48 +00009AC_CONFIG_SRCDIR(server/atom.c)
Alexandre Julliardf5818d22002-02-14 19:47:29 +000010AC_CONFIG_HEADERS(include/config.h)
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +000011AC_CONFIG_AUX_DIR(tools)
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000012
Alexandre Julliardff8331e1995-09-18 11:19:54 +000013dnl **** Command-line arguments ****
14
Alexandre Julliardad356de2007-06-08 20:23:16 +020015AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support]))
16AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)]))
Alexandre Julliard9d037222008-03-20 13:00:12 +010017AC_ARG_ENABLE(maintainer-mode, AS_HELP_STRING([--enable-maintainer-mode],[enable maintainer-specific build rules]),
18 ,[AC_SUBST([MAINTAINER_MODE],[\#])])
Alexandre Julliardb8074992002-11-21 21:51:24 +000019
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010020AC_ARG_WITH(alsa, AS_HELP_STRING([--without-alsa],[do not use the Alsa sound support]),
21 [if test "x$withval" = "xno"; then ac_cv_header_sys_asoundlib_h=no; ac_cv_header_alsa_asoundlib_h=no; fi])
22AC_ARG_WITH(audioio, AS_HELP_STRING([--without-audioio],[do not use the AudioIO sound support]),
23 [if test "x$withval" = "xno"; then ac_cv_header_libaudioio_h=no; fi])
24AC_ARG_WITH(capi, AS_HELP_STRING([--without-capi],[do not use CAPI (ISDN support)]),
25 [if test "x$withval" = "xno"; then ac_cv_header_capi20_h=no; ac_cv_header_linux_capi_h=no; fi])
26AC_ARG_WITH(cms, AS_HELP_STRING([--without-cms],[do not use CMS (color management support)]),
27 [if test "x$withval" = "xno"; then ac_cv_header_lcms_h=no; ac_cv_header_lcms_lcms_h=no; fi])
28AC_ARG_WITH(coreaudio, AS_HELP_STRING([--without-coreaudio],[do not use the CoreAudio sound support]),
29 [if test "x$withval" = "xno"; then ac_cv_header_CoreAudio_CoreAudio_h=no; fi])
30AC_ARG_WITH(cups, AS_HELP_STRING([--without-cups],[do not use CUPS]),
31 [if test "x$withval" = "xno"; then ac_cv_header_cups_cups_h=no; fi])
32AC_ARG_WITH(curses, AS_HELP_STRING([--without-curses],[do not use (n)curses]),
33 [if test "x$withval" = "xno"; then ac_cv_header_ncurses_h=no; ac_cv_header_curses_h=no; fi])
34AC_ARG_WITH(esd, AS_HELP_STRING([--without-esd],[do not use the EsounD sound support]))
35AC_ARG_WITH(fontconfig,AS_HELP_STRING([--without-fontconfig],[do not use fontconfig]),
36 [if test "x$withval" = "xno"; then ac_cv_header_fontconfig_fontconfig_h=no; fi])
Alexandre Julliarda20c0e12008-05-21 14:55:53 +020037AC_ARG_WITH(freetype, AS_HELP_STRING([--without-freetype],[do not use the FreeType library]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010038AC_ARG_WITH(gphoto, AS_HELP_STRING([--without-gphoto],[do not use gphoto (Digital Camera support)]))
Alexandre Julliardad798732008-05-01 13:29:02 +020039AC_ARG_WITH(glu, AS_HELP_STRING([--without-glu],[do not use the GLU library]),
40 [if test "x$withval" = "xno"; then ac_cv_header_GL_glu_h=no; fi])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010041AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
42AC_ARG_WITH(jack, AS_HELP_STRING([--without-jack],[do not use the Jack sound support]),
43 [if test "x$withval" = "xno"; then ac_cv_header_jack_jack_h=no; fi])
44AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]),
45 [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi])
46AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]),
47 [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
48AC_ARG_WITH(nas, AS_HELP_STRING([--without-nas],[do not use the NAS sound support]),
49 [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi])
Alexandre Julliardad356de2007-06-08 20:23:16 +020050AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010051AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]),
52 [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi])
53AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support]),
54 [if test "x$withval" = "xno"; then ac_cv_header_soundcard_h=no; ac_cv_header_sys_soundcard_h=no; ac_cv_header_machine_soundcard_h=no; fi])
55AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]),
56 [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi])
57AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
58AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
59 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
60AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
61 [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
62AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]),
63 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
64AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
65 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
66AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML]))
67AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
68 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
69AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
70 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
71AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
72 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
73AC_ARG_WITH(xshm, AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
74 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
75AC_ARG_WITH(xslt, AS_HELP_STRING([--without-xslt],[do not use XSLT]))
Francois Gougeta49beb42008-06-26 14:02:17 +020076AC_ARG_WITH(xxf86vm, AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]),
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010077 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; fi])
78
79AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
Alexandre Julliarda11d7b11998-03-01 20:05:02 +000080
Alexandre Julliardfc01b722002-05-12 03:16:39 +000081AC_CANONICAL_HOST
Alexandre Julliard2aa8e872004-10-08 23:39:16 +000082case $host in
83 x86_64*linux*)
84 if test "x$enable_win64" != "xyes"
85 then
86 test -n "$CC" || CC="gcc -m32"
Alexandre Julliarde06016f2007-08-01 12:13:41 +020087 test -n "$CXX"|| CXX="g++ -m32"
Alexandre Julliard2aa8e872004-10-08 23:39:16 +000088 test -n "$LD" || LD="ld -m elf_i386"
89 test -n "$AS" || AS="as --32"
Alex Woodsbbcf9862005-02-10 19:09:08 +000090 host_cpu="i386"
Alexandre Julliard2aa8e872004-10-08 23:39:16 +000091 fi
92 ;;
93esac
94
Alexandre Julliard71440f32005-05-19 14:28:17 +000095dnl enable_win16 defaults to yes on x86, to no on other CPUs
96case $host_cpu in
97 *i[[3456789]]86*)
98 if test "x$enable_win16" != "xno"
99 then
100 enable_win16="yes"
101 fi
102 ;;
103esac
104
105AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
106AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
107if test "x$enable_win16" != "xyes"
108then
109 WIN16_FILES=""
110 WIN16_INSTALL=""
111fi
112
Alexandre Julliard73b724e2006-12-28 11:40:19 +0100113dnl check for out of tree build with unclean source tree
114case "$srcdir" in
115 .) ;;
116 *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
117 AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
118You need to run 'make distclean' in the source tree first.])
119 fi ;;
120esac
121
Alexandre Julliard71440f32005-05-19 14:28:17 +0000122dnl **** Check for some programs ****
123
Alexandre Julliarde2991ea1995-07-29 13:09:43 +0000124AC_PROG_MAKE_SET
125AC_PROG_CC
Dimitrie O. Paunf41c2b22004-03-02 02:23:26 +0000126AC_PROG_CXX
Alexandre Julliarda631ef62004-03-03 20:30:46 +0000127dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
128AC_CHECK_TOOL(CPPBIN,cpp,cpp)
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000129
130AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
131 [if test -z "$with_wine_tools"; then
132 if test "$cross_compiling" = "yes"; then
133 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
134 else
135 wine_cv_toolsdir="\$(TOPOBJDIR)"
136 fi
137 elif test -d "$with_wine_tools/tools/winebuild"; then
138 case $with_wine_tools in
139 /*) wine_cv_toolsdir="$with_wine_tools" ;;
140 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
141 esac
142 else
143 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
144 fi])
145AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
146
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000147AC_PATH_XTRA
Marcus Meissner5c5a6212002-01-22 18:28:25 +0000148
Alexandre Julliard40916272007-03-08 13:19:50 +0100149dnl Check for flex
150AC_CHECK_PROGS(FLEX,flex,none)
151if test "$FLEX" = "none"
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000152then
Alexandre Julliard40916272007-03-08 13:19:50 +0100153 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000154fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000155
Mike McCormackc068f672004-03-16 03:11:39 +0000156dnl Check for bison
157AC_CHECK_PROGS(BISON,bison,none)
158if test "$BISON" = "none"
159then
160 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
161fi
162
Alexandre Julliardc80c2902003-05-06 18:41:52 +0000163AC_CHECK_TOOLS(AS,[gas as],as)
Francois Gouget86bd0462008-06-26 14:05:57 +0200164AC_CHECK_TOOLS(LD,[ld gld],ld)
165AC_CHECK_TOOLS(NM,[nm gnm],nm)
166AC_CHECK_TOOLS(AR,[ar gar],ar)
Rob Shearman0c694d72008-03-04 15:53:41 +0000167AC_SUBST(ARFLAGS,rc)
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000168AC_PROG_RANLIB
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000169AC_CHECK_TOOL(STRIP,strip,strip)
170AC_CHECK_TOOL(WINDRES,windres,false)
Alexandre Julliard641ee761997-08-04 16:34:36 +0000171AC_PROG_LN_S
Alexandre Julliarddf234a92002-05-22 02:10:39 +0000172WINE_PROG_LN
Alexandre Julliardc6264912004-08-16 20:09:37 +0000173AC_PROG_EGREP
Bill Medland91372b32002-04-20 21:00:42 +0000174AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000175AC_PROG_INSTALL
176dnl Prepend src dir to install path dir if it's a relative path
177case "$INSTALL" in
Alexandre Julliard8418d8f2002-12-24 02:39:47 +0000178 [[\\/$]]* | ?:[[\\/]]* ) ;;
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000179 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
180esac
Alexandre Julliard02e90081998-01-04 17:49:09 +0000181
Patrik Stridvalla9be64e1999-07-31 17:39:44 +0000182dnl Check for lint
183AC_CHECK_PROGS(LINT, lclint lint)
184if test "$LINT" = "lint"
185then
186 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
187 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
188fi
189AC_SUBST(LINT)
190AC_SUBST(LINTFLAGS)
191
Huw Davies00acb5f2004-08-17 22:33:14 +0000192dnl Check for various programs
Huw Davies00acb5f2004-08-17 22:33:14 +0000193AC_CHECK_PROGS(FONTFORGE, fontforge, false)
Mike McCormack90c75bd2005-08-08 18:36:53 +0000194AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100195AC_CHECK_PROGS(RSVG, rsvg, false)
196AC_CHECK_PROGS(ICOTOOL, icotool, false)
197
198if test "${enable_maintainer_mode+set}" = set
199then
Alexandre Julliard8ad60492008-03-22 21:23:56 +0100200 if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100201 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
202 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
203fi
Dimitrie O. Paunb817a3c2003-10-09 04:33:20 +0000204
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000205case $host_cpu in
206 *i[[3456789]]86*)
Alexandre Julliard3d08f5d2006-07-18 10:12:20 +0200207 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000208 ;;
209esac
210
Alexandre Julliard02e90081998-01-04 17:49:09 +0000211dnl **** Check for some libraries ****
212
Alexandre Julliardd37eb361997-07-20 16:23:21 +0000213dnl Check for -li386 for NetBSD and OpenBSD
Alexandre Julliard02e90081998-01-04 17:49:09 +0000214AC_CHECK_LIB(i386,i386_set_ldt)
Todd Vierlingecc76691998-12-15 17:49:02 +0000215dnl Check for -lossaudio for NetBSD
216AC_CHECK_LIB(ossaudio,_oss_ioctl)
Alexandre Julliardf45325e2003-11-06 23:05:41 +0000217dnl Check for -lpthread
218AC_CHECK_LIB(pthread,pthread_create,AC_SUBST(LIBPTHREAD,"-lpthread"))
Alexandre Julliard3f510ad2002-01-01 01:13:03 +0000219
Alexandre Julliard82776022005-08-08 11:17:25 +0000220AC_SUBST(XLIB,"")
221AC_SUBST(XFILES,"")
222AC_SUBST(OPENGLFILES,"")
223AC_SUBST(GLU32FILES,"")
224AC_SUBST(OPENGL_LIBS,"")
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200225AC_SUBST(QUARTZFILES,"")
Rein Klazes7ff12562004-11-09 20:16:35 +0000226
227dnl **** Check for header files ****
228
229AC_CHECK_HEADERS(\
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200230 AudioUnit/AudioUnit.h \
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200231 Carbon/Carbon.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200232 CoreAudio/CoreAudio.h \
Alexandre Julliard66f45a52006-11-06 13:33:16 +0100233 DiskArbitration/DiskArbitration.h \
Phil Krylov0f6c0392005-07-01 19:15:26 +0000234 IOKit/IOKitLib.h \
Eric Durbin020b0ef2008-06-24 22:45:51 -0500235 alias.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000236 alsa/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000237 arpa/inet.h \
238 arpa/nameser.h \
Maarten Lankhorst888eaae2005-04-27 09:46:25 +0000239 asm/types.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000240 capi20.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000241 cups/cups.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000242 curses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000243 direct.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000244 dlfcn.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000245 elf.h \
246 float.h \
247 fontconfig/fontconfig.h \
248 getopt.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000249 ieeefp.h \
250 io.h \
251 jack/jack.h \
252 jpeglib.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000253 lber.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000254 lcms.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000255 lcms/lcms.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000256 ldap.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000257 libaudioio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000258 link.h \
259 linux/cdrom.h \
260 linux/compiler.h \
261 linux/hdreg.h \
262 linux/input.h \
263 linux/ioctl.h \
264 linux/joystick.h \
265 linux/major.h \
266 linux/param.h \
267 linux/serial.h \
268 linux/ucdrom.h \
Alexandre Julliard150b5dc2006-12-29 20:02:02 +0100269 mach/mach.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000270 mach/machine.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000271 machine/cpu.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000272 machine/limits.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000273 machine/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000274 mntent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000275 ncurses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000276 netdb.h \
277 netinet/in.h \
278 netinet/in_systm.h \
279 netinet/tcp.h \
280 netinet/tcp_fsm.h \
Robert Shearman1e5153c2005-12-01 11:18:43 +0100281 openssl/err.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000282 openssl/ssl.h \
Alexandre Julliard00302152007-07-02 19:54:00 +0200283 png.h \
Steven Edwards57279182005-03-04 12:38:36 +0000284 poll.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000285 process.h \
286 pthread.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000287 pwd.h \
288 regex.h \
289 sched.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000290 scsi/scsi.h \
291 scsi/scsi_ioctl.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000292 scsi/sg.h \
293 soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000294 stdint.h \
295 strings.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000296 sys/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000297 sys/cdio.h \
298 sys/elf32.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000299 sys/epoll.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000300 sys/errno.h \
Alexandre Julliardc8278922006-08-04 22:11:00 +0200301 sys/event.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000302 sys/exec_elf.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000303 sys/filio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000304 sys/ioctl.h \
305 sys/ipc.h \
Gerald Pfeiferebe04842005-08-22 09:33:37 +0000306 sys/limits.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000307 sys/link.h \
308 sys/lwp.h \
309 sys/mman.h \
310 sys/modem.h \
311 sys/msg.h \
Hans Leidekker0844b702006-01-26 13:23:08 +0100312 sys/mtio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000313 sys/param.h \
314 sys/poll.h \
Alexandre Julliard9603ee02006-04-06 11:57:37 +0200315 sys/prctl.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000316 sys/ptrace.h \
317 sys/reg.h \
Mike McCormack0cd06262006-03-01 01:07:04 +0900318 sys/resource.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000319 sys/scsiio.h \
320 sys/shm.h \
321 sys/signal.h \
322 sys/socket.h \
Mark Adams25696352007-07-10 23:39:21 -0400323 sys/socketvar.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000324 sys/sockio.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000325 sys/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000326 sys/statvfs.h \
327 sys/strtio.h \
328 sys/syscall.h \
329 sys/sysctl.h \
330 sys/time.h \
331 sys/times.h \
332 sys/uio.h \
333 sys/un.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000334 sys/vm86.h \
335 sys/wait.h \
336 syscall.h \
337 termios.h \
338 unistd.h \
339 utime.h \
340 valgrind/memcheck.h
341)
342AC_HEADER_STAT()
343
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200344dnl **** Checks for headers that depend on other ones ****
345
346AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/user.h sys/vfs.h],,,
347 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100348 #ifdef HAVE_SYS_PARAM_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200349 # include <sys/param.h>
350 #endif])
351
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200352AC_CHECK_HEADERS(\
353 netinet/ip.h \
354 net/if.h \
355 net/if_arp.h \
356 net/if_dl.h \
357 net/if_types.h \
358 net/route.h \
359 netinet/if_ether.h \
360 netinet/in_pcb.h \
361 netinet/ip_icmp.h \
362 netinet/ip_var.h \
363 netinet/udp.h \
364 netipx/ipx.h \
365,,,[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100366 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200367 # include <sys/socket.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500368 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100369 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400370 # include <sys/socketvar.h>
Ken Thomasesffd78b12007-10-19 16:18:27 -0500371 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100372 #ifdef HAVE_NETINET_IN_H
Ken Thomasesffd78b12007-10-19 16:18:27 -0500373 # include <netinet/in.h>
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200374 #endif
375 #ifdef HAVE_NETINET_IP_H
376 # include <netinet/ip.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500377 #endif])
Mark Adams25696352007-07-10 23:39:21 -0400378
Eric Durbinbeea4d32008-06-24 22:47:33 -0500379AC_CHECK_HEADERS([netinet/tcp_var.h netinet/udp_var.h netinet/icmp_var.h netinet/tcp_timer.h ],,,
Mark Adams25696352007-07-10 23:39:21 -0400380 [#include <sys/types.h>
Eric Durbin020b0ef2008-06-24 22:45:51 -0500381 #ifdef HAVE_ALIAS_H
382 # include <alias.h>
383 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100384 #ifdef HAVE_SYS_SOCKET_H
Mark Adams25696352007-07-10 23:39:21 -0400385 # include <sys/socket.h>
386 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100387 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400388 # include <sys/socketvar.h>
389 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100390 #ifdef HAVE_NETINET_IN_H
Mark Adams25696352007-07-10 23:39:21 -0400391 # include <netinet/in.h>
392 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200393 #ifdef HAVE_NETINET_IP_H
394 # include <netinet/ip.h>
395 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500396 #ifdef HAVE_NETINET_IP_VAR_H
397 # include <netinet/ip_var.h>
398 #endif
Eric Durbin020b0ef2008-06-24 22:45:51 -0500399 #ifdef HAVE_NETINET_IP_ICMP_H
400 # include <netinet/ip_icmp.h>
401 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500402 #ifdef HAVE_NETINET_UDP_H
403 # include <netinet/udp.h>
404 #endif
Mark Adams25696352007-07-10 23:39:21 -0400405 #ifdef HAVE_NETINET_TCP_H
406 # include <netinet/tcp.h>
407 #endif])
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200408
Francois Gougetfaf05df2006-08-07 21:52:36 +0200409AC_CHECK_HEADERS([linux/ipx.h],,,
410 [#include <sys/types.h>
411 #ifdef HAVE_ASM_TYPES_H
412 # include <asm/types.h>
413 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100414 #ifdef HAVE_SYS_SOCKET_H
Francois Gougetfaf05df2006-08-07 21:52:36 +0200415 # include <sys/socket.h>
416 #endif])
417
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200418AC_CHECK_HEADERS([resolv.h],,,
419 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100420 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200421 # include <sys/socket.h>
422 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100423 #ifdef HAVE_NETINET_IN_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200424 # include <netinet/in.h>
425 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100426 #ifdef HAVE_ARPA_NAMESER_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200427 # include <arpa/nameser.h>
428 #endif])
429
430AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
431
Tijl Coosemans60833da2007-08-08 00:25:24 +0200432AC_CHECK_HEADERS([sys/thr.h],,,
433[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100434#ifdef HAVE_UCONTEXT_H
Tijl Coosemans60833da2007-08-08 00:25:24 +0200435#include <ucontext.h>
436#endif])
437
Gerald Pfeifer4ff90b42006-08-21 20:00:20 +0200438AC_CHECK_HEADERS([pthread_np.h],,,
439[#ifdef HAVE_PTHREAD_H
440#include <pthread.h>
441#endif])
442
Francois Gougetfaf05df2006-08-07 21:52:36 +0200443AC_CHECK_HEADERS([linux/videodev.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200444[#ifdef HAVE_SYS_TIME_H
445#include <sys/time.h>
446#endif
447#include <sys/types.h>
448#ifdef HAVE_ASM_TYPES_H
449#include <asm/types.h>
450#endif])
451
Alexandre Julliardb079add2006-02-24 11:46:17 +0100452dnl Check for broken kernel header that doesn't define __user
453AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
454
Alexandre Julliarda3097622007-07-02 17:27:48 +0200455dnl **** Check for working dll ****
456
457AC_SUBST(DLLEXT,"")
458AC_SUBST(DLLFLAGS,"-D_REENTRANT")
459AC_SUBST(LDSHARED,"")
460AC_SUBST(LDDLLFLAGS,"")
461AC_SUBST(LIBEXT,"so")
462AC_SUBST(IMPLIBEXT,"def")
463AC_SUBST(LDRPATH_INSTALL,"")
464AC_SUBST(LDRPATH_LOCAL,"")
465WINE_PATH_LDD
466
467case $host_os in
468 cygwin*|mingw32*)
469 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
470 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
471 AC_CHECK_TOOL(MINGWAR,ar,false)
472 if test "$DLLWRAP" = "false"; then
473 LIBEXT="a"
474 else
475 dnl FIXME - check whether dllwrap works correctly...
476 LIBEXT="dll"
477 fi
478 IMPLIBEXT="a"
479 dnl We can't build 16-bit NE dlls
480 WIN16_FILES=""
481 WIN16_INSTALL=""
482 ;;
483 darwin*|macosx*)
484 DLLEXT=".so"
485 LIBEXT="dylib"
486 DLLFLAGS="$DLLFLAGS -fPIC"
487 LDDLLFLAGS="-bundle -multiply_defined suppress"
488 LIBWINE_LDFLAGS="-multiply_defined suppress"
489 LDSHARED="\$(CC) -dynamiclib"
490 STRIP="$STRIP -x"
491 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
492 dnl declare needed frameworks
Rob Shearman312a1db2007-11-26 22:57:35 +0000493 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
Alexandre Julliarda3097622007-07-02 17:27:48 +0200494 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
495 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
496 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHARED_HEAP,0x7f000000"])
497 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
498 then
499 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
500 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
501 fi
502 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
503 then
504 dnl CoreServices needed by AudioUnit
505 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
506 fi
507 case $host_cpu in
508 *powerpc*)
509 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
510 ;;
511 esac
512 dnl Enable quartz driver on Mac OS X
513 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
514 then
515 AC_SUBST(CARBONLIB,"-framework Carbon")
516 QUARTZFILES='$(QUARTZFILES)'
517 fi
518 ;;
519 *)
520 DLLFLAGS="$DLLFLAGS -fPIC"
521 DLLEXT=".so"
522 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
523 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
524 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
525 if test "$ac_cv_c_dll_gnuelf" = "yes"
526 then
527 LDSHARED="\$(CC) -shared"
528 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
529 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
530 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
531 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
532 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
533
534 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
535
536 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
537 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
538
539 echo '{ global: *; };' >conftest.map
540 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
541 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
542 rm -f conftest.map
543
544 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
545 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
546
547 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
548 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
549 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
550 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
551 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
552 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
553
Tomas Carneckyf4077ae2007-07-30 22:38:55 +0200554 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
555 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
556
Alexandre Julliarda3097622007-07-02 17:27:48 +0200557 case $host_cpu in
558 *i[[3456789]]86* | x86_64)
559 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
560 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
561 ;;
562 esac
563
564 else
565 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
566 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
567 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
568 if test "$ac_cv_c_dll_unixware" = "yes"
569 then
570 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
571 LDDLLFLAGS="-Wl,-G,-B,symbolic"
572
573 else
574 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
575 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
576 if test "$ac_cv_c_dll_hpux" = "yes"
577 then
578 LIBEXT="sl"
579 DLLEXT=".sl"
580 LDDLLFLAGS="-shared -fPIC"
581 LDSHARED="\$(CC) -shared"
582 fi
583 fi
584 fi
585
586 dnl Check for cross compiler to build test programs
587 AC_SUBST(CROSSTEST,"")
588 if test "$cross_compiling" = "no"
589 then
590 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
591 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
592 WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false)
593 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
594 if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
595 fi
596 ;;
597esac
598
599if test "$LIBEXT" = "a"; then
600 AC_MSG_ERROR(
601[could not find a way to build shared libraries.
602It is currently not possible to build Wine without shared library
603(.so) support to allow transparent switch between .so and .dll files.
604If you are using Linux, you will need a newer binutils.]
605)
606fi
607
Rein Klazes7ff12562004-11-09 20:16:35 +0000608dnl **** Check for X11 ****
609
Patrik Stridvallea584721998-11-01 16:22:07 +0000610if test "$have_x" = "yes"
611then
Patrik Stridvall24110281999-02-04 10:09:54 +0000612 XLIB="-lXext -lX11"
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000613 ac_save_CPPFLAGS="$CPPFLAGS"
614 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Patrik Stridvall24110281999-02-04 10:09:54 +0000615
Alexandre Julliarda8518542007-07-09 22:43:45 +0200616 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
617 WINE_CHECK_SONAME(Xext,XextCreateExtension,,,[$X_LIBS -lX11 $X_EXTRA_LIBS])
618
Huw D M Daviesff453fc2001-09-14 01:04:25 +0000619 dnl *** All of the following tests require X11/Xlib.h
Alexandre Julliard73482142005-08-03 19:21:04 +0000620 AC_CHECK_HEADERS([X11/Xlib.h \
621 X11/XKBlib.h \
622 X11/Xutil.h \
Andrew Riedi23e2cb12007-03-22 12:06:19 -0700623 X11/Xcursor/Xcursor.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000624 X11/extensions/shape.h \
625 X11/extensions/XInput.h \
626 X11/extensions/XShm.h \
Chris Robinson42584652007-09-22 18:19:08 -0700627 X11/extensions/Xcomposite.h \
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200628 X11/extensions/Xinerama.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000629 X11/extensions/Xrandr.h \
630 X11/extensions/Xrender.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000631 X11/extensions/xf86vmode.h],,,
632[#ifdef HAVE_X11_XLIB_H
633# include <X11/Xlib.h>
634#endif
635#ifdef HAVE_X11_XUTIL_H
636# include <X11/Xutil.h>
637#endif])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000638
Ove Kaavenc90fb252001-01-02 22:39:14 +0000639 dnl *** Check for X keyboard extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000640 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
641 then
Ove Kaavenc90fb252001-01-02 22:39:14 +0000642 AC_CHECK_LIB(X11, XkbQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000643 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
Ove Kaavenc90fb252001-01-02 22:39:14 +0000644 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000645 fi
Ove Kaavenc90fb252001-01-02 22:39:14 +0000646
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200647 dnl *** Check for X cursor
648 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
649 then
650 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
651 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100652 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
653 [libxcursor development files not found, the Xcursor extension won't be supported.])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200654
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200655 dnl *** Check for X input extension
656 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
657 then
658 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
659 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100660 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
661 [libxi development files not found, the Xinput extension won't be supported.])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200662
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000663 dnl *** Check for X Shm extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000664 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
665 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000666 AC_CHECK_LIB(Xext, XShmQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000667 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000668 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000669 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100670 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
671 [XShm development files not found, X Shared Memory won't be supported.])
Gregg Mattinson044b5c42002-07-19 03:16:51 +0000672
Francois Jacques5b6879c2000-07-28 23:04:54 +0000673 dnl *** Check for X shape extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000674 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
675 then
Francois Jacques5b6879c2000-07-28 23:04:54 +0000676 AC_CHECK_LIB(Xext,XShapeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000677 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
Francois Jacques5b6879c2000-07-28 23:04:54 +0000678 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000679 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100680 WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
681 [XShape development files not found, XShape won't be supported.])
Alexandre Julliard7cae5582002-06-01 02:55:48 +0000682
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000683 dnl *** Check for XFree86 VMODE extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000684 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes"
685 then
Francois Gougeta49beb42008-06-26 14:02:17 +0200686 WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000687 fi
Francois Gougeta49beb42008-06-26 14:02:17 +0200688 WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
Francois Gouget29ef0b92008-03-01 21:10:38 +0100689 [libXxf86vm development files not found, XFree86 Vidmode won't be supported.])
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000690
Alexandre Julliard629639e2007-07-04 12:47:57 +0200691 dnl *** Check for Transform functions in Xrender
Alexandre Julliarda8518542007-07-09 22:43:45 +0200692 if test "$ac_cv_header_X11_extensions_Xrender_h" = "yes" -a "x$ac_cv_lib_soname_X11" != "x" -a "x$ac_cv_lib_soname_Xext" != "x"
Alexandre Julliard629639e2007-07-04 12:47:57 +0200693 then
694 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
695 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
696 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
697 [Define if Xrender has the XRenderSetPictureTransform function])],,
698 [$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])],,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
699
700 fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200701 WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100702 [libxrender development files not found, XRender won't be supported.])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200703
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000704 dnl *** Check for X RandR extension
Alexandre Julliard629639e2007-07-04 12:47:57 +0200705 if test "$ac_cv_header_X11_extensions_Xrandr_h" = "yes" -a "x$ac_cv_lib_soname_Xrender" != "x"
Alexandre Julliard255b4862003-10-15 04:09:55 +0000706 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200707 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
708#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
Alexandre Julliardaf928ec2007-07-04 12:45:03 +0200709 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000710 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100711 WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
712 [libxrandr development files not found, XRandr won't be supported.])
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000713
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200714 dnl *** Check for Xinerama extension
715 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
716 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200717 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
718#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
Alexandre Julliard35d2fd72007-07-04 12:48:50 +0200719 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200720 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100721 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
722 [libxinerama development files not found, multi-monitor setups won't be supported.])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200723
Chris Robinson42584652007-09-22 18:19:08 -0700724 dnl *** Check for X Composite extension
725 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
726 then
727 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
728 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100729 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
730 [libxcomposite development files not found, Xcomposite won't be supported.])
Chris Robinson42584652007-09-22 18:19:08 -0700731
Kusanagi Kouichi75e40222008-04-16 00:34:54 +0900732 dnl *** Check for XICCallback struct
733 AC_CHECK_MEMBERS([XICCallback.callback],,,
734[#ifdef HAVE_X11_XLIB_H
735#include <X11/Xlib.h>
736#endif])
737
Alexandre Julliard73482142005-08-03 19:21:04 +0000738 dnl *** End of X11/Xlib.h check
Lionel Ulmer5c085701999-02-28 19:48:53 +0000739
Lionel Ulmerbedf40b2000-05-12 20:18:14 +0000740 dnl Check for the presence of OpenGL
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100741 opengl_msg=""
Alexandre Julliardb8074992002-11-21 21:51:24 +0000742 if test "x$with_opengl" != "xno"
Patrik Stridvall24110281999-02-04 10:09:54 +0000743 then
Huw Davies4eb45462006-03-07 13:55:35 +0000744 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glext.h GL/glu.h,,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000745[#ifdef HAVE_GL_GLX_H
746# include <GL/glx.h>
747#endif])
Marcus Meissner22a969b2000-08-08 20:46:50 +0000748 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000749 then
750 dnl Check for some problems due to old Mesa versions
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200751 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
Alexandre Julliardad356de2007-06-08 20:23:16 +0200752 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <GL/gl.h>]], [[GLenum test = GL_UNSIGNED_SHORT_5_6_5;]])],
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200753 [wine_cv_opengl_header_version_OK="yes"],
Alexandre Julliardad356de2007-06-08 20:23:16 +0200754 [wine_cv_opengl_header_version_OK="no"]))
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000755
Alexandre Julliardcc6a08c2006-08-24 14:34:22 +0200756 if test "$wine_cv_opengl_header_version_OK" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000757 then
Andreas Mohr4eefb962000-08-01 00:27:35 +0000758 dnl Check for the presence of the library
Alexandre Julliard31353e12007-07-04 12:44:12 +0200759 WINE_CHECK_SONAME(GL,glXCreateContext,
Alexandre Julliardc84c4782006-09-22 09:36:12 +0200760 [OPENGL_LIBS="-lGL"
761 OPENGLFILES='$(OPENGLFILES)'
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200762 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
Francois Gougetd701ee22007-12-18 10:17:20 +0100763 [WINE_CHECK_SONAME(GL,glXCreateContext,
764 [OPENGL_LIBS="-Xlinker -dylib_file -Xlinker /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -lGL"
765 OPENGLFILES='$(OPENGLFILES)'
766 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
767 [if test -f /usr/X11R6/lib/libGL.a
768 then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100769 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
770This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
Francois Gougetd701ee22007-12-18 10:17:20 +0100771 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100772 opengl_msg="No OpenGL library found on this system."
Francois Gougetd701ee22007-12-18 10:17:20 +0100773 fi],
774 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib)],
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200775 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
Alexandre Julliardad798732008-05-01 13:29:02 +0200776 if test "$ac_cv_header_GL_glu_h" = "yes"
777 then
Alexandre Julliard06640ef2008-05-01 14:44:49 +0200778 WINE_CHECK_SONAME(GLU,gluLookAt,[GLU32FILES='$(GLU32FILES)'],,
Alexandre Julliardad798732008-05-01 13:29:02 +0200779 [$OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS])
780 fi
781 WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"],
782 [libGLU development files not found, GLU won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200783 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100784 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000785 fi
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200786 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100787 opengl_msg="OpenGL development headers not found."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000788 fi
Patrik Stridvall24110281999-02-04 10:09:54 +0000789 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100790 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
791OpenGL and Direct3D won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200792
Francois Gouget6f670b12002-10-10 17:54:27 +0000793 dnl **** Check for NAS ****
794 AC_SUBST(NASLIBS,"")
795 AC_CHECK_HEADERS(audio/audiolib.h,
796 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
797 AC_CHECK_LIB(audio,AuCreateFlow,
798 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100799 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
800 [NASLIBS="-lXau -laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
801 [NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
802 [$X_LIBS])
803 ],,
Francois Gouget6f670b12002-10-10 17:54:27 +0000804 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
805
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000806 CPPFLAGS="$ac_save_CPPFLAGS"
Patrik Stridvall2941a212000-04-25 20:34:22 +0000807 XFILES='$(XFILES)'
Patrik Stridvallea584721998-11-01 16:22:07 +0000808else
809 XLIB=""
810 X_CFLAGS=""
811 X_LIBS=""
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100812fi
Alexandre Julliard76adea12008-05-21 14:48:33 +0200813WINE_ERROR_WITH(x,[test "x$XLIB" = "x"],[X development files not found. Wine will be built
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200814without X support, which probably isn't what you want. You will need to install
815development packages of Xlib/Xfree86 at the very least.])
Alexandre Julliard0623a6f1998-01-18 18:01:49 +0000816
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000817dnl **** Check for libxml2 ****
818
819AC_SUBST(XML2LIBS,"")
820AC_SUBST(XML2INCL,"")
Mike McCormackf3719a82005-09-03 09:39:38 +0000821AC_SUBST(XSLTLIBS,"")
822AC_SUBST(XSLTINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100823if test "x$with_xml" != "xno"
Mike McCormack90c75bd2005-08-08 18:36:53 +0000824then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100825 ac_save_CPPFLAGS="$CPPFLAGS"
826 if test "$PKG_CONFIG" != "false"
827 then
828 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
829 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
830 else
831 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
832 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
833 fi
834 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
835 AC_CHECK_HEADERS(libxml/parser.h,
836 [AC_CHECK_LIB(xml2, xmlParseMemory,
837 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
838 XML2LIBS="$ac_xml_libs"
839 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
840 AC_CHECK_LIB(xml2, xmlReadMemory,
841 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
842 AC_CHECK_LIB(xml2, xmlNewDocPI,
843 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
844 ])
845 CPPFLAGS="$ac_save_CPPFLAGS"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200846fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200847WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100848 [libxml2 development files not found, XML won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200849
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100850if test "x$with_xslt" != "xno"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200851then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100852 if test "$PKG_CONFIG" != "false"
853 then
854 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
855 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
856 else
857 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
858 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
859 fi
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700860 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100861 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700862 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100863 [#ifdef HAVE_LIBXSLT_PATTERN_H
Vincent Bérond7f64242005-09-15 09:39:09 +0000864# include <libxslt/pattern.h>
865#endif])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100866 CPPFLAGS="$ac_save_CPPFLAGS"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700867 if test "$ac_cv_header_libxslt_transform_h" = "yes"
868 then
869 AC_CHECK_LIB(xslt, xsltCompilePattern,
870 [AC_DEFINE(HAVE_LIBXSLT, 1, [Define if you have the libxslt library])
871 XSLTLIBS="$ac_xslt_libs"
872 XSLTINCL="$ac_xslt_cflags"
873 ac_save_LIBS="$LIBS"
874 LIBS="$LIBS $ac_xslt_libs"
875 AC_CHECK_FUNCS(xsltInit)
876 LIBS="$ac_save_LIBS"],,$ac_xslt_libs)
877 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100878fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200879WINE_WARNING_WITH(xslt,[test "$ac_cv_lib_xslt_xsltCompilePattern" != "yes"],
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100880 [libxslt development files not found, xslt won't be supported.])
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000881
Alexandre Julliard00068982006-04-18 16:47:53 +0200882dnl **** Check for libhal ****
883AC_SUBST(HALINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100884if test "x$with_hal" != "xno" -a "$PKG_CONFIG" != "false"
Alexandre Julliard00068982006-04-18 16:47:53 +0200885then
886 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliardd01063e2006-06-22 12:07:57 +0200887 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
888 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
Alexandre Julliard00068982006-04-18 16:47:53 +0200889 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
Alexandre Julliardb18b9f32006-04-18 19:10:59 +0200890 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
891 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
892 then
Alexandre Julliardc1099bb2007-07-02 17:28:33 +0200893 AC_CHECK_LIB(dbus-1, dbus_connection_close,
894 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
895 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
Alexandre Julliardb18b9f32006-04-18 19:10:59 +0200896 fi
Alexandre Julliard00068982006-04-18 16:47:53 +0200897 CPPFLAGS="$ac_save_CPPFLAGS"
898fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100899WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
900 [libhal development files not found, no dynamic device support.])
Alexandre Julliard00068982006-04-18 16:47:53 +0200901
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000902dnl **** Check which curses lib to use ***
Alexandre Julliard48957682001-12-26 23:08:31 +0000903CURSESLIBS=""
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100904if test "$ac_cv_header_ncurses_h" = "yes"
Alexandre Julliard638f1691999-01-17 16:32:32 +0000905then
Alexandre Julliardd0783772007-07-02 17:28:50 +0200906 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100907elif test "$ac_cv_header_curses_h" = "yes"
908then
Alexandre Julliardd0783772007-07-02 17:28:50 +0200909 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000910fi
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100911ac_save_LIBS="$LIBS"
912LIBS="$LIBS $CURSESLIBS"
913AC_CHECK_FUNCS(mousemask)
914LIBS="$ac_save_LIBS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100915WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
916 [lib(n)curses development files not found, curses won't be supported.])
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000917
Shi Quan He6b0720f2002-03-21 02:58:39 +0000918dnl **** Check for SANE ****
919AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100920if test "$sane_devel" != "no" -a "x$with_sane" != "xno"
Shi Quan He6b0720f2002-03-21 02:58:39 +0000921then
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200922 ac_sane_incl="`$sane_devel --cflags`"
Francois Gougeta9d7bab2008-07-20 22:41:41 +0200923 ac_sane_libs="`$sane_devel --ldflags`"
Shi Quan He6b0720f2002-03-21 02:58:39 +0000924 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200925 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
Alexandre Julliard96328b32002-03-31 19:23:41 +0000926 AC_CHECK_HEADER(sane/sane.h,
Francois Gougeta9d7bab2008-07-20 22:41:41 +0200927 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])])
Shi Quan He6b0720f2002-03-21 02:58:39 +0000928 CPPFLAGS="$ac_save_CPPFLAGS"
929fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100930WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
931 [libsane development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +0000932
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200933dnl **** Check for libgphoto2 ****
934AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
935AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100936if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no" -a "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200937then
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200938 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
939 ac_gphoto2_libs=""
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200940 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
941 do
942 case "$i" in
943 -L/usr/lib|-L/usr/lib64) ;;
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200944 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200945 esac
946 done
947 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200948 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200949 AC_CHECK_HEADER(gphoto2-camera.h,
950 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200951 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
952 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
953 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
Francois Gouget4bc03fe2008-07-21 17:10:45 +0200954 [$ac_gphoto2_libs])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200955 CPPFLAGS="$ac_save_CPPFLAGS"
956fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100957WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
958 [libgphoto2 development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200959
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200960
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200961dnl **** Check for resolver library ***
962AC_SUBST(RESOLVLIBS,"")
963if test "$ac_cv_header_resolv_h" = "yes"
964then
965 AC_CHECK_LIB(resolv, res_query,
966 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
967 RESOLVLIBS="-lresolv"])
968fi
969
Hans Leidekkerd3447022005-07-15 10:09:43 +0000970dnl **** Check for LittleCMS ***
971AC_SUBST(LCMSLIBS,"")
972if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
973then
974 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
975 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
976 LCMSLIBS="-llcms"])
977fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100978WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
979 [liblcms development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +0000980
Ian Pilcher563598d2001-05-16 20:56:05 +0000981dnl **** Check for FreeType 2 ****
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200982AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],false)
Alexandre Julliarda20c0e12008-05-21 14:55:53 +0200983if test "$ft_devel" != "false" -a "x$with_freetype" != "xno"
Ian Pilcher563598d2001-05-16 20:56:05 +0000984then
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200985 ac_freetype_libs=`$ft_devel --libs`
986 ac_freetype_incl=`$ft_devel --cflags`
987 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
988 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +0000989 then
Ian Pilcher40432fe2001-06-06 21:05:23 +0000990 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200991 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +0000992 AC_CHECK_HEADERS(ft2build.h \
993 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +0000994 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +0900995 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +0000996 freetype/tttables.h \
997 freetype/ftnames.h \
998 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +0000999 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +00001000 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +00001001 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +01001002 freetype/ftmodapi.h \
Rein Klazes9c269172003-11-20 04:17:33 +00001003 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +01001004 [#ifdef HAVE_FT2BUILD_H
1005 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +00001006 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001007 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1008 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001009 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001010 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +00001011 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +01001012 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001013 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +01001014 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1015 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +00001016 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001017 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001018 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001019 then
1020 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001021 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1022 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Alexandre Julliarda20c0e12008-05-21 14:55:53 +02001023 AC_SUBST(FONTSSUBDIRS,"fonts")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001024 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001025 fi
1026fi
Alexandre Julliarda20c0e12008-05-21 14:55:53 +02001027WINE_ERROR_WITH(freetype,[test "x$FREETYPELIBS" = "x"],[FreeType development files not found.
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001028Fonts will not be built. Dialog text may be invisible or unaligned.])
Huw Davies00acb5f2004-08-17 22:33:14 +00001029
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001030dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001031AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001032 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1033 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001034if test "$ac_cv_c_ppdev" = "yes"
1035then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001036 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001037fi
1038
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001039dnl **** Check for va_copy ****
1040AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001041 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; va_copy(ap1,ap2);]])],
1042 [ac_cv_c_va_copy="yes"],[ac_cv_c_va_copy="no"])
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001043 )
1044if test "$ac_cv_c_va_copy" = "yes"
1045then
1046 AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
1047fi
1048AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001049 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; __va_copy(ap1,ap2);]])],
1050 [ac_cv_c___va_copy="yes"],[ac_cv_c___va_copy="no"])
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001051 )
1052if test "$ac_cv_c___va_copy" = "yes"
1053then
1054 AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
1055fi
1056
Alexandre Julliard80e34db2003-09-03 00:26:08 +00001057dnl **** Check for pthread_rwlock_t ****
1058AC_CHECK_TYPES([pthread_rwlock_t, pthread_rwlockattr_t],,,[#define _GNU_SOURCE
1059#include <pthread.h>])
1060
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001061dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001062WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001063 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001064 pthread_getattr_np \
1065 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001066 pthread_get_stacksize_np,
1067 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001068
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001069dnl **** Check for EsounD ****
1070AC_PATH_PROG(ESDCONFIG, esd-config)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001071if test "x$with_esd" != xno -a "x$ESDCONFIG" != x -a "x$ESDCONFIG" != x'"$ESDCONFIG"';
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001072then
1073 ESD_CFLAGS=""
1074 for i in `$ESDCONFIG --cflags`
1075 do
1076 case "$i" in
1077 -I*) ESD_CFLAGS="$ESD_CFLAGS $i";;
1078 esac
1079 done
1080 ESD_LIBS=`$ESDCONFIG --libs`
1081 save_CFLAGS="$CFLAGS"
1082 CFLAGS="$CFLAGS $ESD_CFLAGS"
1083 AC_CHECK_LIB(esd,esd_open_sound,
1084 [AC_SUBST(ESDLIBS, $ESD_LIBS)
1085 AC_SUBST(ESDINCL, $ESD_CFLAGS)
1086 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])])
1087 CFLAGS="$save_CFLAGS"
1088fi
1089
Vincent Béron151015f2005-01-10 13:26:33 +00001090dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001091AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001092if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001093then
Vincent Béron151015f2005-01-10 13:26:33 +00001094 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001095 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001096#include <alsa/asoundlib.h>
1097#elif defined(HAVE_SYS_ASOUNDLIB_H)
1098#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001099#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001100 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001101 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001102fi
1103
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001104dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001105AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001106if test "$ac_cv_header_libaudioio_h" = "yes"
1107then
1108 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001109 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001110 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1111fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001112
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001113dnl **** Check for capi4linux ****
1114
Alexandre Julliard73482142005-08-03 19:21:04 +00001115if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1116then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001117 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001118fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001119WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
1120 [libcapi20 development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001121
Alexandre Julliard702d3552007-07-02 17:30:44 +02001122dnl **** Check for cups ****
1123if test "$ac_cv_header_cups_cups_h" = "yes"
1124then
1125 WINE_CHECK_SONAME(cups,cupsGetDefault)
1126fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001127WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
1128 [libcups development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001129
Alexandre Julliard34200c32007-07-02 17:31:19 +02001130dnl **** Check for jack ****
1131if test "$ac_cv_header_jack_jack_h" = "yes"
1132then
Francois Gouget90a6fb02008-07-11 17:47:23 +02001133 WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]])
Alexandre Julliard34200c32007-07-02 17:31:19 +02001134fi
1135
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001136dnl **** Check for fontconfig ****
1137if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1138then
1139 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001140elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001141then
1142 dnl fontconfig is in the X directory on Mac OS X
1143 ac_save_CPPFLAGS="$CPPFLAGS"
1144 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1145 $as_unset ac_cv_header_fontconfig_fontconfig_h
1146 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1147 CPPFLAGS="$ac_save_CPPFLAGS"
1148 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1149 then
1150 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1151 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1152 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001153fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001154WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
1155 [fontconfig development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001156
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001157dnl **** Check for SSL ****
1158if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1159then
1160 WINE_CHECK_SONAME(ssl,SSL_library_init)
1161 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1162fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001163WINE_WARNING_WITH(openssl,[test "x$ac_cv_lib_soname_ssl" = "x" -o "x$ac_cv_lib_soname_crypto" = "x"],
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001164 [OpenSSL development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001165
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001166dnl **** Check for libjpeg ****
1167if test "$ac_cv_header_jpeglib_h" = "yes"
1168then
1169 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1170fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001171WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001172 [libjpeg development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001173
Alexandre Julliard00302152007-07-02 19:54:00 +02001174dnl **** Check for libpng ****
1175if test "$ac_cv_header_png_h" = "yes"
1176then
Jeremy White082e39f2008-06-27 13:28:45 -05001177 WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm,[[libpng[[0-9]]*]])
Alexandre Julliard00302152007-07-02 19:54:00 +02001178fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001179WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001180 [libpng development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001181
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001182dnl **** Check for libodbc ****
1183WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1184
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001185dnl **** Check for any sound system ****
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001186if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESD_LIBS$ac_cv_lib_soname_jack" = "x" -a \
1187 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1188 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1189 "$ac_cv_header_soundcard_h" != "yes" -a \
1190 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1191then
1192 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1193fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001194
Mike McCormackc509bc42003-02-25 04:01:58 +00001195dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001196
Alexandre Julliardfc094232003-04-14 21:46:41 +00001197AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001198if test "x${GCC}" = "xyes"
1199then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001200 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001201
1202 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001203 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001204 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1205[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001206 unsigned int B = 3;
1207 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001208 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001209 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1210 L[[i]] = 4;
Alexandre Julliardad356de2007-06-08 20:23:16 +02001211 exit( Array[[1]] != -2 || L[[2]] != 3)]])],
1212 [ac_cv_c_gcc_strength_bug="no"],[ac_cv_c_gcc_strength_bug="yes"],[ac_cv_c_gcc_strength_bug="yes"]) )
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001213 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1214 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001215 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001216 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001217
Alexandre Julliard182d1502006-08-25 13:22:33 +02001218 dnl Check for some compiler flags
Dimitrie O. Paunf41c2b22004-03-02 02:23:26 +00001219
Alexandre Julliard182d1502006-08-25 13:22:33 +02001220 WINE_TRY_CFLAGS([-fshort-wchar],
1221 [AC_DEFINE(CC_FLAG_SHORT_WCHAR, "-fshort-wchar",
1222 [Specifies the compiler flag that forces a short wchar_t])])
1223 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001224 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1225 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001226 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001227
Mike McCormackc509bc42003-02-25 04:01:58 +00001228 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001229 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001230 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1231 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001232 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]], [[]])],[ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes]))
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001233 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001234 if test "$ac_cv_c_string_h_warnings" = "no"
1235 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001236 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001237 fi
Mike McCormackb7443722005-08-11 17:12:18 +00001238
1239 AC_SUBST(BUILTINFLAG,"")
1240 saved_CFLAGS="$CFLAGS"
1241 CFLAGS="$CFLAGS -Werror"
1242 AC_CACHE_CHECK([for builtin wchar inlines], ac_cv_c_builtin_wchar_ctype,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001243 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[int iswlower(unsigned short);]])],[ac_cv_c_builtin_wchar_ctype=no],[ac_cv_c_builtin_wchar_ctype=yes]))
Mike McCormackb7443722005-08-11 17:12:18 +00001244 CFLAGS="$saved_CFLAGS"
1245 if test "$ac_cv_c_builtin_wchar_ctype" = "yes"
1246 then
Mike McCormacka26dabe2006-07-19 19:16:59 +09001247 BUILTINFLAG="-fno-builtin"
Mike McCormackb7443722005-08-11 17:12:18 +00001248 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001249fi
1250
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001251dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001252
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001253AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1254 WINE_TRY_ASM_LINK(
1255 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1256 ac_cv_asm_func_def=".def",
1257 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1258 ac_cv_asm_func_def=".type @function",
1259 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1260 ac_cv_asm_func_def=".type 2",
1261 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001262
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001263AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1264case "$ac_cv_asm_func_def" in
1265 ".def")
1266 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
1267 ".type @function")
1268 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
1269 ".type 2")
1270 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
1271 *)
1272 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
1273esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001274
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001275dnl **** Check for underscore on external symbols ****
1276
Alexandre Julliard67e8dc62002-05-20 18:29:58 +00001277AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001278 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1279 [extern int ac_test;],
1280 [if (ac_test) return 1],
1281 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1282
1283AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001284if test "$ac_cv_c_extern_prefix" = "yes"
1285then
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001286 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1287else
1288 AC_DEFINE([__ASM_NAME(name)], [name])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001289fi
1290
Alexandre Julliarda3097622007-07-02 17:27:48 +02001291dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001292
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001293AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001294case $build_os in
1295 cygwin*|mingw32*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001296 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1297 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001298 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001299 ;;
1300 linux*|solaris*) dnl FIXME: What other platforms support $ORIGIN?
1301 if test -z "$LDRPATH_LOCAL"
1302 then
1303 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1304 fi
1305 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001306 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001307 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1308 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001309esac
1310
Steven Edwardsc91ae452004-09-03 18:57:19 +00001311dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001312case $host_os in
1313 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001314 AC_SUBST(CRTLIBS,"-lmsvcrt")
1315 AC_SUBST(SOCKETLIBS,"-lws2_32")
1316 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001317esac
1318
Alexandre Julliard40bbcfb2006-06-20 13:44:19 +02001319AC_SUBST(MAIN_BINARY,"wine-pthread") dnl Default value
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001320case $host_cpu in
1321 *i[[3456789]]86*)
1322 case $host_os in
1323 linux* | k*bsd*-gnu)
1324 AC_SUBST(MAIN_BINARY,"wine-glibc")
1325 AC_SUBST(EXTRA_BINARIES,"wine-kthread wine-pthread wine-preloader") ;;
Tijl Coosemans9f5c69c2007-08-24 15:46:36 +02001326 freebsd*)
1327 AC_SUBST(MAIN_BINARY,"wine-freebsd")
1328 AC_SUBST(EXTRA_BINARIES,"wine-pthread") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001329 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001330 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001331esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001332
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001333dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001334
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001335AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001336 _pclose \
1337 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001338 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001339 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001340 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001341 _stricmp \
1342 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001343 _strtoi64 \
1344 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001345 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001346 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001347 chsize \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001348 clone \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001349 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001350 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001351 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001352 finite \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001353 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001354 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001355 fstatfs \
1356 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001357 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001358 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001359 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001360 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001361 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001362 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001363 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001364 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001365 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001366 getuid \
Kai Blinfd133232007-06-29 23:39:20 +02001367 inet_pton \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001368 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001369 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001370 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001371 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001372 pclose \
Alexandre Julliard10892602006-08-15 11:41:59 +02001373 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001374 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001375 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001376 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001377 pwrite \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001378 readlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001379 rfork \
Jeremy White08c0f692004-10-09 02:26:29 +00001380 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001381 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001382 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001383 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001384 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001385 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001386 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001387 snprintf \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001388 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001389 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001390 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001391 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001392 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001393 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001394 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001395 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001396 strtoll \
1397 strtoull \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001398 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001399 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001400 timegm \
1401 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001402 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001403 wait4 \
1404 waitpid \
1405)
1406
Alexandre Julliarde533e972006-08-15 12:11:30 +02001407dnl Check for -ldl
1408if test "$ac_cv_func_dlopen" = no
1409then
1410 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1411fi
1412WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1413
Alexandre Julliard10892602006-08-15 11:41:59 +02001414dnl Check for -lpoll for Mac OS X/Darwin
1415if test "$ac_cv_func_poll" = no
1416then
1417 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1418fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001419
Alexandre Julliarde533e972006-08-15 12:11:30 +02001420dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001421AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001422
1423dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001424AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001425
1426dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001427AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001428
Ben Taylor41c59962007-04-23 13:41:42 +00001429dnl **** Check for functions which may rely on -lsocket on Solaris.
1430AC_CHECK_FUNCS(\
1431 getaddrinfo \
1432 getnameinfo \
1433 getnetbyname \
1434 getprotobyname \
1435 getprotobynumber \
1436 getservbyport \
1437 inet_network \
1438 sendmsg \
1439)
1440
Francois Gougetbcba2702008-07-10 12:36:06 +02001441dnl **** Check for OpenLDAP ***
1442AC_SUBST(LDAPLIBS,"")
1443if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1444then
1445 AC_CHECK_TYPE(LDAPSortKey,
1446 [AC_CHECK_LIB(ldap_r, ldap_initialize,
1447 [AC_CHECK_LIB(lber, ber_init,
1448 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1449 LDAPLIBS="-lldap_r -llber"],,
1450 [$LIBPTHREAD])],,
1451 [$LIBPTHREAD])],,
1452 [#include <ldap.h>])
1453 WINE_CHECK_LIB_FUNCS(\
1454 ldap_count_references \
1455 ldap_first_reference \
1456 ldap_next_reference \
1457 ldap_parse_reference \
1458 ldap_parse_sort_control \
1459 ldap_parse_sortresponse_control \
1460 ldap_parse_vlv_control \
1461 ldap_parse_vlvresponse_control,
1462 [$LDAPLIBS $LIBPTHREAD])
1463fi
1464WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
1465 [libldap (OpenLDAP) development files not found, LDAP won't be supported.])
1466
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001467dnl **** Check for types ****
1468
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001469AC_C_CONST
1470AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001471AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t, long long, fsblkcnt_t, fsfilcnt_t])
Paul Millar10a6c562004-12-07 17:19:54 +00001472AC_CHECK_TYPES([sigset_t],,,[#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001473AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001474
Daniel Remenake491e8f2005-07-29 14:18:58 +00001475AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1476[#ifdef HAVE_LINUX_INPUT_H
1477#include <linux/input.h>
1478#endif])
1479
Paul Millar10a6c562004-12-07 17:19:54 +00001480AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001481 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <signal.h>]], [[sigset_t set; sigaddset(&set,SIGTERM);]])],[wine_cv_have_sigaddset=yes],[wine_cv_have_sigaddset=no]))
Paul Millar10a6c562004-12-07 17:19:54 +00001482if test "$wine_cv_have_sigaddset" = "yes"
1483then
1484 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1485fi
1486
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001487
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001488AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001489 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001490 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001491 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001492 struct hostent he;
1493 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001494 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001495 int bufsize=0;
1496 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001497 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001498 int addrlen=0;
1499 int addrtype=0;
1500 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1501 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001502 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1503 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001504 )
1505 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1506 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001507 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1508 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001509 fi
1510
Marcus Meissner028e9a11999-08-04 15:07:56 +00001511if test "$ac_cv_header_linux_joystick_h" = "yes"
1512then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001513 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001514 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001515 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001516 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001517 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001518 #include <linux/joystick.h>
1519
1520 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001521 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1522 #error "no 2.2 header"
1523 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001524 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001525 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001526 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001527 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001528 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1529 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001530 fi
1531fi
1532
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001533dnl **** FIXME: what about mixed cases, where we need two of them? ***
1534
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001535dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001536AC_CHECK_MEMBERS([struct statfs.f_bfree, struct statfs.f_bavail, struct statfs.f_frsize, struct statfs.f_ffree, struct statfs.f_favail, struct statfs.f_namelen],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001537[#include <sys/types.h>
1538#ifdef HAVE_SYS_PARAM_H
1539# include <sys/param.h>
1540#endif
Robert Millan55b74482006-02-06 21:53:27 +01001541#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001542# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001543#endif
1544#ifdef HAVE_SYS_VFS_H
1545# include <sys/vfs.h>
1546#endif
1547#ifdef HAVE_SYS_STATFS_H
1548# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001549#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001550
Alexandre Julliard13af4892004-03-05 21:03:46 +00001551AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1552[#ifdef HAVE_SYS_STATVFS_H
1553#include <sys/statvfs.h>
1554#endif])
1555
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001556dnl Check for socket structure members
1557AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001558[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001559#ifdef HAVE_SYS_SOCKET_H
1560# include <sys/socket.h>
1561#endif
1562#ifdef HAVE_SYS_UN_H
1563# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001564#endif])
1565
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001566dnl Check for scsireq_t and sg_io_hdr_t members
1567AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1568[#include <sys/types.h>
1569#ifdef HAVE_SCSI_SG_H
1570#include <scsi/sg.h>
1571#endif])
1572
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001573dnl Check for siginfo_t members
1574AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001575
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001576dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001577AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001578[#include <sys/types.h>
1579#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001580#include <sys/mtio.h>
1581#endif])
1582
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001583dnl Check for struct option
1584AC_CHECK_MEMBERS([struct option.name],,,
1585[#ifdef HAVE_GETOPT_H
1586#include <getopt.h>
1587#endif])
1588
Pavel Roskind6507192003-10-03 03:28:40 +00001589dnl Check for stat.st_blocks
1590AC_CHECK_MEMBERS([struct stat.st_blocks])
1591
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001592dnl Check for sin6_scope_id
1593AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1594[#ifdef HAVE_SYS_TYPES_H
1595#include <sys/types.h>
1596#endif
1597#ifdef HAVE_NETINET_IN_H
1598#include <netinet/in.h>
1599#endif])
1600
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001601dnl Check for ns_msg ptr member
1602AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1603[#ifdef HAVE_SYS_TYPES_H
1604#include <sys/types.h>
1605#endif
1606#ifdef HAVE_NETINET_IN_H
1607# include <netinet/in.h>
1608#endif
1609#ifdef HAVE_ARPA_NAMESER_H
1610# include <arpa/nameser.h>
1611#endif])
1612
Phil Krylov6618b032005-05-24 11:52:46 +00001613dnl Check for the external timezone variables timezone and daylight
1614AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001615 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[timezone = 1]])],[ac_cv_have_timezone="yes"],[ac_cv_have_timezone="no"]))
Phil Krylov6618b032005-05-24 11:52:46 +00001616if test "$ac_cv_have_timezone" = "yes"
1617then
1618 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1619fi
1620AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001621 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[daylight = 1]])],[ac_cv_have_daylight="yes"],[ac_cv_have_daylight="no"]))
Phil Krylov6618b032005-05-24 11:52:46 +00001622if test "$ac_cv_have_daylight" = "yes"
1623then
1624 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1625fi
1626
Petr Sumbera4992b652008-04-29 17:08:53 +02001627dnl Check for isinf
1628AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
Francois Gouget2fef93a2008-06-26 15:59:05 +02001629 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[float f = 0.0; int i=isinf(f)]])],[ac_cv_have_isinf="yes"],[ac_cv_have_isinf="no"]))
Petr Sumbera4992b652008-04-29 17:08:53 +02001630if test "$ac_cv_have_isinf" = "yes"
1631then
1632 AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
1633fi
1634
Alexandre Julliard05783b52002-12-11 00:21:55 +00001635dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00001636
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001637case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001638 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02001639 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00001640 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1641 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00001642 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001643esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001644
1645case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001646 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001647esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001648
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001649dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001650
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001651dnl autoconf versions before 2.59d need backslashes to escape newlines in subst variables
1652AC_SUBST(DEPENDENCIES,m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [2.59d]), -1,
1653["### Dependencies:\\
1654\\
1655.INIT: Makefile\\
1656.BEGIN: Makefile\\
1657Makefile: dummy\\
1658 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)\\
1659\\
Alexandre Julliarda4b6ee32007-03-08 13:20:12 +01001660\$(OBJS): \$(IDL_GEN_HEADERS)\\
Alexandre Julliard12c19622006-10-16 17:20:37 +02001661\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)\\
Alexandre Julliardda191222008-04-24 22:13:57 +02001662\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)\\
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001663\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)\\
1664\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"],
1665["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001666
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001667.INIT: Makefile
1668.BEGIN: Makefile
1669Makefile: dummy
1670 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
1671
Alexandre Julliarda4b6ee32007-03-08 13:20:12 +01001672\$(OBJS): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02001673\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliardda191222008-04-24 22:13:57 +02001674\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001675\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001676\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"]))
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001677
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001678AH_TOP([#define __WINE_CONFIG_H])
1679
Alexandre Julliardc4704c22006-09-22 09:33:00 +02001680AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
1681
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02001682WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
1683WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02001684WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01001685WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02001686WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001687WINE_CONFIG_EXTRA_DIR(include/wine)
1688
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001689MAKE_RULES=Make.rules
Alexandre Julliardff8331e1995-09-18 11:19:54 +00001690AC_SUBST_FILE(MAKE_RULES)
1691
Alexandre Julliardd0edc5f2000-03-04 22:31:27 +00001692MAKE_DLL_RULES=dlls/Makedll.rules
1693AC_SUBST_FILE(MAKE_DLL_RULES)
1694
Alexandre Julliard633b12d2005-08-25 12:14:13 +00001695MAKE_IMPLIB_RULES=dlls/Makeimplib.rules
1696AC_SUBST_FILE(MAKE_IMPLIB_RULES)
1697
Alexandre Julliardedeee892002-08-09 01:22:40 +00001698MAKE_TEST_RULES=dlls/Maketest.rules
1699AC_SUBST_FILE(MAKE_TEST_RULES)
1700
Alexandre Julliard626f4252000-11-10 23:35:20 +00001701MAKE_PROG_RULES=programs/Makeprog.rules
1702AC_SUBST_FILE(MAKE_PROG_RULES)
1703
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001704AC_CONFIG_FILES([Make.rules])
1705AC_CONFIG_FILES([dlls/Makedll.rules])
1706AC_CONFIG_FILES([dlls/Makeimplib.rules])
1707AC_CONFIG_FILES([dlls/Maketest.rules])
1708AC_CONFIG_FILES([programs/Makeprog.rules])
1709AC_CONFIG_FILES([Makefile])
1710AC_CONFIG_FILES([dlls/Makefile])
Eric Pouech0da02fb2007-04-16 09:22:03 +02001711AC_CONFIG_FILES([dlls/acledit/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001712AC_CONFIG_FILES([dlls/activeds/Makefile])
Rob Shearmane8c7c062007-12-07 16:02:30 +00001713AC_CONFIG_FILES([dlls/actxprxy/Makefile])
Rob Shearman76e08962008-03-06 15:01:34 +00001714AC_CONFIG_FILES([dlls/adsiid/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001715AC_CONFIG_FILES([dlls/advapi32/Makefile])
1716AC_CONFIG_FILES([dlls/advapi32/tests/Makefile])
1717AC_CONFIG_FILES([dlls/advpack/Makefile])
1718AC_CONFIG_FILES([dlls/advpack/tests/Makefile])
1719AC_CONFIG_FILES([dlls/amstream/Makefile])
1720AC_CONFIG_FILES([dlls/atl/Makefile])
1721AC_CONFIG_FILES([dlls/avicap32/Makefile])
1722AC_CONFIG_FILES([dlls/avifil32/Makefile])
1723AC_CONFIG_FILES([dlls/browseui/Makefile])
1724AC_CONFIG_FILES([dlls/browseui/tests/Makefile])
1725AC_CONFIG_FILES([dlls/cabinet/Makefile])
1726AC_CONFIG_FILES([dlls/cabinet/tests/Makefile])
1727AC_CONFIG_FILES([dlls/capi2032/Makefile])
1728AC_CONFIG_FILES([dlls/cards/Makefile])
1729AC_CONFIG_FILES([dlls/cfgmgr32/Makefile])
1730AC_CONFIG_FILES([dlls/clusapi/Makefile])
1731AC_CONFIG_FILES([dlls/comcat/Makefile])
1732AC_CONFIG_FILES([dlls/comcat/tests/Makefile])
1733AC_CONFIG_FILES([dlls/comctl32/Makefile])
1734AC_CONFIG_FILES([dlls/comctl32/tests/Makefile])
1735AC_CONFIG_FILES([dlls/comdlg32/Makefile])
1736AC_CONFIG_FILES([dlls/comdlg32/tests/Makefile])
1737AC_CONFIG_FILES([dlls/compstui/Makefile])
1738AC_CONFIG_FILES([dlls/credui/Makefile])
Rob Shearmane1465912007-10-24 16:17:36 +01001739AC_CONFIG_FILES([dlls/credui/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001740AC_CONFIG_FILES([dlls/crtdll/Makefile])
1741AC_CONFIG_FILES([dlls/crypt32/Makefile])
1742AC_CONFIG_FILES([dlls/crypt32/tests/Makefile])
Maarten Lankhorstf9308212008-02-17 18:20:32 -08001743AC_CONFIG_FILES([dlls/cryptdlg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001744AC_CONFIG_FILES([dlls/cryptdll/Makefile])
1745AC_CONFIG_FILES([dlls/cryptnet/Makefile])
Juan Lang322bcdd2007-10-18 10:28:32 -07001746AC_CONFIG_FILES([dlls/cryptnet/tests/Makefile])
Juan Lang2016c632008-04-10 11:16:01 -07001747AC_CONFIG_FILES([dlls/cryptui/Makefile])
Christian Eggersf89c6de2007-11-02 13:46:18 +01001748AC_CONFIG_FILES([dlls/ctapi32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001749AC_CONFIG_FILES([dlls/ctl3d32/Makefile])
Kovács András0db109f2007-07-09 14:06:40 +02001750AC_CONFIG_FILES([dlls/d3d10/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001751AC_CONFIG_FILES([dlls/d3d8/Makefile])
1752AC_CONFIG_FILES([dlls/d3d8/tests/Makefile])
1753AC_CONFIG_FILES([dlls/d3d9/Makefile])
1754AC_CONFIG_FILES([dlls/d3d9/tests/Makefile])
1755AC_CONFIG_FILES([dlls/d3dim/Makefile])
1756AC_CONFIG_FILES([dlls/d3drm/Makefile])
David Adamf50800b2007-04-19 21:03:53 +02001757AC_CONFIG_FILES([dlls/d3drm/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001758AC_CONFIG_FILES([dlls/d3dx8/Makefile])
David Adame4ba8eb2007-10-14 00:39:54 +02001759AC_CONFIG_FILES([dlls/d3dx8/tests/Makefile])
Tony Wasserka6f834d32008-02-02 10:24:28 +01001760AC_CONFIG_FILES([dlls/d3dx9_24/Makefile])
Tony Wasserkae9c16392008-02-02 16:22:27 +01001761AC_CONFIG_FILES([dlls/d3dx9_25/Makefile])
Tony Wasserka409b19b2008-02-02 18:06:52 +01001762AC_CONFIG_FILES([dlls/d3dx9_26/Makefile])
1763AC_CONFIG_FILES([dlls/d3dx9_27/Makefile])
Tony Wasserka2aa15052008-02-02 18:29:07 +01001764AC_CONFIG_FILES([dlls/d3dx9_28/Makefile])
1765AC_CONFIG_FILES([dlls/d3dx9_29/Makefile])
1766AC_CONFIG_FILES([dlls/d3dx9_30/Makefile])
Tony Wasserkae4866622008-02-02 18:35:38 +01001767AC_CONFIG_FILES([dlls/d3dx9_31/Makefile])
Tony Wasserkadf0a6942008-02-02 19:02:34 +01001768AC_CONFIG_FILES([dlls/d3dx9_32/Makefile])
1769AC_CONFIG_FILES([dlls/d3dx9_33/Makefile])
1770AC_CONFIG_FILES([dlls/d3dx9_34/Makefile])
1771AC_CONFIG_FILES([dlls/d3dx9_35/Makefile])
Tony Wasserka87fefc72008-01-13 11:34:43 +01001772AC_CONFIG_FILES([dlls/d3dx9_36/Makefile])
Philip Nilssonb67290b2008-03-21 11:04:46 +01001773AC_CONFIG_FILES([dlls/d3dx9_36/tests/Makefile])
Tony Wasserkabe0799f2008-03-24 12:32:54 +01001774AC_CONFIG_FILES([dlls/d3dx9_37/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001775AC_CONFIG_FILES([dlls/d3dxof/Makefile])
1776AC_CONFIG_FILES([dlls/dbghelp/Makefile])
1777AC_CONFIG_FILES([dlls/dciman32/Makefile])
1778AC_CONFIG_FILES([dlls/ddraw/Makefile])
1779AC_CONFIG_FILES([dlls/ddraw/tests/Makefile])
1780AC_CONFIG_FILES([dlls/ddrawex/Makefile])
1781AC_CONFIG_FILES([dlls/devenum/Makefile])
1782AC_CONFIG_FILES([dlls/dinput/Makefile])
1783AC_CONFIG_FILES([dlls/dinput/tests/Makefile])
1784AC_CONFIG_FILES([dlls/dinput8/Makefile])
1785AC_CONFIG_FILES([dlls/dmband/Makefile])
1786AC_CONFIG_FILES([dlls/dmcompos/Makefile])
1787AC_CONFIG_FILES([dlls/dmime/Makefile])
1788AC_CONFIG_FILES([dlls/dmloader/Makefile])
1789AC_CONFIG_FILES([dlls/dmscript/Makefile])
1790AC_CONFIG_FILES([dlls/dmstyle/Makefile])
1791AC_CONFIG_FILES([dlls/dmsynth/Makefile])
1792AC_CONFIG_FILES([dlls/dmusic/Makefile])
1793AC_CONFIG_FILES([dlls/dmusic32/Makefile])
1794AC_CONFIG_FILES([dlls/dnsapi/Makefile])
1795AC_CONFIG_FILES([dlls/dnsapi/tests/Makefile])
1796AC_CONFIG_FILES([dlls/dplay/Makefile])
1797AC_CONFIG_FILES([dlls/dplayx/Makefile])
Alessandro Pignottid1331e62007-02-27 17:27:43 +01001798AC_CONFIG_FILES([dlls/dplayx/tests/Makefile])
Luis Carlos Busquets Pérez8caf0782007-03-07 09:41:41 +01001799AC_CONFIG_FILES([dlls/dpnaddr/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001800AC_CONFIG_FILES([dlls/dpnet/Makefile])
1801AC_CONFIG_FILES([dlls/dpnhpast/Makefile])
Luis C. Busquets Pérez5996c132007-08-02 11:04:50 +02001802AC_CONFIG_FILES([dlls/dpnlobby/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001803AC_CONFIG_FILES([dlls/dsound/Makefile])
1804AC_CONFIG_FILES([dlls/dsound/tests/Makefile])
Maarten Lankhorst2472e812008-02-17 18:20:32 -08001805AC_CONFIG_FILES([dlls/dssenh/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001806AC_CONFIG_FILES([dlls/dswave/Makefile])
Kovács Andrásc0ddd5e2007-06-19 09:36:14 +02001807AC_CONFIG_FILES([dlls/dwmapi/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001808AC_CONFIG_FILES([dlls/dxdiagn/Makefile])
1809AC_CONFIG_FILES([dlls/dxerr8/Makefile])
1810AC_CONFIG_FILES([dlls/dxerr9/Makefile])
1811AC_CONFIG_FILES([dlls/dxguid/Makefile])
Peter Dons Tychsena2cd6432007-07-27 01:43:49 +02001812AC_CONFIG_FILES([dlls/faultrep/Makefile])
James Hawkinsc0b3af32008-03-20 18:27:46 -07001813AC_CONFIG_FILES([dlls/fusion/Makefile])
James Hawkins9e021cf2008-03-31 01:03:24 -05001814AC_CONFIG_FILES([dlls/fusion/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001815AC_CONFIG_FILES([dlls/gdi32/Makefile])
1816AC_CONFIG_FILES([dlls/gdi32/tests/Makefile])
Evan Stadebed761c2007-05-25 10:21:44 -07001817AC_CONFIG_FILES([dlls/gdiplus/Makefile])
Evan Stadefcd7a622007-06-11 11:52:26 -07001818AC_CONFIG_FILES([dlls/gdiplus/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001819AC_CONFIG_FILES([dlls/glu32/Makefile])
1820AC_CONFIG_FILES([dlls/gphoto2.ds/Makefile])
Maarten Lankhorste4576c82008-02-17 18:20:32 -08001821AC_CONFIG_FILES([dlls/gpkcsp/Makefile])
Alexandre Julliardd2d68702007-05-14 20:05:15 +02001822AC_CONFIG_FILES([dlls/hal/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001823AC_CONFIG_FILES([dlls/hhctrl.ocx/Makefile])
1824AC_CONFIG_FILES([dlls/hid/Makefile])
1825AC_CONFIG_FILES([dlls/hlink/Makefile])
1826AC_CONFIG_FILES([dlls/hlink/tests/Makefile])
Jeff Latimera00aa032007-06-18 23:27:00 +10001827AC_CONFIG_FILES([dlls/hnetcfg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001828AC_CONFIG_FILES([dlls/iccvid/Makefile])
1829AC_CONFIG_FILES([dlls/icmp/Makefile])
1830AC_CONFIG_FILES([dlls/ifsmgr.vxd/Makefile])
1831AC_CONFIG_FILES([dlls/imaadp32.acm/Makefile])
1832AC_CONFIG_FILES([dlls/imagehlp/Makefile])
1833AC_CONFIG_FILES([dlls/imm32/Makefile])
Michael Jung0a31ab72008-01-02 23:14:49 +01001834AC_CONFIG_FILES([dlls/imm32/tests/Makefile])
Rob Shearmanbeab2c12007-11-02 11:35:34 +00001835AC_CONFIG_FILES([dlls/inetcomm/Makefile])
Huw Daviesba6b7e82007-11-02 15:45:39 +00001836AC_CONFIG_FILES([dlls/inetcomm/tests/Makefile])
Juan Lang17231572008-05-20 20:47:42 -07001837AC_CONFIG_FILES([dlls/inetmib1/Makefile])
Juan Langcca77db2008-05-20 20:48:37 -07001838AC_CONFIG_FILES([dlls/inetmib1/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001839AC_CONFIG_FILES([dlls/infosoft/Makefile])
1840AC_CONFIG_FILES([dlls/infosoft/tests/Makefile])
Maarten Lankhorst7c3d24b2008-02-17 18:20:32 -08001841AC_CONFIG_FILES([dlls/initpki/Makefile])
John Klehme9252252007-07-31 11:58:02 -05001842AC_CONFIG_FILES([dlls/inkobj/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001843AC_CONFIG_FILES([dlls/inseng/Makefile])
1844AC_CONFIG_FILES([dlls/iphlpapi/Makefile])
1845AC_CONFIG_FILES([dlls/iphlpapi/tests/Makefile])
James Hawkins58b06862008-02-15 17:39:46 -06001846AC_CONFIG_FILES([dlls/itircl/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001847AC_CONFIG_FILES([dlls/itss/Makefile])
1848AC_CONFIG_FILES([dlls/itss/tests/Makefile])
Jacek Cabanfa23a2c2008-03-09 00:07:57 +01001849AC_CONFIG_FILES([dlls/jscript/Makefile])
Jacek Caban63ebe012008-03-24 21:53:14 +01001850AC_CONFIG_FILES([dlls/jscript/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001851AC_CONFIG_FILES([dlls/kernel32/Makefile])
1852AC_CONFIG_FILES([dlls/kernel32/tests/Makefile])
1853AC_CONFIG_FILES([dlls/localspl/Makefile])
1854AC_CONFIG_FILES([dlls/localspl/tests/Makefile])
Detlef Riekenbergd24bc082007-04-06 22:33:01 +02001855AC_CONFIG_FILES([dlls/localui/Makefile])
Detlef Riekenberg62e92792007-04-06 22:33:17 +02001856AC_CONFIG_FILES([dlls/localui/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001857AC_CONFIG_FILES([dlls/lz32/Makefile])
1858AC_CONFIG_FILES([dlls/lz32/tests/Makefile])
1859AC_CONFIG_FILES([dlls/mapi32/Makefile])
1860AC_CONFIG_FILES([dlls/mapi32/tests/Makefile])
1861AC_CONFIG_FILES([dlls/mciavi32/Makefile])
1862AC_CONFIG_FILES([dlls/mcicda/Makefile])
1863AC_CONFIG_FILES([dlls/mciseq/Makefile])
1864AC_CONFIG_FILES([dlls/mciwave/Makefile])
1865AC_CONFIG_FILES([dlls/midimap/Makefile])
1866AC_CONFIG_FILES([dlls/mlang/Makefile])
1867AC_CONFIG_FILES([dlls/mlang/tests/Makefile])
1868AC_CONFIG_FILES([dlls/mmdevldr.vxd/Makefile])
1869AC_CONFIG_FILES([dlls/monodebg.vxd/Makefile])
Alexandre Julliard43dc80e2008-01-04 13:07:05 +01001870AC_CONFIG_FILES([dlls/mountmgr.sys/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001871AC_CONFIG_FILES([dlls/mpr/Makefile])
1872AC_CONFIG_FILES([dlls/mprapi/Makefile])
1873AC_CONFIG_FILES([dlls/msacm32.drv/Makefile])
1874AC_CONFIG_FILES([dlls/msacm32/Makefile])
1875AC_CONFIG_FILES([dlls/msacm32/tests/Makefile])
1876AC_CONFIG_FILES([dlls/msadp32.acm/Makefile])
Alexander Nicolaysen Sørnes6103f312007-10-28 19:43:51 +01001877AC_CONFIG_FILES([dlls/mscat32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001878AC_CONFIG_FILES([dlls/mscms/Makefile])
1879AC_CONFIG_FILES([dlls/mscms/tests/Makefile])
1880AC_CONFIG_FILES([dlls/mscoree/Makefile])
1881AC_CONFIG_FILES([dlls/msdmo/Makefile])
1882AC_CONFIG_FILES([dlls/msftedit/Makefile])
1883AC_CONFIG_FILES([dlls/msg711.acm/Makefile])
Jacek Caban021d06a2007-07-29 21:25:14 +02001884AC_CONFIG_FILES([dlls/mshtml.tlb/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001885AC_CONFIG_FILES([dlls/mshtml/Makefile])
1886AC_CONFIG_FILES([dlls/mshtml/tests/Makefile])
1887AC_CONFIG_FILES([dlls/msi/Makefile])
1888AC_CONFIG_FILES([dlls/msi/tests/Makefile])
1889AC_CONFIG_FILES([dlls/msimg32/Makefile])
Jacek Caban44a808f2007-10-14 19:31:45 +02001890AC_CONFIG_FILES([dlls/msimtf/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001891AC_CONFIG_FILES([dlls/msisys.ocx/Makefile])
1892AC_CONFIG_FILES([dlls/msnet32/Makefile])
1893AC_CONFIG_FILES([dlls/msrle32/Makefile])
Maarten Lankhorstc438d232008-02-17 18:20:32 -08001894AC_CONFIG_FILES([dlls/mssip32/Makefile])
Roy Shea80ee2252008-07-14 17:12:47 -07001895AC_CONFIG_FILES([dlls/mstask/Makefile])
Alexandre Julliard455a4992007-09-28 20:43:43 +02001896AC_CONFIG_FILES([dlls/msvcirt/Makefile])
Hans Leidekker67815c62008-01-20 19:34:01 +01001897AC_CONFIG_FILES([dlls/msvcr71/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001898AC_CONFIG_FILES([dlls/msvcrt/Makefile])
1899AC_CONFIG_FILES([dlls/msvcrt/tests/Makefile])
1900AC_CONFIG_FILES([dlls/msvcrt20/Makefile])
1901AC_CONFIG_FILES([dlls/msvcrt40/Makefile])
1902AC_CONFIG_FILES([dlls/msvcrtd/Makefile])
1903AC_CONFIG_FILES([dlls/msvcrtd/tests/Makefile])
1904AC_CONFIG_FILES([dlls/msvfw32/Makefile])
1905AC_CONFIG_FILES([dlls/msvidc32/Makefile])
1906AC_CONFIG_FILES([dlls/mswsock/Makefile])
1907AC_CONFIG_FILES([dlls/msxml3/Makefile])
1908AC_CONFIG_FILES([dlls/msxml3/tests/Makefile])
1909AC_CONFIG_FILES([dlls/nddeapi/Makefile])
1910AC_CONFIG_FILES([dlls/netapi32/Makefile])
1911AC_CONFIG_FILES([dlls/netapi32/tests/Makefile])
1912AC_CONFIG_FILES([dlls/newdev/Makefile])
1913AC_CONFIG_FILES([dlls/ntdll/Makefile])
1914AC_CONFIG_FILES([dlls/ntdll/tests/Makefile])
1915AC_CONFIG_FILES([dlls/ntdsapi/Makefile])
Rob Shearman5db45042008-01-24 18:36:36 +00001916AC_CONFIG_FILES([dlls/ntdsapi/tests/Makefile])
Alexandre Julliard12c169d2007-05-14 19:55:32 +02001917AC_CONFIG_FILES([dlls/ntoskrnl.exe/Makefile])
Detlef Riekenberga8697b52007-06-19 00:02:15 +02001918AC_CONFIG_FILES([dlls/ntprint/Makefile])
Detlef Riekenberga1144832007-06-21 06:07:10 +02001919AC_CONFIG_FILES([dlls/ntprint/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001920AC_CONFIG_FILES([dlls/objsel/Makefile])
1921AC_CONFIG_FILES([dlls/odbc32/Makefile])
1922AC_CONFIG_FILES([dlls/odbccp32/Makefile])
1923AC_CONFIG_FILES([dlls/odbccp32/tests/Makefile])
1924AC_CONFIG_FILES([dlls/ole32/Makefile])
1925AC_CONFIG_FILES([dlls/ole32/tests/Makefile])
1926AC_CONFIG_FILES([dlls/oleacc/Makefile])
1927AC_CONFIG_FILES([dlls/oleaut32/Makefile])
1928AC_CONFIG_FILES([dlls/oleaut32/tests/Makefile])
1929AC_CONFIG_FILES([dlls/olecli32/Makefile])
1930AC_CONFIG_FILES([dlls/oledlg/Makefile])
1931AC_CONFIG_FILES([dlls/olepro32/Makefile])
1932AC_CONFIG_FILES([dlls/olesvr32/Makefile])
Stefan Leichter7db1bd92007-09-07 21:15:41 +02001933AC_CONFIG_FILES([dlls/olethk32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001934AC_CONFIG_FILES([dlls/opengl32/Makefile])
Roderick Colenbrander219269c2007-08-01 14:38:49 +02001935AC_CONFIG_FILES([dlls/opengl32/tests/Makefile])
Andrey Turkin41f15a72007-06-02 02:28:45 +04001936AC_CONFIG_FILES([dlls/pdh/Makefile])
Hans Leidekker0a6f6872007-07-08 14:06:08 +02001937AC_CONFIG_FILES([dlls/pdh/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001938AC_CONFIG_FILES([dlls/powrprof/Makefile])
Detlef Riekenberg3fd4a532007-06-18 00:32:12 +02001939AC_CONFIG_FILES([dlls/printui/Makefile])
James Hawkins07588022008-01-16 00:11:17 -06001940AC_CONFIG_FILES([dlls/propsys/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001941AC_CONFIG_FILES([dlls/psapi/Makefile])
1942AC_CONFIG_FILES([dlls/psapi/tests/Makefile])
1943AC_CONFIG_FILES([dlls/pstorec/Makefile])
1944AC_CONFIG_FILES([dlls/qcap/Makefile])
Lei Zhang6de8be72008-02-11 18:07:45 -08001945AC_CONFIG_FILES([dlls/qedit/Makefile])
Lei Zhange8551a02008-02-13 14:47:12 -08001946AC_CONFIG_FILES([dlls/qedit/tests/Makefile])
Roy Shea2b0255f2007-10-08 10:38:06 -07001947AC_CONFIG_FILES([dlls/qmgr/Makefile])
Roy Shea884e7e72008-02-11 11:09:34 -08001948AC_CONFIG_FILES([dlls/qmgr/tests/Makefile])
Roy Shea00ef4e52007-12-09 13:16:07 -08001949AC_CONFIG_FILES([dlls/qmgrprxy/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001950AC_CONFIG_FILES([dlls/quartz/Makefile])
1951AC_CONFIG_FILES([dlls/quartz/tests/Makefile])
1952AC_CONFIG_FILES([dlls/query/Makefile])
1953AC_CONFIG_FILES([dlls/rasapi32/Makefile])
Stefan Leichterb8c6d8e2008-07-06 13:47:34 +02001954AC_CONFIG_FILES([dlls/rasapi32/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001955AC_CONFIG_FILES([dlls/resutils/Makefile])
1956AC_CONFIG_FILES([dlls/riched20/Makefile])
1957AC_CONFIG_FILES([dlls/riched20/tests/Makefile])
1958AC_CONFIG_FILES([dlls/riched32/Makefile])
Alex Villacís Lasso74cd5902007-10-22 10:47:59 -05001959AC_CONFIG_FILES([dlls/riched32/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001960AC_CONFIG_FILES([dlls/rpcrt4/Makefile])
1961AC_CONFIG_FILES([dlls/rpcrt4/tests/Makefile])
1962AC_CONFIG_FILES([dlls/rsabase/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001963AC_CONFIG_FILES([dlls/rsaenh/Makefile])
1964AC_CONFIG_FILES([dlls/rsaenh/tests/Makefile])
1965AC_CONFIG_FILES([dlls/sane.ds/Makefile])
Maarten Lankhorst322d4ca2008-02-17 18:20:32 -08001966AC_CONFIG_FILES([dlls/sccbase/Makefile])
Rob Shearman361c6f22007-03-01 12:17:59 +00001967AC_CONFIG_FILES([dlls/schannel/Makefile])
Yuval Fledel735df242007-04-25 22:49:08 +03001968AC_CONFIG_FILES([dlls/schannel/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001969AC_CONFIG_FILES([dlls/secur32/Makefile])
1970AC_CONFIG_FILES([dlls/secur32/tests/Makefile])
1971AC_CONFIG_FILES([dlls/security/Makefile])
1972AC_CONFIG_FILES([dlls/sensapi/Makefile])
1973AC_CONFIG_FILES([dlls/serialui/Makefile])
1974AC_CONFIG_FILES([dlls/serialui/tests/Makefile])
1975AC_CONFIG_FILES([dlls/setupapi/Makefile])
1976AC_CONFIG_FILES([dlls/setupapi/tests/Makefile])
1977AC_CONFIG_FILES([dlls/sfc/Makefile])
1978AC_CONFIG_FILES([dlls/sfc_os/Makefile])
1979AC_CONFIG_FILES([dlls/shdoclc/Makefile])
1980AC_CONFIG_FILES([dlls/shdocvw/Makefile])
1981AC_CONFIG_FILES([dlls/shdocvw/tests/Makefile])
1982AC_CONFIG_FILES([dlls/shell32/Makefile])
1983AC_CONFIG_FILES([dlls/shell32/tests/Makefile])
1984AC_CONFIG_FILES([dlls/shfolder/Makefile])
1985AC_CONFIG_FILES([dlls/shlwapi/Makefile])
1986AC_CONFIG_FILES([dlls/shlwapi/tests/Makefile])
Maarten Lankhorstb3a96992008-02-17 18:20:32 -08001987AC_CONFIG_FILES([dlls/slbcsp/Makefile])
Alistair Leslie-Hughesea563702008-02-20 00:17:08 +11001988AC_CONFIG_FILES([dlls/slc/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001989AC_CONFIG_FILES([dlls/snmpapi/Makefile])
1990AC_CONFIG_FILES([dlls/snmpapi/tests/Makefile])
Maarten Lankhorste11826f2008-02-17 18:20:32 -08001991AC_CONFIG_FILES([dlls/softpub/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001992AC_CONFIG_FILES([dlls/spoolss/Makefile])
Detlef Riekenbergcf122ba2007-10-03 01:01:12 +02001993AC_CONFIG_FILES([dlls/spoolss/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001994AC_CONFIG_FILES([dlls/stdole2.tlb/Makefile])
1995AC_CONFIG_FILES([dlls/stdole32.tlb/Makefile])
1996AC_CONFIG_FILES([dlls/sti/Makefile])
1997AC_CONFIG_FILES([dlls/strmiids/Makefile])
1998AC_CONFIG_FILES([dlls/svrapi/Makefile])
EA Durbin74977da2007-04-19 18:28:52 -05001999AC_CONFIG_FILES([dlls/sxs/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002000AC_CONFIG_FILES([dlls/tapi32/Makefile])
2001AC_CONFIG_FILES([dlls/twain_32/Makefile])
2002AC_CONFIG_FILES([dlls/unicows/Makefile])
2003AC_CONFIG_FILES([dlls/url/Makefile])
2004AC_CONFIG_FILES([dlls/urlmon/Makefile])
2005AC_CONFIG_FILES([dlls/urlmon/tests/Makefile])
2006AC_CONFIG_FILES([dlls/user32/Makefile])
2007AC_CONFIG_FILES([dlls/user32/tests/Makefile])
2008AC_CONFIG_FILES([dlls/userenv/Makefile])
Lei Zhangffb04572008-04-29 18:09:24 -07002009AC_CONFIG_FILES([dlls/userenv/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002010AC_CONFIG_FILES([dlls/usp10/Makefile])
2011AC_CONFIG_FILES([dlls/usp10/tests/Makefile])
2012AC_CONFIG_FILES([dlls/uuid/Makefile])
2013AC_CONFIG_FILES([dlls/uxtheme/Makefile])
2014AC_CONFIG_FILES([dlls/uxtheme/tests/Makefile])
2015AC_CONFIG_FILES([dlls/vdhcp.vxd/Makefile])
2016AC_CONFIG_FILES([dlls/vdmdbg/Makefile])
2017AC_CONFIG_FILES([dlls/version/Makefile])
2018AC_CONFIG_FILES([dlls/version/tests/Makefile])
2019AC_CONFIG_FILES([dlls/vmm.vxd/Makefile])
2020AC_CONFIG_FILES([dlls/vnbt.vxd/Makefile])
2021AC_CONFIG_FILES([dlls/vnetbios.vxd/Makefile])
2022AC_CONFIG_FILES([dlls/vtdapi.vxd/Makefile])
2023AC_CONFIG_FILES([dlls/vwin32.vxd/Makefile])
2024AC_CONFIG_FILES([dlls/w32skrnl/Makefile])
2025AC_CONFIG_FILES([dlls/winealsa.drv/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002026AC_CONFIG_FILES([dlls/wineaudioio.drv/Makefile])
2027AC_CONFIG_FILES([dlls/winecoreaudio.drv/Makefile])
2028AC_CONFIG_FILES([dlls/winecrt0/Makefile])
2029AC_CONFIG_FILES([dlls/wined3d/Makefile])
2030AC_CONFIG_FILES([dlls/winedos/Makefile])
2031AC_CONFIG_FILES([dlls/wineesd.drv/Makefile])
2032AC_CONFIG_FILES([dlls/winejack.drv/Makefile])
2033AC_CONFIG_FILES([dlls/winejoystick.drv/Makefile])
2034AC_CONFIG_FILES([dlls/winemp3.acm/Makefile])
2035AC_CONFIG_FILES([dlls/winenas.drv/Makefile])
2036AC_CONFIG_FILES([dlls/wineoss.drv/Makefile])
2037AC_CONFIG_FILES([dlls/wineps.drv/Makefile])
2038AC_CONFIG_FILES([dlls/winequartz.drv/Makefile])
2039AC_CONFIG_FILES([dlls/winex11.drv/Makefile])
2040AC_CONFIG_FILES([dlls/wing32/Makefile])
Jacek Caban21572962007-07-31 00:54:42 +02002041AC_CONFIG_FILES([dlls/winhttp/Makefile])
Zac Brownb2be8402008-07-17 17:37:23 -07002042AC_CONFIG_FILES([dlls/winhttp/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002043AC_CONFIG_FILES([dlls/wininet/Makefile])
2044AC_CONFIG_FILES([dlls/wininet/tests/Makefile])
2045AC_CONFIG_FILES([dlls/winmm/Makefile])
2046AC_CONFIG_FILES([dlls/winmm/tests/Makefile])
2047AC_CONFIG_FILES([dlls/winnls32/Makefile])
Mounir IDRASSI23df68d2007-05-23 00:51:46 +02002048AC_CONFIG_FILES([dlls/winscard/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002049AC_CONFIG_FILES([dlls/winspool.drv/Makefile])
2050AC_CONFIG_FILES([dlls/winspool.drv/tests/Makefile])
2051AC_CONFIG_FILES([dlls/wintab32/Makefile])
2052AC_CONFIG_FILES([dlls/wintrust/Makefile])
2053AC_CONFIG_FILES([dlls/wintrust/tests/Makefile])
2054AC_CONFIG_FILES([dlls/wldap32/Makefile])
Marcus Meissner4328d922008-01-16 15:03:03 +01002055AC_CONFIG_FILES([dlls/wmi/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002056AC_CONFIG_FILES([dlls/wnaspi32/Makefile])
2057AC_CONFIG_FILES([dlls/wow32/Makefile])
2058AC_CONFIG_FILES([dlls/ws2_32/Makefile])
2059AC_CONFIG_FILES([dlls/ws2_32/tests/Makefile])
2060AC_CONFIG_FILES([dlls/wsock32/Makefile])
2061AC_CONFIG_FILES([dlls/wtsapi32/Makefile])
2062AC_CONFIG_FILES([documentation/Makefile])
2063AC_CONFIG_FILES([fonts/Makefile])
2064AC_CONFIG_FILES([include/Makefile])
2065AC_CONFIG_FILES([libs/Makefile])
2066AC_CONFIG_FILES([libs/port/Makefile])
2067AC_CONFIG_FILES([libs/wine/Makefile])
2068AC_CONFIG_FILES([libs/wpp/Makefile])
2069AC_CONFIG_FILES([loader/Makefile])
2070AC_CONFIG_FILES([programs/Makefile])
2071AC_CONFIG_FILES([programs/clock/Makefile])
2072AC_CONFIG_FILES([programs/cmd/Makefile])
2073AC_CONFIG_FILES([programs/cmdlgtst/Makefile])
2074AC_CONFIG_FILES([programs/control/Makefile])
2075AC_CONFIG_FILES([programs/eject/Makefile])
2076AC_CONFIG_FILES([programs/expand/Makefile])
2077AC_CONFIG_FILES([programs/explorer/Makefile])
2078AC_CONFIG_FILES([programs/hh/Makefile])
2079AC_CONFIG_FILES([programs/icinfo/Makefile])
2080AC_CONFIG_FILES([programs/iexplore/Makefile])
2081AC_CONFIG_FILES([programs/msiexec/Makefile])
Tim Schwartz451616e2007-05-02 12:30:19 -05002082AC_CONFIG_FILES([programs/net/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002083AC_CONFIG_FILES([programs/notepad/Makefile])
2084AC_CONFIG_FILES([programs/oleview/Makefile])
2085AC_CONFIG_FILES([programs/progman/Makefile])
Andrew Riedi2087ad42008-03-18 23:36:28 -07002086AC_CONFIG_FILES([programs/reg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002087AC_CONFIG_FILES([programs/regedit/Makefile])
2088AC_CONFIG_FILES([programs/regsvr32/Makefile])
2089AC_CONFIG_FILES([programs/rpcss/Makefile])
2090AC_CONFIG_FILES([programs/rundll32/Makefile])
Louis Lenders6547fef2008-02-26 22:12:40 +00002091AC_CONFIG_FILES([programs/secedit/Makefile])
Mikołaj Zalewski7bd0efa2008-03-15 09:49:42 +01002092AC_CONFIG_FILES([programs/services/Makefile])
Jacek Caband1ddc9c2007-03-19 14:13:34 +01002093AC_CONFIG_FILES([programs/spoolsv/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002094AC_CONFIG_FILES([programs/start/Makefile])
Roy Shea4714c4f2007-12-04 15:00:34 -08002095AC_CONFIG_FILES([programs/svchost/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002096AC_CONFIG_FILES([programs/taskmgr/Makefile])
2097AC_CONFIG_FILES([programs/uninstaller/Makefile])
2098AC_CONFIG_FILES([programs/view/Makefile])
2099AC_CONFIG_FILES([programs/wineboot/Makefile])
2100AC_CONFIG_FILES([programs/winebrowser/Makefile])
2101AC_CONFIG_FILES([programs/winecfg/Makefile])
2102AC_CONFIG_FILES([programs/wineconsole/Makefile])
2103AC_CONFIG_FILES([programs/winedbg/Makefile])
Alexandre Julliardc81d0992007-05-17 16:51:44 +02002104AC_CONFIG_FILES([programs/winedevice/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002105AC_CONFIG_FILES([programs/winefile/Makefile])
2106AC_CONFIG_FILES([programs/winemenubuilder/Makefile])
2107AC_CONFIG_FILES([programs/winemine/Makefile])
2108AC_CONFIG_FILES([programs/winepath/Makefile])
2109AC_CONFIG_FILES([programs/winetest/Makefile])
2110AC_CONFIG_FILES([programs/winevdm/Makefile])
Alexandre Julliarda795f362008-05-13 18:43:27 +02002111AC_CONFIG_FILES([programs/winhlp32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002112AC_CONFIG_FILES([programs/winver/Makefile])
2113AC_CONFIG_FILES([programs/wordpad/Makefile])
Mikołaj Zalewski2777a942007-08-01 20:01:29 -07002114AC_CONFIG_FILES([programs/write/Makefile])
Jason Edmeades921edab2007-03-06 20:04:15 +00002115AC_CONFIG_FILES([programs/xcopy/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002116AC_CONFIG_FILES([server/Makefile])
2117AC_CONFIG_FILES([tools/Makefile])
2118AC_CONFIG_FILES([tools/widl/Makefile])
2119AC_CONFIG_FILES([tools/winebuild/Makefile])
2120AC_CONFIG_FILES([tools/winedump/Makefile])
2121AC_CONFIG_FILES([tools/winegcc/Makefile])
2122AC_CONFIG_FILES([tools/wmc/Makefile])
2123AC_CONFIG_FILES([tools/wrc/Makefile])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002124
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002125AC_OUTPUT
2126
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002127if test "$no_create" = "yes"
2128then
2129 exit 0
2130fi
2131
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002132WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002133
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002134echo "
2135$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2136" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002137
2138dnl Local Variables:
2139dnl comment-start: "dnl "
2140dnl comment-end: ""
2141dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002142dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002143dnl End: