blob: bef895b5c736cc9ab3378698921943933bd7614e [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`"
Shi Quan He6b0720f2002-03-21 02:58:39 +0000923 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200924 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
Alexandre Julliard96328b32002-03-31 19:23:41 +0000925 AC_CHECK_HEADER(sane/sane.h,
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200926 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")])])
Shi Quan He6b0720f2002-03-21 02:58:39 +0000927 CPPFLAGS="$ac_save_CPPFLAGS"
928fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100929WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
930 [libsane development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +0000931
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200932dnl **** Check for libgphoto2 ****
933AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
934AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100935if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no" -a "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200936then
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200937 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
938 ac_gphoto2_libs=""
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200939 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
940 do
941 case "$i" in
942 -L/usr/lib|-L/usr/lib64) ;;
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200943 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200944 esac
945 done
946 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200947 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200948 AC_CHECK_HEADER(gphoto2-camera.h,
949 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200950 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
951 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
952 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
953 [$GPHOTO2LIBS])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200954 CPPFLAGS="$ac_save_CPPFLAGS"
955fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100956WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
957 [libgphoto2 development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200958
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200959
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200960dnl **** Check for resolver library ***
961AC_SUBST(RESOLVLIBS,"")
962if test "$ac_cv_header_resolv_h" = "yes"
963then
964 AC_CHECK_LIB(resolv, res_query,
965 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
966 RESOLVLIBS="-lresolv"])
967fi
968
Hans Leidekkerd3447022005-07-15 10:09:43 +0000969dnl **** Check for LittleCMS ***
970AC_SUBST(LCMSLIBS,"")
971if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
972then
973 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
974 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
975 LCMSLIBS="-llcms"])
976fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100977WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
978 [liblcms development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +0000979
Ian Pilcher563598d2001-05-16 20:56:05 +0000980dnl **** Check for FreeType 2 ****
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200981AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],false)
Alexandre Julliarda20c0e12008-05-21 14:55:53 +0200982if test "$ft_devel" != "false" -a "x$with_freetype" != "xno"
Ian Pilcher563598d2001-05-16 20:56:05 +0000983then
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200984 ac_freetype_libs=`$ft_devel --libs`
985 ac_freetype_incl=`$ft_devel --cflags`
986 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
987 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +0000988 then
Ian Pilcher40432fe2001-06-06 21:05:23 +0000989 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200990 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +0000991 AC_CHECK_HEADERS(ft2build.h \
992 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +0000993 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +0900994 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +0000995 freetype/tttables.h \
996 freetype/ftnames.h \
997 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +0000998 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +0000999 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +00001000 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +01001001 freetype/ftmodapi.h \
Rein Klazes9c269172003-11-20 04:17:33 +00001002 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +01001003 [#ifdef HAVE_FT2BUILD_H
1004 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +00001005 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001006 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1007 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001008 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001009 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +00001010 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +01001011 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001012 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +01001013 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1014 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +00001015 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001016 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001017 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001018 then
1019 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001020 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1021 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Alexandre Julliarda20c0e12008-05-21 14:55:53 +02001022 AC_SUBST(FONTSSUBDIRS,"fonts")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001023 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001024 fi
1025fi
Alexandre Julliarda20c0e12008-05-21 14:55:53 +02001026WINE_ERROR_WITH(freetype,[test "x$FREETYPELIBS" = "x"],[FreeType development files not found.
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001027Fonts will not be built. Dialog text may be invisible or unaligned.])
Huw Davies00acb5f2004-08-17 22:33:14 +00001028
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001029dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001030AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001031 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1032 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001033if test "$ac_cv_c_ppdev" = "yes"
1034then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001035 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001036fi
1037
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001038dnl **** Check for va_copy ****
1039AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001040 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; va_copy(ap1,ap2);]])],
1041 [ac_cv_c_va_copy="yes"],[ac_cv_c_va_copy="no"])
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001042 )
1043if test "$ac_cv_c_va_copy" = "yes"
1044then
1045 AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
1046fi
1047AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001048 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; __va_copy(ap1,ap2);]])],
1049 [ac_cv_c___va_copy="yes"],[ac_cv_c___va_copy="no"])
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001050 )
1051if test "$ac_cv_c___va_copy" = "yes"
1052then
1053 AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
1054fi
1055
Alexandre Julliard80e34db2003-09-03 00:26:08 +00001056dnl **** Check for pthread_rwlock_t ****
1057AC_CHECK_TYPES([pthread_rwlock_t, pthread_rwlockattr_t],,,[#define _GNU_SOURCE
1058#include <pthread.h>])
1059
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001060dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001061WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001062 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001063 pthread_getattr_np \
1064 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001065 pthread_get_stacksize_np,
1066 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001067
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001068dnl **** Check for EsounD ****
1069AC_PATH_PROG(ESDCONFIG, esd-config)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001070if test "x$with_esd" != xno -a "x$ESDCONFIG" != x -a "x$ESDCONFIG" != x'"$ESDCONFIG"';
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001071then
1072 ESD_CFLAGS=""
1073 for i in `$ESDCONFIG --cflags`
1074 do
1075 case "$i" in
1076 -I*) ESD_CFLAGS="$ESD_CFLAGS $i";;
1077 esac
1078 done
1079 ESD_LIBS=`$ESDCONFIG --libs`
1080 save_CFLAGS="$CFLAGS"
1081 CFLAGS="$CFLAGS $ESD_CFLAGS"
1082 AC_CHECK_LIB(esd,esd_open_sound,
1083 [AC_SUBST(ESDLIBS, $ESD_LIBS)
1084 AC_SUBST(ESDINCL, $ESD_CFLAGS)
1085 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])])
1086 CFLAGS="$save_CFLAGS"
1087fi
1088
Vincent Béron151015f2005-01-10 13:26:33 +00001089dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001090AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001091if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001092then
Vincent Béron151015f2005-01-10 13:26:33 +00001093 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001094 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001095#include <alsa/asoundlib.h>
1096#elif defined(HAVE_SYS_ASOUNDLIB_H)
1097#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001098#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001099 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001100 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001101fi
1102
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001103dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001104AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001105if test "$ac_cv_header_libaudioio_h" = "yes"
1106then
1107 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001108 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001109 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1110fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001111
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001112dnl **** Check for capi4linux ****
1113
Alexandre Julliard73482142005-08-03 19:21:04 +00001114if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1115then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001116 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001117fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001118WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
1119 [libcapi20 development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001120
Alexandre Julliard702d3552007-07-02 17:30:44 +02001121dnl **** Check for cups ****
1122if test "$ac_cv_header_cups_cups_h" = "yes"
1123then
1124 WINE_CHECK_SONAME(cups,cupsGetDefault)
1125fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001126WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
1127 [libcups development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001128
Alexandre Julliard34200c32007-07-02 17:31:19 +02001129dnl **** Check for jack ****
1130if test "$ac_cv_header_jack_jack_h" = "yes"
1131then
1132 WINE_CHECK_SONAME(jack,jack_client_new)
1133fi
1134
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001135dnl **** Check for fontconfig ****
1136if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1137then
1138 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001139elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001140then
1141 dnl fontconfig is in the X directory on Mac OS X
1142 ac_save_CPPFLAGS="$CPPFLAGS"
1143 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1144 $as_unset ac_cv_header_fontconfig_fontconfig_h
1145 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1146 CPPFLAGS="$ac_save_CPPFLAGS"
1147 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1148 then
1149 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1150 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1151 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001152fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001153WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
1154 [fontconfig development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001155
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001156dnl **** Check for SSL ****
1157if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1158then
1159 WINE_CHECK_SONAME(ssl,SSL_library_init)
1160 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1161fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001162WINE_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 +01001163 [OpenSSL development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001164
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001165dnl **** Check for libjpeg ****
1166if test "$ac_cv_header_jpeglib_h" = "yes"
1167then
1168 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1169fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001170WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001171 [libjpeg development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001172
Alexandre Julliard00302152007-07-02 19:54:00 +02001173dnl **** Check for libpng ****
1174if test "$ac_cv_header_png_h" = "yes"
1175then
Jeremy White082e39f2008-06-27 13:28:45 -05001176 WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm,[[libpng[[0-9]]*]])
Alexandre Julliard00302152007-07-02 19:54:00 +02001177fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001178WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001179 [libpng development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001180
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001181dnl **** Check for libodbc ****
1182WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1183
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001184dnl **** Check for any sound system ****
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001185if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESD_LIBS$ac_cv_lib_soname_jack" = "x" -a \
1186 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1187 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1188 "$ac_cv_header_soundcard_h" != "yes" -a \
1189 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1190then
1191 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1192fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001193
Mike McCormackc509bc42003-02-25 04:01:58 +00001194dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001195
Alexandre Julliardfc094232003-04-14 21:46:41 +00001196AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001197if test "x${GCC}" = "xyes"
1198then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001199 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001200
1201 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001202 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001203 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1204[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001205 unsigned int B = 3;
1206 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001207 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001208 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1209 L[[i]] = 4;
Alexandre Julliardad356de2007-06-08 20:23:16 +02001210 exit( Array[[1]] != -2 || L[[2]] != 3)]])],
1211 [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 +00001212 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1213 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001214 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001215 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001216
Alexandre Julliard182d1502006-08-25 13:22:33 +02001217 dnl Check for some compiler flags
Dimitrie O. Paunf41c2b22004-03-02 02:23:26 +00001218
Alexandre Julliard182d1502006-08-25 13:22:33 +02001219 WINE_TRY_CFLAGS([-fshort-wchar],
1220 [AC_DEFINE(CC_FLAG_SHORT_WCHAR, "-fshort-wchar",
1221 [Specifies the compiler flag that forces a short wchar_t])])
1222 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001223 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1224 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001225 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001226
Mike McCormackc509bc42003-02-25 04:01:58 +00001227 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001228 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001229 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1230 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001231 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 +00001232 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001233 if test "$ac_cv_c_string_h_warnings" = "no"
1234 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001235 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001236 fi
Mike McCormackb7443722005-08-11 17:12:18 +00001237
1238 AC_SUBST(BUILTINFLAG,"")
1239 saved_CFLAGS="$CFLAGS"
1240 CFLAGS="$CFLAGS -Werror"
1241 AC_CACHE_CHECK([for builtin wchar inlines], ac_cv_c_builtin_wchar_ctype,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001242 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 +00001243 CFLAGS="$saved_CFLAGS"
1244 if test "$ac_cv_c_builtin_wchar_ctype" = "yes"
1245 then
Mike McCormacka26dabe2006-07-19 19:16:59 +09001246 BUILTINFLAG="-fno-builtin"
Mike McCormackb7443722005-08-11 17:12:18 +00001247 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001248fi
1249
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001250dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001251
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001252AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1253 WINE_TRY_ASM_LINK(
1254 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1255 ac_cv_asm_func_def=".def",
1256 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1257 ac_cv_asm_func_def=".type @function",
1258 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1259 ac_cv_asm_func_def=".type 2",
1260 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001261
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001262AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1263case "$ac_cv_asm_func_def" in
1264 ".def")
1265 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
1266 ".type @function")
1267 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
1268 ".type 2")
1269 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
1270 *)
1271 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
1272esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001273
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001274dnl **** Check for underscore on external symbols ****
1275
Alexandre Julliard67e8dc62002-05-20 18:29:58 +00001276AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001277 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1278 [extern int ac_test;],
1279 [if (ac_test) return 1],
1280 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1281
1282AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001283if test "$ac_cv_c_extern_prefix" = "yes"
1284then
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001285 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1286else
1287 AC_DEFINE([__ASM_NAME(name)], [name])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001288fi
1289
Alexandre Julliarda3097622007-07-02 17:27:48 +02001290dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001291
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001292AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001293case $build_os in
1294 cygwin*|mingw32*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001295 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1296 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001297 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001298 ;;
1299 linux*|solaris*) dnl FIXME: What other platforms support $ORIGIN?
1300 if test -z "$LDRPATH_LOCAL"
1301 then
1302 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1303 fi
1304 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001305 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001306 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1307 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001308esac
1309
Steven Edwardsc91ae452004-09-03 18:57:19 +00001310dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001311case $host_os in
1312 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001313 AC_SUBST(CRTLIBS,"-lmsvcrt")
1314 AC_SUBST(SOCKETLIBS,"-lws2_32")
1315 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001316esac
1317
Alexandre Julliard40bbcfb2006-06-20 13:44:19 +02001318AC_SUBST(MAIN_BINARY,"wine-pthread") dnl Default value
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001319case $host_cpu in
1320 *i[[3456789]]86*)
1321 case $host_os in
1322 linux* | k*bsd*-gnu)
1323 AC_SUBST(MAIN_BINARY,"wine-glibc")
1324 AC_SUBST(EXTRA_BINARIES,"wine-kthread wine-pthread wine-preloader") ;;
Tijl Coosemans9f5c69c2007-08-24 15:46:36 +02001325 freebsd*)
1326 AC_SUBST(MAIN_BINARY,"wine-freebsd")
1327 AC_SUBST(EXTRA_BINARIES,"wine-pthread") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001328 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001329 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001330esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001331
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001332dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001333
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001334AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001335 _pclose \
1336 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001337 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001338 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001339 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001340 _stricmp \
1341 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001342 _strtoi64 \
1343 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001344 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001345 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001346 chsize \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001347 clone \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001348 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001349 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001350 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001351 finite \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001352 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001353 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001354 fstatfs \
1355 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001356 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001357 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001358 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001359 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001360 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001361 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001362 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001363 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001364 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001365 getuid \
Kai Blinfd133232007-06-29 23:39:20 +02001366 inet_pton \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001367 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001368 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001369 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001370 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001371 pclose \
Alexandre Julliard10892602006-08-15 11:41:59 +02001372 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001373 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001374 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001375 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001376 pwrite \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001377 readlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001378 rfork \
Jeremy White08c0f692004-10-09 02:26:29 +00001379 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001380 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001381 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001382 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001383 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001384 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001385 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001386 snprintf \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001387 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001388 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001389 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001390 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001391 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001392 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001393 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001394 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001395 strtoll \
1396 strtoull \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001397 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001398 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001399 timegm \
1400 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001401 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001402 wait4 \
1403 waitpid \
1404)
1405
Alexandre Julliarde533e972006-08-15 12:11:30 +02001406dnl Check for -ldl
1407if test "$ac_cv_func_dlopen" = no
1408then
1409 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1410fi
1411WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1412
Alexandre Julliard10892602006-08-15 11:41:59 +02001413dnl Check for -lpoll for Mac OS X/Darwin
1414if test "$ac_cv_func_poll" = no
1415then
1416 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1417fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001418
Alexandre Julliarde533e972006-08-15 12:11:30 +02001419dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001420AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001421
1422dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001423AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001424
1425dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001426AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001427
Ben Taylor41c59962007-04-23 13:41:42 +00001428dnl **** Check for functions which may rely on -lsocket on Solaris.
1429AC_CHECK_FUNCS(\
1430 getaddrinfo \
1431 getnameinfo \
1432 getnetbyname \
1433 getprotobyname \
1434 getprotobynumber \
1435 getservbyport \
1436 inet_network \
1437 sendmsg \
1438)
1439
Francois Gougetbcba2702008-07-10 12:36:06 +02001440dnl **** Check for OpenLDAP ***
1441AC_SUBST(LDAPLIBS,"")
1442if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1443then
1444 AC_CHECK_TYPE(LDAPSortKey,
1445 [AC_CHECK_LIB(ldap_r, ldap_initialize,
1446 [AC_CHECK_LIB(lber, ber_init,
1447 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1448 LDAPLIBS="-lldap_r -llber"],,
1449 [$LIBPTHREAD])],,
1450 [$LIBPTHREAD])],,
1451 [#include <ldap.h>])
1452 WINE_CHECK_LIB_FUNCS(\
1453 ldap_count_references \
1454 ldap_first_reference \
1455 ldap_next_reference \
1456 ldap_parse_reference \
1457 ldap_parse_sort_control \
1458 ldap_parse_sortresponse_control \
1459 ldap_parse_vlv_control \
1460 ldap_parse_vlvresponse_control,
1461 [$LDAPLIBS $LIBPTHREAD])
1462fi
1463WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
1464 [libldap (OpenLDAP) development files not found, LDAP won't be supported.])
1465
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001466dnl **** Check for types ****
1467
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001468AC_C_CONST
1469AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001470AC_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 +00001471AC_CHECK_TYPES([sigset_t],,,[#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001472AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001473
Daniel Remenake491e8f2005-07-29 14:18:58 +00001474AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1475[#ifdef HAVE_LINUX_INPUT_H
1476#include <linux/input.h>
1477#endif])
1478
Paul Millar10a6c562004-12-07 17:19:54 +00001479AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001480 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 +00001481if test "$wine_cv_have_sigaddset" = "yes"
1482then
1483 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1484fi
1485
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001486
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001487AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001488 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001489 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001490 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001491 struct hostent he;
1492 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001493 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001494 int bufsize=0;
1495 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001496 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001497 int addrlen=0;
1498 int addrtype=0;
1499 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1500 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001501 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1502 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001503 )
1504 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1505 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001506 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1507 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001508 fi
1509
Marcus Meissner028e9a11999-08-04 15:07:56 +00001510if test "$ac_cv_header_linux_joystick_h" = "yes"
1511then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001512 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001513 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001514 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001515 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001516 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001517 #include <linux/joystick.h>
1518
1519 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001520 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1521 #error "no 2.2 header"
1522 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001523 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001524 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001525 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001526 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001527 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1528 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001529 fi
1530fi
1531
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001532dnl **** FIXME: what about mixed cases, where we need two of them? ***
1533
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001534dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001535AC_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 +00001536[#include <sys/types.h>
1537#ifdef HAVE_SYS_PARAM_H
1538# include <sys/param.h>
1539#endif
Robert Millan55b74482006-02-06 21:53:27 +01001540#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001541# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001542#endif
1543#ifdef HAVE_SYS_VFS_H
1544# include <sys/vfs.h>
1545#endif
1546#ifdef HAVE_SYS_STATFS_H
1547# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001548#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001549
Alexandre Julliard13af4892004-03-05 21:03:46 +00001550AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1551[#ifdef HAVE_SYS_STATVFS_H
1552#include <sys/statvfs.h>
1553#endif])
1554
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001555dnl Check for socket structure members
1556AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001557[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001558#ifdef HAVE_SYS_SOCKET_H
1559# include <sys/socket.h>
1560#endif
1561#ifdef HAVE_SYS_UN_H
1562# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001563#endif])
1564
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001565dnl Check for scsireq_t and sg_io_hdr_t members
1566AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1567[#include <sys/types.h>
1568#ifdef HAVE_SCSI_SG_H
1569#include <scsi/sg.h>
1570#endif])
1571
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001572dnl Check for siginfo_t members
1573AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001574
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001575dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001576AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001577[#include <sys/types.h>
1578#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001579#include <sys/mtio.h>
1580#endif])
1581
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001582dnl Check for struct option
1583AC_CHECK_MEMBERS([struct option.name],,,
1584[#ifdef HAVE_GETOPT_H
1585#include <getopt.h>
1586#endif])
1587
Pavel Roskind6507192003-10-03 03:28:40 +00001588dnl Check for stat.st_blocks
1589AC_CHECK_MEMBERS([struct stat.st_blocks])
1590
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001591dnl Check for sin6_scope_id
1592AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1593[#ifdef HAVE_SYS_TYPES_H
1594#include <sys/types.h>
1595#endif
1596#ifdef HAVE_NETINET_IN_H
1597#include <netinet/in.h>
1598#endif])
1599
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001600dnl Check for ns_msg ptr member
1601AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1602[#ifdef HAVE_SYS_TYPES_H
1603#include <sys/types.h>
1604#endif
1605#ifdef HAVE_NETINET_IN_H
1606# include <netinet/in.h>
1607#endif
1608#ifdef HAVE_ARPA_NAMESER_H
1609# include <arpa/nameser.h>
1610#endif])
1611
Phil Krylov6618b032005-05-24 11:52:46 +00001612dnl Check for the external timezone variables timezone and daylight
1613AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001614 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 +00001615if test "$ac_cv_have_timezone" = "yes"
1616then
1617 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1618fi
1619AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001620 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 +00001621if test "$ac_cv_have_daylight" = "yes"
1622then
1623 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1624fi
1625
Petr Sumbera4992b652008-04-29 17:08:53 +02001626dnl Check for isinf
1627AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
Francois Gouget2fef93a2008-06-26 15:59:05 +02001628 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 +02001629if test "$ac_cv_have_isinf" = "yes"
1630then
1631 AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
1632fi
1633
Alexandre Julliard05783b52002-12-11 00:21:55 +00001634dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00001635
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001636case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001637 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02001638 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00001639 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1640 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00001641 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001642esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001643
1644case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001645 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001646esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001647
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001648dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001649
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001650dnl autoconf versions before 2.59d need backslashes to escape newlines in subst variables
1651AC_SUBST(DEPENDENCIES,m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [2.59d]), -1,
1652["### Dependencies:\\
1653\\
1654.INIT: Makefile\\
1655.BEGIN: Makefile\\
1656Makefile: dummy\\
1657 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)\\
1658\\
Alexandre Julliarda4b6ee32007-03-08 13:20:12 +01001659\$(OBJS): \$(IDL_GEN_HEADERS)\\
Alexandre Julliard12c19622006-10-16 17:20:37 +02001660\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)\\
Alexandre Julliardda191222008-04-24 22:13:57 +02001661\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)\\
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001662\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)\\
1663\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"],
1664["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001665
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001666.INIT: Makefile
1667.BEGIN: Makefile
1668Makefile: dummy
1669 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
1670
Alexandre Julliarda4b6ee32007-03-08 13:20:12 +01001671\$(OBJS): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02001672\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliardda191222008-04-24 22:13:57 +02001673\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001674\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001675\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"]))
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001676
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001677AH_TOP([#define __WINE_CONFIG_H])
1678
Alexandre Julliardc4704c22006-09-22 09:33:00 +02001679AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
1680
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02001681WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
1682WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02001683WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01001684WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02001685WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001686WINE_CONFIG_EXTRA_DIR(include/wine)
1687
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001688MAKE_RULES=Make.rules
Alexandre Julliardff8331e1995-09-18 11:19:54 +00001689AC_SUBST_FILE(MAKE_RULES)
1690
Alexandre Julliardd0edc5f2000-03-04 22:31:27 +00001691MAKE_DLL_RULES=dlls/Makedll.rules
1692AC_SUBST_FILE(MAKE_DLL_RULES)
1693
Alexandre Julliard633b12d2005-08-25 12:14:13 +00001694MAKE_IMPLIB_RULES=dlls/Makeimplib.rules
1695AC_SUBST_FILE(MAKE_IMPLIB_RULES)
1696
Alexandre Julliardedeee892002-08-09 01:22:40 +00001697MAKE_TEST_RULES=dlls/Maketest.rules
1698AC_SUBST_FILE(MAKE_TEST_RULES)
1699
Alexandre Julliard626f4252000-11-10 23:35:20 +00001700MAKE_PROG_RULES=programs/Makeprog.rules
1701AC_SUBST_FILE(MAKE_PROG_RULES)
1702
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001703AC_CONFIG_FILES([Make.rules])
1704AC_CONFIG_FILES([dlls/Makedll.rules])
1705AC_CONFIG_FILES([dlls/Makeimplib.rules])
1706AC_CONFIG_FILES([dlls/Maketest.rules])
1707AC_CONFIG_FILES([programs/Makeprog.rules])
1708AC_CONFIG_FILES([Makefile])
1709AC_CONFIG_FILES([dlls/Makefile])
Eric Pouech0da02fb2007-04-16 09:22:03 +02001710AC_CONFIG_FILES([dlls/acledit/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001711AC_CONFIG_FILES([dlls/activeds/Makefile])
Rob Shearmane8c7c062007-12-07 16:02:30 +00001712AC_CONFIG_FILES([dlls/actxprxy/Makefile])
Rob Shearman76e08962008-03-06 15:01:34 +00001713AC_CONFIG_FILES([dlls/adsiid/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001714AC_CONFIG_FILES([dlls/advapi32/Makefile])
1715AC_CONFIG_FILES([dlls/advapi32/tests/Makefile])
1716AC_CONFIG_FILES([dlls/advpack/Makefile])
1717AC_CONFIG_FILES([dlls/advpack/tests/Makefile])
1718AC_CONFIG_FILES([dlls/amstream/Makefile])
1719AC_CONFIG_FILES([dlls/atl/Makefile])
1720AC_CONFIG_FILES([dlls/avicap32/Makefile])
1721AC_CONFIG_FILES([dlls/avifil32/Makefile])
1722AC_CONFIG_FILES([dlls/browseui/Makefile])
1723AC_CONFIG_FILES([dlls/browseui/tests/Makefile])
1724AC_CONFIG_FILES([dlls/cabinet/Makefile])
1725AC_CONFIG_FILES([dlls/cabinet/tests/Makefile])
1726AC_CONFIG_FILES([dlls/capi2032/Makefile])
1727AC_CONFIG_FILES([dlls/cards/Makefile])
1728AC_CONFIG_FILES([dlls/cfgmgr32/Makefile])
1729AC_CONFIG_FILES([dlls/clusapi/Makefile])
1730AC_CONFIG_FILES([dlls/comcat/Makefile])
1731AC_CONFIG_FILES([dlls/comcat/tests/Makefile])
1732AC_CONFIG_FILES([dlls/comctl32/Makefile])
1733AC_CONFIG_FILES([dlls/comctl32/tests/Makefile])
1734AC_CONFIG_FILES([dlls/comdlg32/Makefile])
1735AC_CONFIG_FILES([dlls/comdlg32/tests/Makefile])
1736AC_CONFIG_FILES([dlls/compstui/Makefile])
1737AC_CONFIG_FILES([dlls/credui/Makefile])
Rob Shearmane1465912007-10-24 16:17:36 +01001738AC_CONFIG_FILES([dlls/credui/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001739AC_CONFIG_FILES([dlls/crtdll/Makefile])
1740AC_CONFIG_FILES([dlls/crypt32/Makefile])
1741AC_CONFIG_FILES([dlls/crypt32/tests/Makefile])
Maarten Lankhorstf9308212008-02-17 18:20:32 -08001742AC_CONFIG_FILES([dlls/cryptdlg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001743AC_CONFIG_FILES([dlls/cryptdll/Makefile])
1744AC_CONFIG_FILES([dlls/cryptnet/Makefile])
Juan Lang322bcdd2007-10-18 10:28:32 -07001745AC_CONFIG_FILES([dlls/cryptnet/tests/Makefile])
Juan Lang2016c632008-04-10 11:16:01 -07001746AC_CONFIG_FILES([dlls/cryptui/Makefile])
Christian Eggersf89c6de2007-11-02 13:46:18 +01001747AC_CONFIG_FILES([dlls/ctapi32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001748AC_CONFIG_FILES([dlls/ctl3d32/Makefile])
Kovács András0db109f2007-07-09 14:06:40 +02001749AC_CONFIG_FILES([dlls/d3d10/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001750AC_CONFIG_FILES([dlls/d3d8/Makefile])
1751AC_CONFIG_FILES([dlls/d3d8/tests/Makefile])
1752AC_CONFIG_FILES([dlls/d3d9/Makefile])
1753AC_CONFIG_FILES([dlls/d3d9/tests/Makefile])
1754AC_CONFIG_FILES([dlls/d3dim/Makefile])
1755AC_CONFIG_FILES([dlls/d3drm/Makefile])
David Adamf50800b2007-04-19 21:03:53 +02001756AC_CONFIG_FILES([dlls/d3drm/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001757AC_CONFIG_FILES([dlls/d3dx8/Makefile])
David Adame4ba8eb2007-10-14 00:39:54 +02001758AC_CONFIG_FILES([dlls/d3dx8/tests/Makefile])
Tony Wasserka6f834d32008-02-02 10:24:28 +01001759AC_CONFIG_FILES([dlls/d3dx9_24/Makefile])
Tony Wasserkae9c16392008-02-02 16:22:27 +01001760AC_CONFIG_FILES([dlls/d3dx9_25/Makefile])
Tony Wasserka409b19b2008-02-02 18:06:52 +01001761AC_CONFIG_FILES([dlls/d3dx9_26/Makefile])
1762AC_CONFIG_FILES([dlls/d3dx9_27/Makefile])
Tony Wasserka2aa15052008-02-02 18:29:07 +01001763AC_CONFIG_FILES([dlls/d3dx9_28/Makefile])
1764AC_CONFIG_FILES([dlls/d3dx9_29/Makefile])
1765AC_CONFIG_FILES([dlls/d3dx9_30/Makefile])
Tony Wasserkae4866622008-02-02 18:35:38 +01001766AC_CONFIG_FILES([dlls/d3dx9_31/Makefile])
Tony Wasserkadf0a6942008-02-02 19:02:34 +01001767AC_CONFIG_FILES([dlls/d3dx9_32/Makefile])
1768AC_CONFIG_FILES([dlls/d3dx9_33/Makefile])
1769AC_CONFIG_FILES([dlls/d3dx9_34/Makefile])
1770AC_CONFIG_FILES([dlls/d3dx9_35/Makefile])
Tony Wasserka87fefc72008-01-13 11:34:43 +01001771AC_CONFIG_FILES([dlls/d3dx9_36/Makefile])
Philip Nilssonb67290b2008-03-21 11:04:46 +01001772AC_CONFIG_FILES([dlls/d3dx9_36/tests/Makefile])
Tony Wasserkabe0799f2008-03-24 12:32:54 +01001773AC_CONFIG_FILES([dlls/d3dx9_37/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001774AC_CONFIG_FILES([dlls/d3dxof/Makefile])
1775AC_CONFIG_FILES([dlls/dbghelp/Makefile])
1776AC_CONFIG_FILES([dlls/dciman32/Makefile])
1777AC_CONFIG_FILES([dlls/ddraw/Makefile])
1778AC_CONFIG_FILES([dlls/ddraw/tests/Makefile])
1779AC_CONFIG_FILES([dlls/ddrawex/Makefile])
1780AC_CONFIG_FILES([dlls/devenum/Makefile])
1781AC_CONFIG_FILES([dlls/dinput/Makefile])
1782AC_CONFIG_FILES([dlls/dinput/tests/Makefile])
1783AC_CONFIG_FILES([dlls/dinput8/Makefile])
1784AC_CONFIG_FILES([dlls/dmband/Makefile])
1785AC_CONFIG_FILES([dlls/dmcompos/Makefile])
1786AC_CONFIG_FILES([dlls/dmime/Makefile])
1787AC_CONFIG_FILES([dlls/dmloader/Makefile])
1788AC_CONFIG_FILES([dlls/dmscript/Makefile])
1789AC_CONFIG_FILES([dlls/dmstyle/Makefile])
1790AC_CONFIG_FILES([dlls/dmsynth/Makefile])
1791AC_CONFIG_FILES([dlls/dmusic/Makefile])
1792AC_CONFIG_FILES([dlls/dmusic32/Makefile])
1793AC_CONFIG_FILES([dlls/dnsapi/Makefile])
1794AC_CONFIG_FILES([dlls/dnsapi/tests/Makefile])
1795AC_CONFIG_FILES([dlls/dplay/Makefile])
1796AC_CONFIG_FILES([dlls/dplayx/Makefile])
Alessandro Pignottid1331e62007-02-27 17:27:43 +01001797AC_CONFIG_FILES([dlls/dplayx/tests/Makefile])
Luis Carlos Busquets Pérez8caf0782007-03-07 09:41:41 +01001798AC_CONFIG_FILES([dlls/dpnaddr/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001799AC_CONFIG_FILES([dlls/dpnet/Makefile])
1800AC_CONFIG_FILES([dlls/dpnhpast/Makefile])
Luis C. Busquets Pérez5996c132007-08-02 11:04:50 +02001801AC_CONFIG_FILES([dlls/dpnlobby/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001802AC_CONFIG_FILES([dlls/dsound/Makefile])
1803AC_CONFIG_FILES([dlls/dsound/tests/Makefile])
Maarten Lankhorst2472e812008-02-17 18:20:32 -08001804AC_CONFIG_FILES([dlls/dssenh/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001805AC_CONFIG_FILES([dlls/dswave/Makefile])
Kovács Andrásc0ddd5e2007-06-19 09:36:14 +02001806AC_CONFIG_FILES([dlls/dwmapi/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001807AC_CONFIG_FILES([dlls/dxdiagn/Makefile])
1808AC_CONFIG_FILES([dlls/dxerr8/Makefile])
1809AC_CONFIG_FILES([dlls/dxerr9/Makefile])
1810AC_CONFIG_FILES([dlls/dxguid/Makefile])
Peter Dons Tychsena2cd6432007-07-27 01:43:49 +02001811AC_CONFIG_FILES([dlls/faultrep/Makefile])
James Hawkinsc0b3af32008-03-20 18:27:46 -07001812AC_CONFIG_FILES([dlls/fusion/Makefile])
James Hawkins9e021cf2008-03-31 01:03:24 -05001813AC_CONFIG_FILES([dlls/fusion/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001814AC_CONFIG_FILES([dlls/gdi32/Makefile])
1815AC_CONFIG_FILES([dlls/gdi32/tests/Makefile])
Evan Stadebed761c2007-05-25 10:21:44 -07001816AC_CONFIG_FILES([dlls/gdiplus/Makefile])
Evan Stadefcd7a622007-06-11 11:52:26 -07001817AC_CONFIG_FILES([dlls/gdiplus/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001818AC_CONFIG_FILES([dlls/glu32/Makefile])
1819AC_CONFIG_FILES([dlls/gphoto2.ds/Makefile])
Maarten Lankhorste4576c82008-02-17 18:20:32 -08001820AC_CONFIG_FILES([dlls/gpkcsp/Makefile])
Alexandre Julliardd2d68702007-05-14 20:05:15 +02001821AC_CONFIG_FILES([dlls/hal/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001822AC_CONFIG_FILES([dlls/hhctrl.ocx/Makefile])
1823AC_CONFIG_FILES([dlls/hid/Makefile])
1824AC_CONFIG_FILES([dlls/hlink/Makefile])
1825AC_CONFIG_FILES([dlls/hlink/tests/Makefile])
Jeff Latimera00aa032007-06-18 23:27:00 +10001826AC_CONFIG_FILES([dlls/hnetcfg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001827AC_CONFIG_FILES([dlls/iccvid/Makefile])
1828AC_CONFIG_FILES([dlls/icmp/Makefile])
1829AC_CONFIG_FILES([dlls/ifsmgr.vxd/Makefile])
1830AC_CONFIG_FILES([dlls/imaadp32.acm/Makefile])
1831AC_CONFIG_FILES([dlls/imagehlp/Makefile])
1832AC_CONFIG_FILES([dlls/imm32/Makefile])
Michael Jung0a31ab72008-01-02 23:14:49 +01001833AC_CONFIG_FILES([dlls/imm32/tests/Makefile])
Rob Shearmanbeab2c12007-11-02 11:35:34 +00001834AC_CONFIG_FILES([dlls/inetcomm/Makefile])
Huw Daviesba6b7e82007-11-02 15:45:39 +00001835AC_CONFIG_FILES([dlls/inetcomm/tests/Makefile])
Juan Lang17231572008-05-20 20:47:42 -07001836AC_CONFIG_FILES([dlls/inetmib1/Makefile])
Juan Langcca77db2008-05-20 20:48:37 -07001837AC_CONFIG_FILES([dlls/inetmib1/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001838AC_CONFIG_FILES([dlls/infosoft/Makefile])
1839AC_CONFIG_FILES([dlls/infosoft/tests/Makefile])
Maarten Lankhorst7c3d24b2008-02-17 18:20:32 -08001840AC_CONFIG_FILES([dlls/initpki/Makefile])
John Klehme9252252007-07-31 11:58:02 -05001841AC_CONFIG_FILES([dlls/inkobj/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001842AC_CONFIG_FILES([dlls/inseng/Makefile])
1843AC_CONFIG_FILES([dlls/iphlpapi/Makefile])
1844AC_CONFIG_FILES([dlls/iphlpapi/tests/Makefile])
James Hawkins58b06862008-02-15 17:39:46 -06001845AC_CONFIG_FILES([dlls/itircl/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001846AC_CONFIG_FILES([dlls/itss/Makefile])
1847AC_CONFIG_FILES([dlls/itss/tests/Makefile])
Jacek Cabanfa23a2c2008-03-09 00:07:57 +01001848AC_CONFIG_FILES([dlls/jscript/Makefile])
Jacek Caban63ebe012008-03-24 21:53:14 +01001849AC_CONFIG_FILES([dlls/jscript/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001850AC_CONFIG_FILES([dlls/kernel32/Makefile])
1851AC_CONFIG_FILES([dlls/kernel32/tests/Makefile])
1852AC_CONFIG_FILES([dlls/localspl/Makefile])
1853AC_CONFIG_FILES([dlls/localspl/tests/Makefile])
Detlef Riekenbergd24bc082007-04-06 22:33:01 +02001854AC_CONFIG_FILES([dlls/localui/Makefile])
Detlef Riekenberg62e92792007-04-06 22:33:17 +02001855AC_CONFIG_FILES([dlls/localui/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001856AC_CONFIG_FILES([dlls/lz32/Makefile])
1857AC_CONFIG_FILES([dlls/lz32/tests/Makefile])
1858AC_CONFIG_FILES([dlls/mapi32/Makefile])
1859AC_CONFIG_FILES([dlls/mapi32/tests/Makefile])
1860AC_CONFIG_FILES([dlls/mciavi32/Makefile])
1861AC_CONFIG_FILES([dlls/mcicda/Makefile])
1862AC_CONFIG_FILES([dlls/mciseq/Makefile])
1863AC_CONFIG_FILES([dlls/mciwave/Makefile])
1864AC_CONFIG_FILES([dlls/midimap/Makefile])
1865AC_CONFIG_FILES([dlls/mlang/Makefile])
1866AC_CONFIG_FILES([dlls/mlang/tests/Makefile])
1867AC_CONFIG_FILES([dlls/mmdevldr.vxd/Makefile])
1868AC_CONFIG_FILES([dlls/monodebg.vxd/Makefile])
Alexandre Julliard43dc80e2008-01-04 13:07:05 +01001869AC_CONFIG_FILES([dlls/mountmgr.sys/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001870AC_CONFIG_FILES([dlls/mpr/Makefile])
1871AC_CONFIG_FILES([dlls/mprapi/Makefile])
1872AC_CONFIG_FILES([dlls/msacm32.drv/Makefile])
1873AC_CONFIG_FILES([dlls/msacm32/Makefile])
1874AC_CONFIG_FILES([dlls/msacm32/tests/Makefile])
1875AC_CONFIG_FILES([dlls/msadp32.acm/Makefile])
Alexander Nicolaysen Sørnes6103f312007-10-28 19:43:51 +01001876AC_CONFIG_FILES([dlls/mscat32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001877AC_CONFIG_FILES([dlls/mscms/Makefile])
1878AC_CONFIG_FILES([dlls/mscms/tests/Makefile])
1879AC_CONFIG_FILES([dlls/mscoree/Makefile])
1880AC_CONFIG_FILES([dlls/msdmo/Makefile])
1881AC_CONFIG_FILES([dlls/msftedit/Makefile])
1882AC_CONFIG_FILES([dlls/msg711.acm/Makefile])
Jacek Caban021d06a2007-07-29 21:25:14 +02001883AC_CONFIG_FILES([dlls/mshtml.tlb/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001884AC_CONFIG_FILES([dlls/mshtml/Makefile])
1885AC_CONFIG_FILES([dlls/mshtml/tests/Makefile])
1886AC_CONFIG_FILES([dlls/msi/Makefile])
1887AC_CONFIG_FILES([dlls/msi/tests/Makefile])
1888AC_CONFIG_FILES([dlls/msimg32/Makefile])
Jacek Caban44a808f2007-10-14 19:31:45 +02001889AC_CONFIG_FILES([dlls/msimtf/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001890AC_CONFIG_FILES([dlls/msisys.ocx/Makefile])
1891AC_CONFIG_FILES([dlls/msnet32/Makefile])
1892AC_CONFIG_FILES([dlls/msrle32/Makefile])
Maarten Lankhorstc438d232008-02-17 18:20:32 -08001893AC_CONFIG_FILES([dlls/mssip32/Makefile])
Roy Shea80ee2252008-07-14 17:12:47 -07001894AC_CONFIG_FILES([dlls/mstask/Makefile])
Alexandre Julliard455a4992007-09-28 20:43:43 +02001895AC_CONFIG_FILES([dlls/msvcirt/Makefile])
Hans Leidekker67815c62008-01-20 19:34:01 +01001896AC_CONFIG_FILES([dlls/msvcr71/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001897AC_CONFIG_FILES([dlls/msvcrt/Makefile])
1898AC_CONFIG_FILES([dlls/msvcrt/tests/Makefile])
1899AC_CONFIG_FILES([dlls/msvcrt20/Makefile])
1900AC_CONFIG_FILES([dlls/msvcrt40/Makefile])
1901AC_CONFIG_FILES([dlls/msvcrtd/Makefile])
1902AC_CONFIG_FILES([dlls/msvcrtd/tests/Makefile])
1903AC_CONFIG_FILES([dlls/msvfw32/Makefile])
1904AC_CONFIG_FILES([dlls/msvidc32/Makefile])
1905AC_CONFIG_FILES([dlls/mswsock/Makefile])
1906AC_CONFIG_FILES([dlls/msxml3/Makefile])
1907AC_CONFIG_FILES([dlls/msxml3/tests/Makefile])
1908AC_CONFIG_FILES([dlls/nddeapi/Makefile])
1909AC_CONFIG_FILES([dlls/netapi32/Makefile])
1910AC_CONFIG_FILES([dlls/netapi32/tests/Makefile])
1911AC_CONFIG_FILES([dlls/newdev/Makefile])
1912AC_CONFIG_FILES([dlls/ntdll/Makefile])
1913AC_CONFIG_FILES([dlls/ntdll/tests/Makefile])
1914AC_CONFIG_FILES([dlls/ntdsapi/Makefile])
Rob Shearman5db45042008-01-24 18:36:36 +00001915AC_CONFIG_FILES([dlls/ntdsapi/tests/Makefile])
Alexandre Julliard12c169d2007-05-14 19:55:32 +02001916AC_CONFIG_FILES([dlls/ntoskrnl.exe/Makefile])
Detlef Riekenberga8697b52007-06-19 00:02:15 +02001917AC_CONFIG_FILES([dlls/ntprint/Makefile])
Detlef Riekenberga1144832007-06-21 06:07:10 +02001918AC_CONFIG_FILES([dlls/ntprint/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001919AC_CONFIG_FILES([dlls/objsel/Makefile])
1920AC_CONFIG_FILES([dlls/odbc32/Makefile])
1921AC_CONFIG_FILES([dlls/odbccp32/Makefile])
1922AC_CONFIG_FILES([dlls/odbccp32/tests/Makefile])
1923AC_CONFIG_FILES([dlls/ole32/Makefile])
1924AC_CONFIG_FILES([dlls/ole32/tests/Makefile])
1925AC_CONFIG_FILES([dlls/oleacc/Makefile])
1926AC_CONFIG_FILES([dlls/oleaut32/Makefile])
1927AC_CONFIG_FILES([dlls/oleaut32/tests/Makefile])
1928AC_CONFIG_FILES([dlls/olecli32/Makefile])
1929AC_CONFIG_FILES([dlls/oledlg/Makefile])
1930AC_CONFIG_FILES([dlls/olepro32/Makefile])
1931AC_CONFIG_FILES([dlls/olesvr32/Makefile])
Stefan Leichter7db1bd92007-09-07 21:15:41 +02001932AC_CONFIG_FILES([dlls/olethk32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001933AC_CONFIG_FILES([dlls/opengl32/Makefile])
Roderick Colenbrander219269c2007-08-01 14:38:49 +02001934AC_CONFIG_FILES([dlls/opengl32/tests/Makefile])
Andrey Turkin41f15a72007-06-02 02:28:45 +04001935AC_CONFIG_FILES([dlls/pdh/Makefile])
Hans Leidekker0a6f6872007-07-08 14:06:08 +02001936AC_CONFIG_FILES([dlls/pdh/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001937AC_CONFIG_FILES([dlls/powrprof/Makefile])
Detlef Riekenberg3fd4a532007-06-18 00:32:12 +02001938AC_CONFIG_FILES([dlls/printui/Makefile])
James Hawkins07588022008-01-16 00:11:17 -06001939AC_CONFIG_FILES([dlls/propsys/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001940AC_CONFIG_FILES([dlls/psapi/Makefile])
1941AC_CONFIG_FILES([dlls/psapi/tests/Makefile])
1942AC_CONFIG_FILES([dlls/pstorec/Makefile])
1943AC_CONFIG_FILES([dlls/qcap/Makefile])
Lei Zhang6de8be72008-02-11 18:07:45 -08001944AC_CONFIG_FILES([dlls/qedit/Makefile])
Lei Zhange8551a02008-02-13 14:47:12 -08001945AC_CONFIG_FILES([dlls/qedit/tests/Makefile])
Roy Shea2b0255f2007-10-08 10:38:06 -07001946AC_CONFIG_FILES([dlls/qmgr/Makefile])
Roy Shea884e7e72008-02-11 11:09:34 -08001947AC_CONFIG_FILES([dlls/qmgr/tests/Makefile])
Roy Shea00ef4e52007-12-09 13:16:07 -08001948AC_CONFIG_FILES([dlls/qmgrprxy/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001949AC_CONFIG_FILES([dlls/quartz/Makefile])
1950AC_CONFIG_FILES([dlls/quartz/tests/Makefile])
1951AC_CONFIG_FILES([dlls/query/Makefile])
1952AC_CONFIG_FILES([dlls/rasapi32/Makefile])
Stefan Leichterb8c6d8e2008-07-06 13:47:34 +02001953AC_CONFIG_FILES([dlls/rasapi32/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001954AC_CONFIG_FILES([dlls/resutils/Makefile])
1955AC_CONFIG_FILES([dlls/riched20/Makefile])
1956AC_CONFIG_FILES([dlls/riched20/tests/Makefile])
1957AC_CONFIG_FILES([dlls/riched32/Makefile])
Alex Villacís Lasso74cd5902007-10-22 10:47:59 -05001958AC_CONFIG_FILES([dlls/riched32/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001959AC_CONFIG_FILES([dlls/rpcrt4/Makefile])
1960AC_CONFIG_FILES([dlls/rpcrt4/tests/Makefile])
1961AC_CONFIG_FILES([dlls/rsabase/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001962AC_CONFIG_FILES([dlls/rsaenh/Makefile])
1963AC_CONFIG_FILES([dlls/rsaenh/tests/Makefile])
1964AC_CONFIG_FILES([dlls/sane.ds/Makefile])
Maarten Lankhorst322d4ca2008-02-17 18:20:32 -08001965AC_CONFIG_FILES([dlls/sccbase/Makefile])
Rob Shearman361c6f22007-03-01 12:17:59 +00001966AC_CONFIG_FILES([dlls/schannel/Makefile])
Yuval Fledel735df242007-04-25 22:49:08 +03001967AC_CONFIG_FILES([dlls/schannel/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001968AC_CONFIG_FILES([dlls/secur32/Makefile])
1969AC_CONFIG_FILES([dlls/secur32/tests/Makefile])
1970AC_CONFIG_FILES([dlls/security/Makefile])
1971AC_CONFIG_FILES([dlls/sensapi/Makefile])
1972AC_CONFIG_FILES([dlls/serialui/Makefile])
1973AC_CONFIG_FILES([dlls/serialui/tests/Makefile])
1974AC_CONFIG_FILES([dlls/setupapi/Makefile])
1975AC_CONFIG_FILES([dlls/setupapi/tests/Makefile])
1976AC_CONFIG_FILES([dlls/sfc/Makefile])
1977AC_CONFIG_FILES([dlls/sfc_os/Makefile])
1978AC_CONFIG_FILES([dlls/shdoclc/Makefile])
1979AC_CONFIG_FILES([dlls/shdocvw/Makefile])
1980AC_CONFIG_FILES([dlls/shdocvw/tests/Makefile])
1981AC_CONFIG_FILES([dlls/shell32/Makefile])
1982AC_CONFIG_FILES([dlls/shell32/tests/Makefile])
1983AC_CONFIG_FILES([dlls/shfolder/Makefile])
1984AC_CONFIG_FILES([dlls/shlwapi/Makefile])
1985AC_CONFIG_FILES([dlls/shlwapi/tests/Makefile])
Maarten Lankhorstb3a96992008-02-17 18:20:32 -08001986AC_CONFIG_FILES([dlls/slbcsp/Makefile])
Alistair Leslie-Hughesea563702008-02-20 00:17:08 +11001987AC_CONFIG_FILES([dlls/slc/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001988AC_CONFIG_FILES([dlls/snmpapi/Makefile])
1989AC_CONFIG_FILES([dlls/snmpapi/tests/Makefile])
Maarten Lankhorste11826f2008-02-17 18:20:32 -08001990AC_CONFIG_FILES([dlls/softpub/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001991AC_CONFIG_FILES([dlls/spoolss/Makefile])
Detlef Riekenbergcf122ba2007-10-03 01:01:12 +02001992AC_CONFIG_FILES([dlls/spoolss/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001993AC_CONFIG_FILES([dlls/stdole2.tlb/Makefile])
1994AC_CONFIG_FILES([dlls/stdole32.tlb/Makefile])
1995AC_CONFIG_FILES([dlls/sti/Makefile])
1996AC_CONFIG_FILES([dlls/strmiids/Makefile])
1997AC_CONFIG_FILES([dlls/svrapi/Makefile])
EA Durbin74977da2007-04-19 18:28:52 -05001998AC_CONFIG_FILES([dlls/sxs/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001999AC_CONFIG_FILES([dlls/tapi32/Makefile])
2000AC_CONFIG_FILES([dlls/twain_32/Makefile])
2001AC_CONFIG_FILES([dlls/unicows/Makefile])
2002AC_CONFIG_FILES([dlls/url/Makefile])
2003AC_CONFIG_FILES([dlls/urlmon/Makefile])
2004AC_CONFIG_FILES([dlls/urlmon/tests/Makefile])
2005AC_CONFIG_FILES([dlls/user32/Makefile])
2006AC_CONFIG_FILES([dlls/user32/tests/Makefile])
2007AC_CONFIG_FILES([dlls/userenv/Makefile])
Lei Zhangffb04572008-04-29 18:09:24 -07002008AC_CONFIG_FILES([dlls/userenv/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002009AC_CONFIG_FILES([dlls/usp10/Makefile])
2010AC_CONFIG_FILES([dlls/usp10/tests/Makefile])
2011AC_CONFIG_FILES([dlls/uuid/Makefile])
2012AC_CONFIG_FILES([dlls/uxtheme/Makefile])
2013AC_CONFIG_FILES([dlls/uxtheme/tests/Makefile])
2014AC_CONFIG_FILES([dlls/vdhcp.vxd/Makefile])
2015AC_CONFIG_FILES([dlls/vdmdbg/Makefile])
2016AC_CONFIG_FILES([dlls/version/Makefile])
2017AC_CONFIG_FILES([dlls/version/tests/Makefile])
2018AC_CONFIG_FILES([dlls/vmm.vxd/Makefile])
2019AC_CONFIG_FILES([dlls/vnbt.vxd/Makefile])
2020AC_CONFIG_FILES([dlls/vnetbios.vxd/Makefile])
2021AC_CONFIG_FILES([dlls/vtdapi.vxd/Makefile])
2022AC_CONFIG_FILES([dlls/vwin32.vxd/Makefile])
2023AC_CONFIG_FILES([dlls/w32skrnl/Makefile])
2024AC_CONFIG_FILES([dlls/winealsa.drv/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002025AC_CONFIG_FILES([dlls/wineaudioio.drv/Makefile])
2026AC_CONFIG_FILES([dlls/winecoreaudio.drv/Makefile])
2027AC_CONFIG_FILES([dlls/winecrt0/Makefile])
2028AC_CONFIG_FILES([dlls/wined3d/Makefile])
2029AC_CONFIG_FILES([dlls/winedos/Makefile])
2030AC_CONFIG_FILES([dlls/wineesd.drv/Makefile])
2031AC_CONFIG_FILES([dlls/winejack.drv/Makefile])
2032AC_CONFIG_FILES([dlls/winejoystick.drv/Makefile])
2033AC_CONFIG_FILES([dlls/winemp3.acm/Makefile])
2034AC_CONFIG_FILES([dlls/winenas.drv/Makefile])
2035AC_CONFIG_FILES([dlls/wineoss.drv/Makefile])
2036AC_CONFIG_FILES([dlls/wineps.drv/Makefile])
2037AC_CONFIG_FILES([dlls/winequartz.drv/Makefile])
2038AC_CONFIG_FILES([dlls/winex11.drv/Makefile])
2039AC_CONFIG_FILES([dlls/wing32/Makefile])
Jacek Caban21572962007-07-31 00:54:42 +02002040AC_CONFIG_FILES([dlls/winhttp/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002041AC_CONFIG_FILES([dlls/wininet/Makefile])
2042AC_CONFIG_FILES([dlls/wininet/tests/Makefile])
2043AC_CONFIG_FILES([dlls/winmm/Makefile])
2044AC_CONFIG_FILES([dlls/winmm/tests/Makefile])
2045AC_CONFIG_FILES([dlls/winnls32/Makefile])
Mounir IDRASSI23df68d2007-05-23 00:51:46 +02002046AC_CONFIG_FILES([dlls/winscard/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002047AC_CONFIG_FILES([dlls/winspool.drv/Makefile])
2048AC_CONFIG_FILES([dlls/winspool.drv/tests/Makefile])
2049AC_CONFIG_FILES([dlls/wintab32/Makefile])
2050AC_CONFIG_FILES([dlls/wintrust/Makefile])
2051AC_CONFIG_FILES([dlls/wintrust/tests/Makefile])
2052AC_CONFIG_FILES([dlls/wldap32/Makefile])
Marcus Meissner4328d922008-01-16 15:03:03 +01002053AC_CONFIG_FILES([dlls/wmi/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002054AC_CONFIG_FILES([dlls/wnaspi32/Makefile])
2055AC_CONFIG_FILES([dlls/wow32/Makefile])
2056AC_CONFIG_FILES([dlls/ws2_32/Makefile])
2057AC_CONFIG_FILES([dlls/ws2_32/tests/Makefile])
2058AC_CONFIG_FILES([dlls/wsock32/Makefile])
2059AC_CONFIG_FILES([dlls/wtsapi32/Makefile])
2060AC_CONFIG_FILES([documentation/Makefile])
2061AC_CONFIG_FILES([fonts/Makefile])
2062AC_CONFIG_FILES([include/Makefile])
2063AC_CONFIG_FILES([libs/Makefile])
2064AC_CONFIG_FILES([libs/port/Makefile])
2065AC_CONFIG_FILES([libs/wine/Makefile])
2066AC_CONFIG_FILES([libs/wpp/Makefile])
2067AC_CONFIG_FILES([loader/Makefile])
2068AC_CONFIG_FILES([programs/Makefile])
2069AC_CONFIG_FILES([programs/clock/Makefile])
2070AC_CONFIG_FILES([programs/cmd/Makefile])
2071AC_CONFIG_FILES([programs/cmdlgtst/Makefile])
2072AC_CONFIG_FILES([programs/control/Makefile])
2073AC_CONFIG_FILES([programs/eject/Makefile])
2074AC_CONFIG_FILES([programs/expand/Makefile])
2075AC_CONFIG_FILES([programs/explorer/Makefile])
2076AC_CONFIG_FILES([programs/hh/Makefile])
2077AC_CONFIG_FILES([programs/icinfo/Makefile])
2078AC_CONFIG_FILES([programs/iexplore/Makefile])
2079AC_CONFIG_FILES([programs/msiexec/Makefile])
Tim Schwartz451616e2007-05-02 12:30:19 -05002080AC_CONFIG_FILES([programs/net/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002081AC_CONFIG_FILES([programs/notepad/Makefile])
2082AC_CONFIG_FILES([programs/oleview/Makefile])
2083AC_CONFIG_FILES([programs/progman/Makefile])
Andrew Riedi2087ad42008-03-18 23:36:28 -07002084AC_CONFIG_FILES([programs/reg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002085AC_CONFIG_FILES([programs/regedit/Makefile])
2086AC_CONFIG_FILES([programs/regsvr32/Makefile])
2087AC_CONFIG_FILES([programs/rpcss/Makefile])
2088AC_CONFIG_FILES([programs/rundll32/Makefile])
Louis Lenders6547fef2008-02-26 22:12:40 +00002089AC_CONFIG_FILES([programs/secedit/Makefile])
Mikołaj Zalewski7bd0efa2008-03-15 09:49:42 +01002090AC_CONFIG_FILES([programs/services/Makefile])
Jacek Caband1ddc9c2007-03-19 14:13:34 +01002091AC_CONFIG_FILES([programs/spoolsv/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002092AC_CONFIG_FILES([programs/start/Makefile])
Roy Shea4714c4f2007-12-04 15:00:34 -08002093AC_CONFIG_FILES([programs/svchost/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002094AC_CONFIG_FILES([programs/taskmgr/Makefile])
2095AC_CONFIG_FILES([programs/uninstaller/Makefile])
2096AC_CONFIG_FILES([programs/view/Makefile])
2097AC_CONFIG_FILES([programs/wineboot/Makefile])
2098AC_CONFIG_FILES([programs/winebrowser/Makefile])
2099AC_CONFIG_FILES([programs/winecfg/Makefile])
2100AC_CONFIG_FILES([programs/wineconsole/Makefile])
2101AC_CONFIG_FILES([programs/winedbg/Makefile])
Alexandre Julliardc81d0992007-05-17 16:51:44 +02002102AC_CONFIG_FILES([programs/winedevice/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002103AC_CONFIG_FILES([programs/winefile/Makefile])
2104AC_CONFIG_FILES([programs/winemenubuilder/Makefile])
2105AC_CONFIG_FILES([programs/winemine/Makefile])
2106AC_CONFIG_FILES([programs/winepath/Makefile])
2107AC_CONFIG_FILES([programs/winetest/Makefile])
2108AC_CONFIG_FILES([programs/winevdm/Makefile])
Alexandre Julliarda795f362008-05-13 18:43:27 +02002109AC_CONFIG_FILES([programs/winhlp32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002110AC_CONFIG_FILES([programs/winver/Makefile])
2111AC_CONFIG_FILES([programs/wordpad/Makefile])
Mikołaj Zalewski2777a942007-08-01 20:01:29 -07002112AC_CONFIG_FILES([programs/write/Makefile])
Jason Edmeades921edab2007-03-06 20:04:15 +00002113AC_CONFIG_FILES([programs/xcopy/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002114AC_CONFIG_FILES([server/Makefile])
2115AC_CONFIG_FILES([tools/Makefile])
2116AC_CONFIG_FILES([tools/widl/Makefile])
2117AC_CONFIG_FILES([tools/winebuild/Makefile])
2118AC_CONFIG_FILES([tools/winedump/Makefile])
2119AC_CONFIG_FILES([tools/winegcc/Makefile])
2120AC_CONFIG_FILES([tools/wmc/Makefile])
2121AC_CONFIG_FILES([tools/wrc/Makefile])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002122
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002123AC_OUTPUT
2124
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002125if test "$no_create" = "yes"
2126then
2127 exit 0
2128fi
2129
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002130WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002131
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002132echo "
2133$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2134" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002135
2136dnl Local Variables:
2137dnl comment-start: "dnl "
2138dnl comment-end: ""
2139dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002140dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002141dnl End: