blob: 5c02fb43af5fb423e5c56ce00dcddb4d365b3ebb [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])
37AC_ARG_WITH(gphoto, AS_HELP_STRING([--without-gphoto],[do not use gphoto (Digital Camera support)]))
38AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
39AC_ARG_WITH(jack, AS_HELP_STRING([--without-jack],[do not use the Jack sound support]),
40 [if test "x$withval" = "xno"; then ac_cv_header_jack_jack_h=no; fi])
41AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]),
42 [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi])
43AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]),
44 [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
45AC_ARG_WITH(nas, AS_HELP_STRING([--without-nas],[do not use the NAS sound support]),
46 [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi])
Alexandre Julliardad356de2007-06-08 20:23:16 +020047AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010048AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]),
49 [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi])
50AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support]),
51 [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])
52AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]),
53 [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi])
54AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
55AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
56 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
57AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
58 [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
59AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]),
60 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
61AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
62 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
63AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML]))
64AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
65 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
66AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
67 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
68AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
69 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
70AC_ARG_WITH(xshm, AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
71 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
72AC_ARG_WITH(xslt, AS_HELP_STRING([--without-xslt],[do not use XSLT]))
73AC_ARG_WITH(xvidmode, AS_HELP_STRING([--without-xvidmode],[do not use XFree video mode extension]),
74 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; fi])
75
76AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
Alexandre Julliarda11d7b11998-03-01 20:05:02 +000077
Alexandre Julliardfc01b722002-05-12 03:16:39 +000078AC_CANONICAL_HOST
Alexandre Julliard2aa8e872004-10-08 23:39:16 +000079case $host in
80 x86_64*linux*)
81 if test "x$enable_win64" != "xyes"
82 then
83 test -n "$CC" || CC="gcc -m32"
Alexandre Julliarde06016f2007-08-01 12:13:41 +020084 test -n "$CXX"|| CXX="g++ -m32"
Alexandre Julliard2aa8e872004-10-08 23:39:16 +000085 test -n "$LD" || LD="ld -m elf_i386"
86 test -n "$AS" || AS="as --32"
Alex Woodsbbcf9862005-02-10 19:09:08 +000087 host_cpu="i386"
Alexandre Julliard2aa8e872004-10-08 23:39:16 +000088 fi
89 ;;
90esac
91
Alexandre Julliard71440f32005-05-19 14:28:17 +000092dnl enable_win16 defaults to yes on x86, to no on other CPUs
93case $host_cpu in
94 *i[[3456789]]86*)
95 if test "x$enable_win16" != "xno"
96 then
97 enable_win16="yes"
98 fi
99 ;;
100esac
101
102AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
103AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
104if test "x$enable_win16" != "xyes"
105then
106 WIN16_FILES=""
107 WIN16_INSTALL=""
108fi
109
Alexandre Julliard73b724e2006-12-28 11:40:19 +0100110dnl check for out of tree build with unclean source tree
111case "$srcdir" in
112 .) ;;
113 *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
114 AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
115You need to run 'make distclean' in the source tree first.])
116 fi ;;
117esac
118
Alexandre Julliard71440f32005-05-19 14:28:17 +0000119dnl **** Check for some programs ****
120
Alexandre Julliarde2991ea1995-07-29 13:09:43 +0000121AC_PROG_MAKE_SET
122AC_PROG_CC
Dimitrie O. Paunf41c2b22004-03-02 02:23:26 +0000123AC_PROG_CXX
Alexandre Julliarda631ef62004-03-03 20:30:46 +0000124dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
125AC_CHECK_TOOL(CPPBIN,cpp,cpp)
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000126
127AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
128 [if test -z "$with_wine_tools"; then
129 if test "$cross_compiling" = "yes"; then
130 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
131 else
132 wine_cv_toolsdir="\$(TOPOBJDIR)"
133 fi
134 elif test -d "$with_wine_tools/tools/winebuild"; then
135 case $with_wine_tools in
136 /*) wine_cv_toolsdir="$with_wine_tools" ;;
137 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
138 esac
139 else
140 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
141 fi])
142AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
143
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000144AC_PATH_XTRA
Marcus Meissner5c5a6212002-01-22 18:28:25 +0000145
Alexandre Julliard40916272007-03-08 13:19:50 +0100146dnl Check for flex
147AC_CHECK_PROGS(FLEX,flex,none)
148if test "$FLEX" = "none"
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000149then
Alexandre Julliard40916272007-03-08 13:19:50 +0100150 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000151fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000152
Mike McCormackc068f672004-03-16 03:11:39 +0000153dnl Check for bison
154AC_CHECK_PROGS(BISON,bison,none)
155if test "$BISON" = "none"
156then
157 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
158fi
159
Alexandre Julliardc80c2902003-05-06 18:41:52 +0000160AC_CHECK_TOOLS(AS,[gas as],as)
Alexandre Julliardeb5f89c2002-05-24 21:22:10 +0000161AC_CHECK_TOOL(LD,ld,ld)
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000162AC_CHECK_TOOL(AR,ar,ar)
Rob Shearman0c694d72008-03-04 15:53:41 +0000163AC_SUBST(ARFLAGS,rc)
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000164AC_PROG_RANLIB
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000165AC_CHECK_TOOL(STRIP,strip,strip)
166AC_CHECK_TOOL(WINDRES,windres,false)
Alexandre Julliard641ee761997-08-04 16:34:36 +0000167AC_PROG_LN_S
Alexandre Julliarddf234a92002-05-22 02:10:39 +0000168WINE_PROG_LN
Alexandre Julliardc6264912004-08-16 20:09:37 +0000169AC_PROG_EGREP
Bill Medland91372b32002-04-20 21:00:42 +0000170AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000171AC_PROG_INSTALL
172dnl Prepend src dir to install path dir if it's a relative path
173case "$INSTALL" in
Alexandre Julliard8418d8f2002-12-24 02:39:47 +0000174 [[\\/$]]* | ?:[[\\/]]* ) ;;
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000175 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
176esac
Alexandre Julliard02e90081998-01-04 17:49:09 +0000177
Patrik Stridvalla9be64e1999-07-31 17:39:44 +0000178dnl Check for lint
179AC_CHECK_PROGS(LINT, lclint lint)
180if test "$LINT" = "lint"
181then
182 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
183 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
184fi
185AC_SUBST(LINT)
186AC_SUBST(LINTFLAGS)
187
Huw Davies00acb5f2004-08-17 22:33:14 +0000188dnl Check for various programs
Huw Davies00acb5f2004-08-17 22:33:14 +0000189AC_CHECK_PROGS(FONTFORGE, fontforge, false)
Mike McCormack90c75bd2005-08-08 18:36:53 +0000190AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100191AC_CHECK_PROGS(RSVG, rsvg, false)
192AC_CHECK_PROGS(ICOTOOL, icotool, false)
193
194if test "${enable_maintainer_mode+set}" = set
195then
Alexandre Julliard8ad60492008-03-22 21:23:56 +0100196 if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100197 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
198 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
199fi
Dimitrie O. Paunb817a3c2003-10-09 04:33:20 +0000200
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000201case $host_cpu in
202 *i[[3456789]]86*)
Alexandre Julliard3d08f5d2006-07-18 10:12:20 +0200203 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000204 ;;
205esac
206
Alexandre Julliard02e90081998-01-04 17:49:09 +0000207dnl **** Check for some libraries ****
208
Alexandre Julliardd37eb361997-07-20 16:23:21 +0000209dnl Check for -li386 for NetBSD and OpenBSD
Alexandre Julliard02e90081998-01-04 17:49:09 +0000210AC_CHECK_LIB(i386,i386_set_ldt)
Todd Vierlingecc76691998-12-15 17:49:02 +0000211dnl Check for -lossaudio for NetBSD
212AC_CHECK_LIB(ossaudio,_oss_ioctl)
Alexandre Julliardf45325e2003-11-06 23:05:41 +0000213dnl Check for -lpthread
214AC_CHECK_LIB(pthread,pthread_create,AC_SUBST(LIBPTHREAD,"-lpthread"))
Alexandre Julliard3f510ad2002-01-01 01:13:03 +0000215
Alexandre Julliard82776022005-08-08 11:17:25 +0000216AC_SUBST(XLIB,"")
217AC_SUBST(XFILES,"")
218AC_SUBST(OPENGLFILES,"")
219AC_SUBST(GLU32FILES,"")
220AC_SUBST(OPENGL_LIBS,"")
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200221AC_SUBST(QUARTZFILES,"")
Rein Klazes7ff12562004-11-09 20:16:35 +0000222
223dnl **** Check for header files ****
224
225AC_CHECK_HEADERS(\
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200226 AudioUnit/AudioUnit.h \
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200227 Carbon/Carbon.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200228 CoreAudio/CoreAudio.h \
Alexandre Julliard66f45a52006-11-06 13:33:16 +0100229 DiskArbitration/DiskArbitration.h \
Phil Krylov0f6c0392005-07-01 19:15:26 +0000230 IOKit/IOKitLib.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000231 alsa/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000232 arpa/inet.h \
233 arpa/nameser.h \
Maarten Lankhorst888eaae2005-04-27 09:46:25 +0000234 asm/types.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000235 capi20.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000236 cups/cups.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000237 curses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000238 direct.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000239 dlfcn.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000240 elf.h \
241 float.h \
242 fontconfig/fontconfig.h \
243 getopt.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000244 ieeefp.h \
245 io.h \
246 jack/jack.h \
247 jpeglib.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000248 lber.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000249 lcms.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000250 lcms/lcms.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000251 ldap.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000252 libaudioio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000253 link.h \
254 linux/cdrom.h \
255 linux/compiler.h \
256 linux/hdreg.h \
257 linux/input.h \
258 linux/ioctl.h \
259 linux/joystick.h \
260 linux/major.h \
261 linux/param.h \
262 linux/serial.h \
263 linux/ucdrom.h \
Alexandre Julliard150b5dc2006-12-29 20:02:02 +0100264 mach/mach.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000265 mach/machine.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000266 machine/cpu.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000267 machine/limits.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000268 machine/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000269 mntent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000270 ncurses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000271 netdb.h \
272 netinet/in.h \
273 netinet/in_systm.h \
274 netinet/tcp.h \
275 netinet/tcp_fsm.h \
Robert Shearman1e5153c2005-12-01 11:18:43 +0100276 openssl/err.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000277 openssl/ssl.h \
Alexandre Julliard00302152007-07-02 19:54:00 +0200278 png.h \
Steven Edwards57279182005-03-04 12:38:36 +0000279 poll.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000280 process.h \
281 pthread.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000282 pwd.h \
283 regex.h \
284 sched.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000285 scsi/scsi.h \
286 scsi/scsi_ioctl.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000287 scsi/sg.h \
288 soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000289 stdint.h \
290 strings.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000291 sys/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000292 sys/cdio.h \
293 sys/elf32.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000294 sys/epoll.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000295 sys/errno.h \
Alexandre Julliardc8278922006-08-04 22:11:00 +0200296 sys/event.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000297 sys/exec_elf.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000298 sys/filio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000299 sys/ioctl.h \
300 sys/ipc.h \
Gerald Pfeiferebe04842005-08-22 09:33:37 +0000301 sys/limits.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000302 sys/link.h \
303 sys/lwp.h \
304 sys/mman.h \
305 sys/modem.h \
306 sys/msg.h \
Hans Leidekker0844b702006-01-26 13:23:08 +0100307 sys/mtio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000308 sys/param.h \
309 sys/poll.h \
Alexandre Julliard9603ee02006-04-06 11:57:37 +0200310 sys/prctl.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000311 sys/ptrace.h \
312 sys/reg.h \
Mike McCormack0cd06262006-03-01 01:07:04 +0900313 sys/resource.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000314 sys/scsiio.h \
315 sys/shm.h \
316 sys/signal.h \
317 sys/socket.h \
Mark Adams25696352007-07-10 23:39:21 -0400318 sys/socketvar.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000319 sys/sockio.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000320 sys/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000321 sys/statvfs.h \
322 sys/strtio.h \
323 sys/syscall.h \
324 sys/sysctl.h \
325 sys/time.h \
326 sys/times.h \
327 sys/uio.h \
328 sys/un.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000329 sys/vm86.h \
330 sys/wait.h \
331 syscall.h \
332 termios.h \
333 unistd.h \
334 utime.h \
335 valgrind/memcheck.h
336)
337AC_HEADER_STAT()
338
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200339dnl **** Checks for headers that depend on other ones ****
340
341AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/user.h sys/vfs.h],,,
342 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100343 #ifdef HAVE_SYS_PARAM_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200344 # include <sys/param.h>
345 #endif])
346
Mark Adams25696352007-07-10 23:39:21 -0400347AC_CHECK_HEADERS([netinet/in_pcb.h netinet/ip_var.h net/if.h net/if_arp.h net/if_dl.h net/if_types.h net/route.h netipx/ipx.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200348 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100349 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200350 # include <sys/socket.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500351 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100352 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400353 # include <sys/socketvar.h>
Ken Thomasesffd78b12007-10-19 16:18:27 -0500354 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100355 #ifdef HAVE_NETINET_IN_H
Ken Thomasesffd78b12007-10-19 16:18:27 -0500356 # include <netinet/in.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500357 #endif])
Mark Adams25696352007-07-10 23:39:21 -0400358
359AC_CHECK_HEADERS([netinet/tcp_var.h],,,
360 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100361 #ifdef HAVE_SYS_SOCKET_H
Mark Adams25696352007-07-10 23:39:21 -0400362 # include <sys/socket.h>
363 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100364 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400365 # include <sys/socketvar.h>
366 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100367 #ifdef HAVE_NETINET_IN_H
Mark Adams25696352007-07-10 23:39:21 -0400368 # include <netinet/in.h>
369 #endif
370 #ifdef HAVE_NETINET_TCP_H
371 # include <netinet/tcp.h>
372 #endif])
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200373
Francois Gougetfaf05df2006-08-07 21:52:36 +0200374AC_CHECK_HEADERS([linux/ipx.h],,,
375 [#include <sys/types.h>
376 #ifdef HAVE_ASM_TYPES_H
377 # include <asm/types.h>
378 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100379 #ifdef HAVE_SYS_SOCKET_H
Francois Gougetfaf05df2006-08-07 21:52:36 +0200380 # include <sys/socket.h>
381 #endif])
382
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200383AC_CHECK_HEADERS([resolv.h],,,
384 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100385 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200386 # include <sys/socket.h>
387 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100388 #ifdef HAVE_NETINET_IN_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200389 # include <netinet/in.h>
390 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100391 #ifdef HAVE_ARPA_NAMESER_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200392 # include <arpa/nameser.h>
393 #endif])
394
395AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
396
Tijl Coosemans60833da2007-08-08 00:25:24 +0200397AC_CHECK_HEADERS([sys/thr.h],,,
398[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100399#ifdef HAVE_UCONTEXT_H
Tijl Coosemans60833da2007-08-08 00:25:24 +0200400#include <ucontext.h>
401#endif])
402
Gerald Pfeifer4ff90b42006-08-21 20:00:20 +0200403AC_CHECK_HEADERS([pthread_np.h],,,
404[#ifdef HAVE_PTHREAD_H
405#include <pthread.h>
406#endif])
407
Francois Gougetfaf05df2006-08-07 21:52:36 +0200408AC_CHECK_HEADERS([linux/videodev.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200409[#ifdef HAVE_SYS_TIME_H
410#include <sys/time.h>
411#endif
412#include <sys/types.h>
413#ifdef HAVE_ASM_TYPES_H
414#include <asm/types.h>
415#endif])
416
Alexandre Julliardb079add2006-02-24 11:46:17 +0100417dnl Check for broken kernel header that doesn't define __user
418AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
419
Alexandre Julliarda3097622007-07-02 17:27:48 +0200420dnl **** Check for working dll ****
421
422AC_SUBST(DLLEXT,"")
423AC_SUBST(DLLFLAGS,"-D_REENTRANT")
424AC_SUBST(LDSHARED,"")
425AC_SUBST(LDDLLFLAGS,"")
426AC_SUBST(LIBEXT,"so")
427AC_SUBST(IMPLIBEXT,"def")
428AC_SUBST(LDRPATH_INSTALL,"")
429AC_SUBST(LDRPATH_LOCAL,"")
430WINE_PATH_LDD
431
432case $host_os in
433 cygwin*|mingw32*)
434 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
435 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
436 AC_CHECK_TOOL(MINGWAR,ar,false)
437 if test "$DLLWRAP" = "false"; then
438 LIBEXT="a"
439 else
440 dnl FIXME - check whether dllwrap works correctly...
441 LIBEXT="dll"
442 fi
443 IMPLIBEXT="a"
444 dnl We can't build 16-bit NE dlls
445 WIN16_FILES=""
446 WIN16_INSTALL=""
447 ;;
448 darwin*|macosx*)
449 DLLEXT=".so"
450 LIBEXT="dylib"
451 DLLFLAGS="$DLLFLAGS -fPIC"
452 LDDLLFLAGS="-bundle -multiply_defined suppress"
453 LIBWINE_LDFLAGS="-multiply_defined suppress"
454 LDSHARED="\$(CC) -dynamiclib"
455 STRIP="$STRIP -x"
456 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
457 dnl declare needed frameworks
Rob Shearman312a1db2007-11-26 22:57:35 +0000458 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
Alexandre Julliarda3097622007-07-02 17:27:48 +0200459 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
460 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
461 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHARED_HEAP,0x7f000000"])
462 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
463 then
464 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
465 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
466 fi
467 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
468 then
469 dnl CoreServices needed by AudioUnit
470 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
471 fi
472 case $host_cpu in
473 *powerpc*)
474 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
475 ;;
476 esac
477 dnl Enable quartz driver on Mac OS X
478 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
479 then
480 AC_SUBST(CARBONLIB,"-framework Carbon")
481 QUARTZFILES='$(QUARTZFILES)'
482 fi
483 ;;
484 *)
485 DLLFLAGS="$DLLFLAGS -fPIC"
486 DLLEXT=".so"
487 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
488 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
489 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
490 if test "$ac_cv_c_dll_gnuelf" = "yes"
491 then
492 LDSHARED="\$(CC) -shared"
493 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
494 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
495 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
496 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
497 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
498
499 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
500
501 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
502 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
503
504 echo '{ global: *; };' >conftest.map
505 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
506 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
507 rm -f conftest.map
508
509 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
510 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
511
512 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
513 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
514 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
515 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
516 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
517 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
518
Tomas Carneckyf4077ae2007-07-30 22:38:55 +0200519 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
520 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
521
Alexandre Julliarda3097622007-07-02 17:27:48 +0200522 case $host_cpu in
523 *i[[3456789]]86* | x86_64)
524 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
525 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
526 ;;
527 esac
528
529 else
530 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
531 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
532 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
533 if test "$ac_cv_c_dll_unixware" = "yes"
534 then
535 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
536 LDDLLFLAGS="-Wl,-G,-B,symbolic"
537
538 else
539 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
540 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
541 if test "$ac_cv_c_dll_hpux" = "yes"
542 then
543 LIBEXT="sl"
544 DLLEXT=".sl"
545 LDDLLFLAGS="-shared -fPIC"
546 LDSHARED="\$(CC) -shared"
547 fi
548 fi
549 fi
550
551 dnl Check for cross compiler to build test programs
552 AC_SUBST(CROSSTEST,"")
553 if test "$cross_compiling" = "no"
554 then
555 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
556 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
557 WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false)
558 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
559 if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
560 fi
561 ;;
562esac
563
564if test "$LIBEXT" = "a"; then
565 AC_MSG_ERROR(
566[could not find a way to build shared libraries.
567It is currently not possible to build Wine without shared library
568(.so) support to allow transparent switch between .so and .dll files.
569If you are using Linux, you will need a newer binutils.]
570)
571fi
572
Rein Klazes7ff12562004-11-09 20:16:35 +0000573dnl **** Check for X11 ****
574
Patrik Stridvallea584721998-11-01 16:22:07 +0000575if test "$have_x" = "yes"
576then
Patrik Stridvall24110281999-02-04 10:09:54 +0000577 XLIB="-lXext -lX11"
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000578 ac_save_CPPFLAGS="$CPPFLAGS"
579 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Patrik Stridvall24110281999-02-04 10:09:54 +0000580
Alexandre Julliarda8518542007-07-09 22:43:45 +0200581 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
582 WINE_CHECK_SONAME(Xext,XextCreateExtension,,,[$X_LIBS -lX11 $X_EXTRA_LIBS])
583
Huw D M Daviesff453fc2001-09-14 01:04:25 +0000584 dnl *** All of the following tests require X11/Xlib.h
Alexandre Julliard73482142005-08-03 19:21:04 +0000585 AC_CHECK_HEADERS([X11/Xlib.h \
586 X11/XKBlib.h \
587 X11/Xutil.h \
Andrew Riedi23e2cb12007-03-22 12:06:19 -0700588 X11/Xcursor/Xcursor.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000589 X11/extensions/shape.h \
590 X11/extensions/XInput.h \
591 X11/extensions/XShm.h \
Chris Robinson42584652007-09-22 18:19:08 -0700592 X11/extensions/Xcomposite.h \
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200593 X11/extensions/Xinerama.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000594 X11/extensions/Xrandr.h \
595 X11/extensions/Xrender.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000596 X11/extensions/xf86vmode.h],,,
597[#ifdef HAVE_X11_XLIB_H
598# include <X11/Xlib.h>
599#endif
600#ifdef HAVE_X11_XUTIL_H
601# include <X11/Xutil.h>
602#endif])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000603
Ove Kaavenc90fb252001-01-02 22:39:14 +0000604 dnl *** Check for X keyboard extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000605 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
606 then
Ove Kaavenc90fb252001-01-02 22:39:14 +0000607 AC_CHECK_LIB(X11, XkbQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000608 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
Ove Kaavenc90fb252001-01-02 22:39:14 +0000609 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000610 fi
Ove Kaavenc90fb252001-01-02 22:39:14 +0000611
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200612 dnl *** Check for X cursor
613 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
614 then
615 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
616 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100617 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
618 [libxcursor development files not found, the Xcursor extension won't be supported.])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200619
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200620 dnl *** Check for X input extension
621 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
622 then
623 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
624 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100625 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
626 [libxi development files not found, the Xinput extension won't be supported.])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200627
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000628 dnl *** Check for X Shm extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000629 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
630 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000631 AC_CHECK_LIB(Xext, XShmQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000632 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000633 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000634 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100635 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
636 [XShm development files not found, X Shared Memory won't be supported.])
Gregg Mattinson044b5c42002-07-19 03:16:51 +0000637
Francois Jacques5b6879c2000-07-28 23:04:54 +0000638 dnl *** Check for X shape extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000639 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
640 then
Francois Jacques5b6879c2000-07-28 23:04:54 +0000641 AC_CHECK_LIB(Xext,XShapeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000642 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
Francois Jacques5b6879c2000-07-28 23:04:54 +0000643 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000644 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100645 WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
646 [XShape development files not found, XShape won't be supported.])
Alexandre Julliard7cae5582002-06-01 02:55:48 +0000647
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000648 dnl *** Check for XFree86 VMODE extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000649 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes"
650 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000651 AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000652 [ AC_DEFINE(HAVE_LIBXXF86VM, 1, [Define if you have the Xxf86vm library])
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000653 X_PRE_LIBS="$X_PRE_LIBS -lXxf86vm"
654 ],,
Alexandre Julliard255b4862003-10-15 04:09:55 +0000655 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
656 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100657 WINE_NOTICE_WITH(xvidmode,[test "$ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension" != "yes"],
Francois Gouget29ef0b92008-03-01 21:10:38 +0100658 [libXxf86vm development files not found, XFree86 Vidmode won't be supported.])
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000659
Alexandre Julliard629639e2007-07-04 12:47:57 +0200660 dnl *** Check for Transform functions in Xrender
Alexandre Julliarda8518542007-07-09 22:43:45 +0200661 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 +0200662 then
663 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
664 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
665 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
666 [Define if Xrender has the XRenderSetPictureTransform function])],,
667 [$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])],,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
668
669 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100670 WINE_NOTICE_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
671 [libxrender development files not found, XRender won't be supported.])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200672
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000673 dnl *** Check for X RandR extension
Alexandre Julliard629639e2007-07-04 12:47:57 +0200674 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 +0000675 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200676 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
677#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
Alexandre Julliardaf928ec2007-07-04 12:45:03 +0200678 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$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(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
681 [libxrandr development files not found, XRandr won't be supported.])
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000682
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200683 dnl *** Check for Xinerama extension
684 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
685 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200686 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
687#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
Alexandre Julliard35d2fd72007-07-04 12:48:50 +0200688 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200689 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100690 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
691 [libxinerama development files not found, multi-monitor setups won't be supported.])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200692
Chris Robinson42584652007-09-22 18:19:08 -0700693 dnl *** Check for X Composite extension
694 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
695 then
696 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
697 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100698 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
699 [libxcomposite development files not found, Xcomposite won't be supported.])
Chris Robinson42584652007-09-22 18:19:08 -0700700
Kusanagi Kouichi75e40222008-04-16 00:34:54 +0900701 dnl *** Check for XICCallback struct
702 AC_CHECK_MEMBERS([XICCallback.callback],,,
703[#ifdef HAVE_X11_XLIB_H
704#include <X11/Xlib.h>
705#endif])
706
Alexandre Julliard73482142005-08-03 19:21:04 +0000707 dnl *** End of X11/Xlib.h check
Lionel Ulmer5c085701999-02-28 19:48:53 +0000708
Lionel Ulmerbedf40b2000-05-12 20:18:14 +0000709 dnl Check for the presence of OpenGL
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100710 opengl_msg=""
Alexandre Julliardb8074992002-11-21 21:51:24 +0000711 if test "x$with_opengl" != "xno"
Patrik Stridvall24110281999-02-04 10:09:54 +0000712 then
Huw Davies4eb45462006-03-07 13:55:35 +0000713 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glext.h GL/glu.h,,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000714[#ifdef HAVE_GL_GLX_H
715# include <GL/glx.h>
716#endif])
Marcus Meissner22a969b2000-08-08 20:46:50 +0000717 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000718 then
719 dnl Check for some problems due to old Mesa versions
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200720 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
Alexandre Julliardad356de2007-06-08 20:23:16 +0200721 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 +0200722 [wine_cv_opengl_header_version_OK="yes"],
Alexandre Julliardad356de2007-06-08 20:23:16 +0200723 [wine_cv_opengl_header_version_OK="no"]))
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000724
Alexandre Julliardcc6a08c2006-08-24 14:34:22 +0200725 if test "$wine_cv_opengl_header_version_OK" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000726 then
Andreas Mohr4eefb962000-08-01 00:27:35 +0000727 dnl Check for the presence of the library
Alexandre Julliard31353e12007-07-04 12:44:12 +0200728 WINE_CHECK_SONAME(GL,glXCreateContext,
Alexandre Julliardc84c4782006-09-22 09:36:12 +0200729 [OPENGL_LIBS="-lGL"
730 OPENGLFILES='$(OPENGLFILES)'
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200731 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
Francois Gougetd701ee22007-12-18 10:17:20 +0100732 [WINE_CHECK_SONAME(GL,glXCreateContext,
733 [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"
734 OPENGLFILES='$(OPENGLFILES)'
735 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
736 [if test -f /usr/X11R6/lib/libGL.a
737 then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100738 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
739This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
Francois Gougetd701ee22007-12-18 10:17:20 +0100740 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100741 opengl_msg="No OpenGL library found on this system."
Francois Gougetd701ee22007-12-18 10:17:20 +0100742 fi],
743 $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 +0200744 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000745
Marcus Meissnerb63ab442001-06-08 19:02:57 +0000746 dnl Check for GLU32 library.
Marcus Meissner6e9ab402001-08-08 23:21:16 +0000747 AC_CHECK_LIB(GLU,gluLookAt,
Lionel Ulmer56ab2b3e2002-11-15 04:16:38 +0000748 [OPENGL_LIBS="$OPENGL_LIBS -lGLU"
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +0000749 GLU32FILES='$(GLU32FILES)']
Marcus Meissnerb63ab442001-06-08 19:02:57 +0000750 ,,
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200751 $OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
752 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100753 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000754 fi
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200755 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100756 opengl_msg="OpenGL development headers not found."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000757 fi
Patrik Stridvall24110281999-02-04 10:09:54 +0000758 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100759 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
760OpenGL and Direct3D won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200761
Francois Gouget6f670b12002-10-10 17:54:27 +0000762 dnl **** Check for NAS ****
763 AC_SUBST(NASLIBS,"")
764 AC_CHECK_HEADERS(audio/audiolib.h,
765 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
766 AC_CHECK_LIB(audio,AuCreateFlow,
767 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100768 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
769 [NASLIBS="-lXau -laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
770 [NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
771 [$X_LIBS])
772 ],,
Francois Gouget6f670b12002-10-10 17:54:27 +0000773 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
774
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000775 CPPFLAGS="$ac_save_CPPFLAGS"
Patrik Stridvall2941a212000-04-25 20:34:22 +0000776 XFILES='$(XFILES)'
Patrik Stridvallea584721998-11-01 16:22:07 +0000777else
778 XLIB=""
779 X_CFLAGS=""
780 X_LIBS=""
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100781fi
782WINE_WARNING_WITH(x,[test "x$XLIB" = "x"],[X development files not found. Wine will be built
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200783without X support, which probably isn't what you want. You will need to install
784development packages of Xlib/Xfree86 at the very least.])
Alexandre Julliard0623a6f1998-01-18 18:01:49 +0000785
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000786dnl **** Check for libxml2 ****
787
788AC_SUBST(XML2LIBS,"")
789AC_SUBST(XML2INCL,"")
Mike McCormackf3719a82005-09-03 09:39:38 +0000790AC_SUBST(XSLTLIBS,"")
791AC_SUBST(XSLTINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100792if test "x$with_xml" != "xno"
Mike McCormack90c75bd2005-08-08 18:36:53 +0000793then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100794 ac_save_CPPFLAGS="$CPPFLAGS"
795 if test "$PKG_CONFIG" != "false"
796 then
797 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
798 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
799 else
800 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
801 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
802 fi
803 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
804 AC_CHECK_HEADERS(libxml/parser.h,
805 [AC_CHECK_LIB(xml2, xmlParseMemory,
806 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
807 XML2LIBS="$ac_xml_libs"
808 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
809 AC_CHECK_LIB(xml2, xmlReadMemory,
810 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
811 AC_CHECK_LIB(xml2, xmlNewDocPI,
812 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
813 ])
814 CPPFLAGS="$ac_save_CPPFLAGS"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200815fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100816WINE_NOTICE_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
817 [libxml2 development files not found, XML won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200818
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100819if test "x$with_xslt" != "xno"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200820then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100821 if test "$PKG_CONFIG" != "false"
822 then
823 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
824 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
825 else
826 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
827 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
828 fi
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700829 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100830 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700831 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100832 [#ifdef HAVE_LIBXSLT_PATTERN_H
Vincent Bérond7f64242005-09-15 09:39:09 +0000833# include <libxslt/pattern.h>
834#endif])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100835 CPPFLAGS="$ac_save_CPPFLAGS"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700836 if test "$ac_cv_header_libxslt_transform_h" = "yes"
837 then
838 AC_CHECK_LIB(xslt, xsltCompilePattern,
839 [AC_DEFINE(HAVE_LIBXSLT, 1, [Define if you have the libxslt library])
840 XSLTLIBS="$ac_xslt_libs"
841 XSLTINCL="$ac_xslt_cflags"
842 ac_save_LIBS="$LIBS"
843 LIBS="$LIBS $ac_xslt_libs"
844 AC_CHECK_FUNCS(xsltInit)
845 LIBS="$ac_save_LIBS"],,$ac_xslt_libs)
846 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100847fi
848WINE_NOTICE_WITH(xslt,[test "$ac_cv_lib_xslt_xsltCompilePattern" != "yes"],
849 [libxslt development files not found, xslt won't be supported.])
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000850
Alexandre Julliard00068982006-04-18 16:47:53 +0200851dnl **** Check for libhal ****
852AC_SUBST(HALINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100853if test "x$with_hal" != "xno" -a "$PKG_CONFIG" != "false"
Alexandre Julliard00068982006-04-18 16:47:53 +0200854then
855 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliardd01063e2006-06-22 12:07:57 +0200856 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
857 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
Alexandre Julliard00068982006-04-18 16:47:53 +0200858 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
Alexandre Julliardb18b9f32006-04-18 19:10:59 +0200859 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
860 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
861 then
Alexandre Julliardc1099bb2007-07-02 17:28:33 +0200862 AC_CHECK_LIB(dbus-1, dbus_connection_close,
863 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
864 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
Alexandre Julliardb18b9f32006-04-18 19:10:59 +0200865 fi
Alexandre Julliard00068982006-04-18 16:47:53 +0200866 CPPFLAGS="$ac_save_CPPFLAGS"
867fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100868WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
869 [libhal development files not found, no dynamic device support.])
Alexandre Julliard00068982006-04-18 16:47:53 +0200870
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000871dnl **** Check which curses lib to use ***
Alexandre Julliard48957682001-12-26 23:08:31 +0000872CURSESLIBS=""
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100873if test "$ac_cv_header_ncurses_h" = "yes"
Alexandre Julliard638f1691999-01-17 16:32:32 +0000874then
Alexandre Julliardd0783772007-07-02 17:28:50 +0200875 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100876elif test "$ac_cv_header_curses_h" = "yes"
877then
Alexandre Julliardd0783772007-07-02 17:28:50 +0200878 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000879fi
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100880ac_save_LIBS="$LIBS"
881LIBS="$LIBS $CURSESLIBS"
882AC_CHECK_FUNCS(mousemask)
883LIBS="$ac_save_LIBS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100884WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
885 [lib(n)curses development files not found, curses won't be supported.])
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000886
Shi Quan He6b0720f2002-03-21 02:58:39 +0000887dnl **** Check for SANE ****
888AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100889if test "$sane_devel" != "no" -a "x$with_sane" != "xno"
Shi Quan He6b0720f2002-03-21 02:58:39 +0000890then
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200891 ac_sane_incl="`$sane_devel --cflags`"
Shi Quan He6b0720f2002-03-21 02:58:39 +0000892 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200893 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
Alexandre Julliard96328b32002-03-31 19:23:41 +0000894 AC_CHECK_HEADER(sane/sane.h,
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200895 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")])])
Shi Quan He6b0720f2002-03-21 02:58:39 +0000896 CPPFLAGS="$ac_save_CPPFLAGS"
897fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100898WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
899 [libsane development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +0000900
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200901dnl **** Check for libgphoto2 ****
902AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
903AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100904if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no" -a "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200905then
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200906 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
907 ac_gphoto2_libs=""
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200908 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
909 do
910 case "$i" in
911 -L/usr/lib|-L/usr/lib64) ;;
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200912 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200913 esac
914 done
915 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200916 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200917 AC_CHECK_HEADER(gphoto2-camera.h,
918 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200919 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
920 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
921 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
922 [$GPHOTO2LIBS])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200923 CPPFLAGS="$ac_save_CPPFLAGS"
924fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100925WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
926 [libgphoto2 development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200927
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200928
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200929dnl **** Check for resolver library ***
930AC_SUBST(RESOLVLIBS,"")
931if test "$ac_cv_header_resolv_h" = "yes"
932then
933 AC_CHECK_LIB(resolv, res_query,
934 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
935 RESOLVLIBS="-lresolv"])
936fi
937
Hans Leidekkerd3447022005-07-15 10:09:43 +0000938dnl **** Check for LittleCMS ***
939AC_SUBST(LCMSLIBS,"")
940if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
941then
942 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
943 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
944 LCMSLIBS="-llcms"])
945fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100946WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
947 [liblcms development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +0000948
Hans Leidekkerea524de2005-07-15 16:39:42 +0000949dnl **** Check for OpenLDAP ***
950AC_SUBST(LDAPLIBS,"")
951if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
952then
Hans Leidekkerecfc2c12005-11-29 17:35:09 +0100953 AC_CHECK_LIB(ldap_r, ldap_initialize,
Hans Leidekkerea524de2005-07-15 16:39:42 +0000954 [AC_CHECK_LIB(lber, ber_init,
955 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
Hans Leidekkerecfc2c12005-11-29 17:35:09 +0100956 LDAPLIBS="-lldap_r -llber"],,
957 [$LIBPTHREAD])],,
958 [$LIBPTHREAD])
Alexandre Julliard2d1a6272006-02-11 20:54:06 +0100959 WINE_CHECK_LIB_FUNCS(\
Hans Leidekkerb2c62c92005-12-21 18:42:00 +0100960 ldap_count_references \
961 ldap_first_reference \
962 ldap_next_reference \
Hans Leidekker032dbfe2007-11-08 12:35:36 +0100963 ldap_parse_reference \
964 ldap_parse_sort_control \
965 ldap_parse_sortresponse_control \
966 ldap_parse_vlv_control \
967 ldap_parse_vlvresponse_control,
Alexandre Julliard2d1a6272006-02-11 20:54:06 +0100968 [$LDAPLIBS $LIBPTHREAD])
Hans Leidekkerea524de2005-07-15 16:39:42 +0000969fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100970WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
971 [libldap (OpenLDAP) development files not found, LDAP won't be supported.])
Hans Leidekkerea524de2005-07-15 16:39:42 +0000972
Ian Pilcher563598d2001-05-16 20:56:05 +0000973dnl **** Check for FreeType 2 ****
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200974AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],false)
975if test "$ft_devel" != "false"
Ian Pilcher563598d2001-05-16 20:56:05 +0000976then
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200977 ac_freetype_libs=`$ft_devel --libs`
978 ac_freetype_incl=`$ft_devel --cflags`
979 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
980 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +0000981 then
Ian Pilcher40432fe2001-06-06 21:05:23 +0000982 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200983 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +0000984 AC_CHECK_HEADERS(ft2build.h \
985 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +0000986 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +0900987 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +0000988 freetype/tttables.h \
989 freetype/ftnames.h \
990 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +0000991 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +0000992 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +0000993 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +0100994 freetype/ftmodapi.h \
Rein Klazes9c269172003-11-20 04:17:33 +0000995 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +0100996 [#ifdef HAVE_FT2BUILD_H
997 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +0000998 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +0200999 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1000 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001001 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001002 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +00001003 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +01001004 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001005 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +01001006 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1007 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +00001008 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001009 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001010 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001011 then
1012 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001013 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1014 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001015 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001016 fi
1017fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001018
Alexandre Julliard8ad60492008-03-22 21:23:56 +01001019dnl Only build the fonts dir if we have freetype
1020if test "x$FREETYPELIBS" = "x"
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001021then
1022 WINE_WARNING([FreeType development files not found.
1023Fonts will not be built. Dialog text may be invisible or unaligned.])
1024else
Huw Davies00acb5f2004-08-17 22:33:14 +00001025 AC_SUBST(FONTSSUBDIRS,"fonts")
1026fi
1027
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001028dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001029AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001030 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1031 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001032if test "$ac_cv_c_ppdev" = "yes"
1033then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001034 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001035fi
1036
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001037dnl **** Check for va_copy ****
1038AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001039 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; va_copy(ap1,ap2);]])],
1040 [ac_cv_c_va_copy="yes"],[ac_cv_c_va_copy="no"])
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001041 )
1042if test "$ac_cv_c_va_copy" = "yes"
1043then
1044 AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
1045fi
1046AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001047 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; __va_copy(ap1,ap2);]])],
1048 [ac_cv_c___va_copy="yes"],[ac_cv_c___va_copy="no"])
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001049 )
1050if test "$ac_cv_c___va_copy" = "yes"
1051then
1052 AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
1053fi
1054
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001055dnl **** Check for sigsetjmp ****
1056AC_CACHE_CHECK([for sigsetjmp], ac_cv_c_sigsetjmp,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001057 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <setjmp.h>]], [[sigjmp_buf buf;
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001058 sigsetjmp( buf, 1 );
Alexandre Julliardad356de2007-06-08 20:23:16 +02001059 siglongjmp( buf, 1 );]])],[ac_cv_c_sigsetjmp="yes"],[ac_cv_c_sigsetjmp="no"])
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001060 )
1061if test "$ac_cv_c_sigsetjmp" = "yes"
1062then
1063 AC_DEFINE(HAVE_SIGSETJMP, 1, [Define to 1 if you have the sigsetjmp (and siglongjmp) function])
1064fi
1065
Alexandre Julliard80e34db2003-09-03 00:26:08 +00001066dnl **** Check for pthread_rwlock_t ****
1067AC_CHECK_TYPES([pthread_rwlock_t, pthread_rwlockattr_t],,,[#define _GNU_SOURCE
1068#include <pthread.h>])
1069
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001070dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001071WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001072 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001073 pthread_getattr_np \
1074 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001075 pthread_get_stacksize_np,
1076 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001077
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001078dnl **** Check for EsounD ****
1079AC_PATH_PROG(ESDCONFIG, esd-config)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001080if test "x$with_esd" != xno -a "x$ESDCONFIG" != x -a "x$ESDCONFIG" != x'"$ESDCONFIG"';
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001081then
1082 ESD_CFLAGS=""
1083 for i in `$ESDCONFIG --cflags`
1084 do
1085 case "$i" in
1086 -I*) ESD_CFLAGS="$ESD_CFLAGS $i";;
1087 esac
1088 done
1089 ESD_LIBS=`$ESDCONFIG --libs`
1090 save_CFLAGS="$CFLAGS"
1091 CFLAGS="$CFLAGS $ESD_CFLAGS"
1092 AC_CHECK_LIB(esd,esd_open_sound,
1093 [AC_SUBST(ESDLIBS, $ESD_LIBS)
1094 AC_SUBST(ESDINCL, $ESD_CFLAGS)
1095 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])])
1096 CFLAGS="$save_CFLAGS"
1097fi
1098
Vincent Béron151015f2005-01-10 13:26:33 +00001099dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001100AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001101if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001102then
Vincent Béron151015f2005-01-10 13:26:33 +00001103 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001104 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001105#include <alsa/asoundlib.h>
1106#elif defined(HAVE_SYS_ASOUNDLIB_H)
1107#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001108#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001109 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001110 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001111fi
1112
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001113dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001114AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001115if test "$ac_cv_header_libaudioio_h" = "yes"
1116then
1117 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001118 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001119 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1120fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001121
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001122dnl **** Check for capi4linux ****
1123
Alexandre Julliard73482142005-08-03 19:21:04 +00001124if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1125then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001126 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001127fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001128WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
1129 [libcapi20 development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001130
Alexandre Julliard702d3552007-07-02 17:30:44 +02001131dnl **** Check for cups ****
1132if test "$ac_cv_header_cups_cups_h" = "yes"
1133then
1134 WINE_CHECK_SONAME(cups,cupsGetDefault)
1135fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001136WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
1137 [libcups development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001138
Alexandre Julliard34200c32007-07-02 17:31:19 +02001139dnl **** Check for jack ****
1140if test "$ac_cv_header_jack_jack_h" = "yes"
1141then
1142 WINE_CHECK_SONAME(jack,jack_client_new)
1143fi
1144
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001145dnl **** Check for fontconfig ****
1146if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1147then
1148 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001149elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001150then
1151 dnl fontconfig is in the X directory on Mac OS X
1152 ac_save_CPPFLAGS="$CPPFLAGS"
1153 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1154 $as_unset ac_cv_header_fontconfig_fontconfig_h
1155 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1156 CPPFLAGS="$ac_save_CPPFLAGS"
1157 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1158 then
1159 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1160 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1161 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001162fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001163WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
1164 [fontconfig development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001165
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001166dnl **** Check for SSL ****
1167if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1168then
1169 WINE_CHECK_SONAME(ssl,SSL_library_init)
1170 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1171fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001172WINE_NOTICE_WITH(openssl,[test "x$ac_cv_lib_soname_ssl" = "x"],
1173 [OpenSSL development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001174
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001175dnl **** Check for libjpeg ****
1176if test "$ac_cv_header_jpeglib_h" = "yes"
1177then
1178 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1179fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001180WINE_NOTICE_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
1181 [libjpeg development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001182
Alexandre Julliard00302152007-07-02 19:54:00 +02001183dnl **** Check for libpng ****
1184if test "$ac_cv_header_png_h" = "yes"
1185then
1186 WINE_CHECK_SONAME(png,png_create_read_struct,,,,[[libpng[[0-9]]*]])
1187fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001188WINE_NOTICE_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
1189 [libpng development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001190
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001191dnl **** Check for libodbc ****
1192WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1193
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001194dnl **** Check for any sound system ****
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001195if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESD_LIBS$ac_cv_lib_soname_jack" = "x" -a \
1196 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1197 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1198 "$ac_cv_header_soundcard_h" != "yes" -a \
1199 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1200then
1201 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1202fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001203
Mike McCormackc509bc42003-02-25 04:01:58 +00001204dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001205
Alexandre Julliardfc094232003-04-14 21:46:41 +00001206AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001207if test "x${GCC}" = "xyes"
1208then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001209 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001210
1211 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001212 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001213 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1214[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001215 unsigned int B = 3;
1216 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001217 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001218 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1219 L[[i]] = 4;
Alexandre Julliardad356de2007-06-08 20:23:16 +02001220 exit( Array[[1]] != -2 || L[[2]] != 3)]])],
1221 [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 +00001222 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1223 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001224 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001225 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001226
Alexandre Julliard182d1502006-08-25 13:22:33 +02001227 dnl Check for some compiler flags
Dimitrie O. Paunf41c2b22004-03-02 02:23:26 +00001228
Alexandre Julliard182d1502006-08-25 13:22:33 +02001229 WINE_TRY_CFLAGS([-fshort-wchar],
1230 [AC_DEFINE(CC_FLAG_SHORT_WCHAR, "-fshort-wchar",
1231 [Specifies the compiler flag that forces a short wchar_t])])
1232 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001233 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1234 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001235 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001236
Mike McCormackc509bc42003-02-25 04:01:58 +00001237 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001238 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001239 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1240 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001241 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 +00001242 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001243 if test "$ac_cv_c_string_h_warnings" = "no"
1244 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001245 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001246 fi
Mike McCormackb7443722005-08-11 17:12:18 +00001247
1248 AC_SUBST(BUILTINFLAG,"")
1249 saved_CFLAGS="$CFLAGS"
1250 CFLAGS="$CFLAGS -Werror"
1251 AC_CACHE_CHECK([for builtin wchar inlines], ac_cv_c_builtin_wchar_ctype,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001252 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 +00001253 CFLAGS="$saved_CFLAGS"
1254 if test "$ac_cv_c_builtin_wchar_ctype" = "yes"
1255 then
Mike McCormacka26dabe2006-07-19 19:16:59 +09001256 BUILTINFLAG="-fno-builtin"
Mike McCormackb7443722005-08-11 17:12:18 +00001257 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001258fi
1259
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001260dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001261
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001262AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1263 WINE_TRY_ASM_LINK(
1264 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1265 ac_cv_asm_func_def=".def",
1266 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1267 ac_cv_asm_func_def=".type @function",
1268 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1269 ac_cv_asm_func_def=".type 2",
1270 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001271
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001272AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1273case "$ac_cv_asm_func_def" in
1274 ".def")
1275 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
1276 ".type @function")
1277 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
1278 ".type 2")
1279 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
1280 *)
1281 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
1282esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001283
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001284dnl **** Check for underscore on external symbols ****
1285
Alexandre Julliard67e8dc62002-05-20 18:29:58 +00001286AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001287 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1288 [extern int ac_test;],
1289 [if (ac_test) return 1],
1290 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1291
1292AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001293if test "$ac_cv_c_extern_prefix" = "yes"
1294then
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001295 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1296else
1297 AC_DEFINE([__ASM_NAME(name)], [name])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001298fi
1299
Alexandre Julliarda3097622007-07-02 17:27:48 +02001300dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001301
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001302AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001303case $build_os in
1304 cygwin*|mingw32*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001305 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1306 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001307 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001308 ;;
1309 linux*|solaris*) dnl FIXME: What other platforms support $ORIGIN?
1310 if test -z "$LDRPATH_LOCAL"
1311 then
1312 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1313 fi
1314 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001315 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001316 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1317 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001318esac
1319
Steven Edwardsc91ae452004-09-03 18:57:19 +00001320dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001321case $host_os in
1322 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001323 AC_SUBST(CRTLIBS,"-lmsvcrt")
1324 AC_SUBST(SOCKETLIBS,"-lws2_32")
1325 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001326esac
1327
Alexandre Julliard40bbcfb2006-06-20 13:44:19 +02001328AC_SUBST(MAIN_BINARY,"wine-pthread") dnl Default value
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001329case $host_cpu in
1330 *i[[3456789]]86*)
1331 case $host_os in
1332 linux* | k*bsd*-gnu)
1333 AC_SUBST(MAIN_BINARY,"wine-glibc")
1334 AC_SUBST(EXTRA_BINARIES,"wine-kthread wine-pthread wine-preloader") ;;
Tijl Coosemans9f5c69c2007-08-24 15:46:36 +02001335 freebsd*)
1336 AC_SUBST(MAIN_BINARY,"wine-freebsd")
1337 AC_SUBST(EXTRA_BINARIES,"wine-pthread") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001338 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001339 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001340esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001341
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001342dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001343
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001344AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001345 _pclose \
1346 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001347 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001348 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001349 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001350 _stricmp \
1351 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001352 _strtoi64 \
1353 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001354 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001355 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001356 chsize \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001357 clone \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001358 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001359 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001360 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001361 finite \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001362 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001363 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001364 fstatfs \
1365 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001366 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001367 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001368 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001369 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001370 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001371 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001372 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001373 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001374 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001375 getuid \
Kai Blinfd133232007-06-29 23:39:20 +02001376 inet_pton \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001377 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001378 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001379 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001380 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001381 pclose \
Alexandre Julliard10892602006-08-15 11:41:59 +02001382 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001383 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001384 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001385 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001386 pwrite \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001387 readlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001388 rfork \
Jeremy White08c0f692004-10-09 02:26:29 +00001389 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001390 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001391 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001392 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001393 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001394 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001395 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001396 snprintf \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001397 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001398 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001399 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001400 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001401 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001402 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001403 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001404 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001405 strtoll \
1406 strtoull \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001407 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001408 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001409 timegm \
1410 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001411 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001412 wait4 \
1413 waitpid \
1414)
1415
Alexandre Julliarde533e972006-08-15 12:11:30 +02001416dnl Check for -ldl
1417if test "$ac_cv_func_dlopen" = no
1418then
1419 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1420fi
1421WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1422
Alexandre Julliard10892602006-08-15 11:41:59 +02001423dnl Check for -lpoll for Mac OS X/Darwin
1424if test "$ac_cv_func_poll" = no
1425then
1426 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1427fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001428
Alexandre Julliarde533e972006-08-15 12:11:30 +02001429dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001430AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001431
1432dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001433AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001434
1435dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001436AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001437
Ben Taylor41c59962007-04-23 13:41:42 +00001438dnl **** Check for functions which may rely on -lsocket on Solaris.
1439AC_CHECK_FUNCS(\
1440 getaddrinfo \
1441 getnameinfo \
1442 getnetbyname \
1443 getprotobyname \
1444 getprotobynumber \
1445 getservbyport \
1446 inet_network \
1447 sendmsg \
1448)
1449
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001450dnl **** Check for types ****
1451
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001452AC_C_CONST
1453AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001454AC_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 +00001455AC_CHECK_TYPES([sigset_t],,,[#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001456AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001457
Daniel Remenake491e8f2005-07-29 14:18:58 +00001458AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1459[#ifdef HAVE_LINUX_INPUT_H
1460#include <linux/input.h>
1461#endif])
1462
Paul Millar10a6c562004-12-07 17:19:54 +00001463AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001464 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 +00001465if test "$wine_cv_have_sigaddset" = "yes"
1466then
1467 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1468fi
1469
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001470
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001471AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001472 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001473 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001474 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001475 struct hostent he;
1476 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001477 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001478 int bufsize=0;
1479 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001480 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001481 int addrlen=0;
1482 int addrtype=0;
1483 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1484 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001485 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1486 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001487 )
1488 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1489 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001490 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1491 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001492 fi
1493
Marcus Meissner028e9a11999-08-04 15:07:56 +00001494if test "$ac_cv_header_linux_joystick_h" = "yes"
1495then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001496 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001497 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001498 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001499 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001500 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001501 #include <linux/joystick.h>
1502
1503 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001504 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1505 #error "no 2.2 header"
1506 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001507 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001508 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001509 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001510 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001511 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1512 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001513 fi
1514fi
1515
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001516dnl **** FIXME: what about mixed cases, where we need two of them? ***
1517
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001518dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001519AC_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 +00001520[#include <sys/types.h>
1521#ifdef HAVE_SYS_PARAM_H
1522# include <sys/param.h>
1523#endif
Robert Millan55b74482006-02-06 21:53:27 +01001524#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001525# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001526#endif
1527#ifdef HAVE_SYS_VFS_H
1528# include <sys/vfs.h>
1529#endif
1530#ifdef HAVE_SYS_STATFS_H
1531# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001532#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001533
Alexandre Julliard13af4892004-03-05 21:03:46 +00001534AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1535[#ifdef HAVE_SYS_STATVFS_H
1536#include <sys/statvfs.h>
1537#endif])
1538
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001539dnl Check for socket structure members
1540AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001541[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001542#ifdef HAVE_SYS_SOCKET_H
1543# include <sys/socket.h>
1544#endif
1545#ifdef HAVE_SYS_UN_H
1546# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001547#endif])
1548
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001549dnl Check for scsireq_t and sg_io_hdr_t members
1550AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1551[#include <sys/types.h>
1552#ifdef HAVE_SCSI_SG_H
1553#include <scsi/sg.h>
1554#endif])
1555
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001556dnl Check for siginfo_t members
1557AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001558
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001559dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001560AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001561[#include <sys/types.h>
1562#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001563#include <sys/mtio.h>
1564#endif])
1565
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001566dnl Check for struct option
1567AC_CHECK_MEMBERS([struct option.name],,,
1568[#ifdef HAVE_GETOPT_H
1569#include <getopt.h>
1570#endif])
1571
Pavel Roskind6507192003-10-03 03:28:40 +00001572dnl Check for stat.st_blocks
1573AC_CHECK_MEMBERS([struct stat.st_blocks])
1574
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001575dnl Check for sin6_scope_id
1576AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1577[#ifdef HAVE_SYS_TYPES_H
1578#include <sys/types.h>
1579#endif
1580#ifdef HAVE_NETINET_IN_H
1581#include <netinet/in.h>
1582#endif])
1583
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001584dnl Check for ns_msg ptr member
1585AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1586[#ifdef HAVE_SYS_TYPES_H
1587#include <sys/types.h>
1588#endif
1589#ifdef HAVE_NETINET_IN_H
1590# include <netinet/in.h>
1591#endif
1592#ifdef HAVE_ARPA_NAMESER_H
1593# include <arpa/nameser.h>
1594#endif])
1595
Phil Krylov6618b032005-05-24 11:52:46 +00001596dnl Check for the external timezone variables timezone and daylight
1597AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001598 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 +00001599if test "$ac_cv_have_timezone" = "yes"
1600then
1601 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1602fi
1603AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001604 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 +00001605if test "$ac_cv_have_daylight" = "yes"
1606then
1607 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1608fi
1609
Alexandre Julliard05783b52002-12-11 00:21:55 +00001610dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00001611
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001612case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001613 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02001614 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00001615 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1616 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00001617 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001618esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001619
1620case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001621 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001622esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001623
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001624dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001625
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001626dnl autoconf versions before 2.59d need backslashes to escape newlines in subst variables
1627AC_SUBST(DEPENDENCIES,m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [2.59d]), -1,
1628["### Dependencies:\\
1629\\
1630.INIT: Makefile\\
1631.BEGIN: Makefile\\
1632Makefile: dummy\\
1633 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)\\
1634\\
Alexandre Julliarda4b6ee32007-03-08 13:20:12 +01001635\$(OBJS): \$(IDL_GEN_HEADERS)\\
Alexandre Julliard12c19622006-10-16 17:20:37 +02001636\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)\\
Alexandre Julliardda191222008-04-24 22:13:57 +02001637\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)\\
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001638\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)\\
1639\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"],
1640["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001641
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001642.INIT: Makefile
1643.BEGIN: Makefile
1644Makefile: dummy
1645 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
1646
Alexandre Julliarda4b6ee32007-03-08 13:20:12 +01001647\$(OBJS): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02001648\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliardda191222008-04-24 22:13:57 +02001649\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001650\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001651\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"]))
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001652
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001653AH_TOP([#define __WINE_CONFIG_H])
1654
Alexandre Julliardc4704c22006-09-22 09:33:00 +02001655AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
1656
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02001657WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
1658WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02001659WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01001660WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02001661WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001662WINE_CONFIG_EXTRA_DIR(include/wine)
1663
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001664MAKE_RULES=Make.rules
Alexandre Julliardff8331e1995-09-18 11:19:54 +00001665AC_SUBST_FILE(MAKE_RULES)
1666
Alexandre Julliardd0edc5f2000-03-04 22:31:27 +00001667MAKE_DLL_RULES=dlls/Makedll.rules
1668AC_SUBST_FILE(MAKE_DLL_RULES)
1669
Alexandre Julliard633b12d2005-08-25 12:14:13 +00001670MAKE_IMPLIB_RULES=dlls/Makeimplib.rules
1671AC_SUBST_FILE(MAKE_IMPLIB_RULES)
1672
Alexandre Julliardedeee892002-08-09 01:22:40 +00001673MAKE_TEST_RULES=dlls/Maketest.rules
1674AC_SUBST_FILE(MAKE_TEST_RULES)
1675
Alexandre Julliard626f4252000-11-10 23:35:20 +00001676MAKE_PROG_RULES=programs/Makeprog.rules
1677AC_SUBST_FILE(MAKE_PROG_RULES)
1678
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001679AC_CONFIG_FILES([Make.rules])
1680AC_CONFIG_FILES([dlls/Makedll.rules])
1681AC_CONFIG_FILES([dlls/Makeimplib.rules])
1682AC_CONFIG_FILES([dlls/Maketest.rules])
1683AC_CONFIG_FILES([programs/Makeprog.rules])
1684AC_CONFIG_FILES([Makefile])
1685AC_CONFIG_FILES([dlls/Makefile])
Eric Pouech0da02fb2007-04-16 09:22:03 +02001686AC_CONFIG_FILES([dlls/acledit/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001687AC_CONFIG_FILES([dlls/activeds/Makefile])
Rob Shearmane8c7c062007-12-07 16:02:30 +00001688AC_CONFIG_FILES([dlls/actxprxy/Makefile])
Rob Shearman76e08962008-03-06 15:01:34 +00001689AC_CONFIG_FILES([dlls/adsiid/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001690AC_CONFIG_FILES([dlls/advapi32/Makefile])
1691AC_CONFIG_FILES([dlls/advapi32/tests/Makefile])
1692AC_CONFIG_FILES([dlls/advpack/Makefile])
1693AC_CONFIG_FILES([dlls/advpack/tests/Makefile])
1694AC_CONFIG_FILES([dlls/amstream/Makefile])
1695AC_CONFIG_FILES([dlls/atl/Makefile])
1696AC_CONFIG_FILES([dlls/avicap32/Makefile])
1697AC_CONFIG_FILES([dlls/avifil32/Makefile])
1698AC_CONFIG_FILES([dlls/browseui/Makefile])
1699AC_CONFIG_FILES([dlls/browseui/tests/Makefile])
1700AC_CONFIG_FILES([dlls/cabinet/Makefile])
1701AC_CONFIG_FILES([dlls/cabinet/tests/Makefile])
1702AC_CONFIG_FILES([dlls/capi2032/Makefile])
1703AC_CONFIG_FILES([dlls/cards/Makefile])
1704AC_CONFIG_FILES([dlls/cfgmgr32/Makefile])
1705AC_CONFIG_FILES([dlls/clusapi/Makefile])
1706AC_CONFIG_FILES([dlls/comcat/Makefile])
1707AC_CONFIG_FILES([dlls/comcat/tests/Makefile])
1708AC_CONFIG_FILES([dlls/comctl32/Makefile])
1709AC_CONFIG_FILES([dlls/comctl32/tests/Makefile])
1710AC_CONFIG_FILES([dlls/comdlg32/Makefile])
1711AC_CONFIG_FILES([dlls/comdlg32/tests/Makefile])
1712AC_CONFIG_FILES([dlls/compstui/Makefile])
1713AC_CONFIG_FILES([dlls/credui/Makefile])
Rob Shearmane1465912007-10-24 16:17:36 +01001714AC_CONFIG_FILES([dlls/credui/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001715AC_CONFIG_FILES([dlls/crtdll/Makefile])
1716AC_CONFIG_FILES([dlls/crypt32/Makefile])
1717AC_CONFIG_FILES([dlls/crypt32/tests/Makefile])
Maarten Lankhorstf9308212008-02-17 18:20:32 -08001718AC_CONFIG_FILES([dlls/cryptdlg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001719AC_CONFIG_FILES([dlls/cryptdll/Makefile])
1720AC_CONFIG_FILES([dlls/cryptnet/Makefile])
Juan Lang322bcdd2007-10-18 10:28:32 -07001721AC_CONFIG_FILES([dlls/cryptnet/tests/Makefile])
Juan Lang2016c632008-04-10 11:16:01 -07001722AC_CONFIG_FILES([dlls/cryptui/Makefile])
Christian Eggersf89c6de2007-11-02 13:46:18 +01001723AC_CONFIG_FILES([dlls/ctapi32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001724AC_CONFIG_FILES([dlls/ctl3d32/Makefile])
Kovács András0db109f2007-07-09 14:06:40 +02001725AC_CONFIG_FILES([dlls/d3d10/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001726AC_CONFIG_FILES([dlls/d3d8/Makefile])
1727AC_CONFIG_FILES([dlls/d3d8/tests/Makefile])
1728AC_CONFIG_FILES([dlls/d3d9/Makefile])
1729AC_CONFIG_FILES([dlls/d3d9/tests/Makefile])
1730AC_CONFIG_FILES([dlls/d3dim/Makefile])
1731AC_CONFIG_FILES([dlls/d3drm/Makefile])
David Adamf50800b2007-04-19 21:03:53 +02001732AC_CONFIG_FILES([dlls/d3drm/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001733AC_CONFIG_FILES([dlls/d3dx8/Makefile])
David Adame4ba8eb2007-10-14 00:39:54 +02001734AC_CONFIG_FILES([dlls/d3dx8/tests/Makefile])
Tony Wasserka6f834d32008-02-02 10:24:28 +01001735AC_CONFIG_FILES([dlls/d3dx9_24/Makefile])
Tony Wasserkae9c16392008-02-02 16:22:27 +01001736AC_CONFIG_FILES([dlls/d3dx9_25/Makefile])
Tony Wasserka409b19b2008-02-02 18:06:52 +01001737AC_CONFIG_FILES([dlls/d3dx9_26/Makefile])
1738AC_CONFIG_FILES([dlls/d3dx9_27/Makefile])
Tony Wasserka2aa15052008-02-02 18:29:07 +01001739AC_CONFIG_FILES([dlls/d3dx9_28/Makefile])
1740AC_CONFIG_FILES([dlls/d3dx9_29/Makefile])
1741AC_CONFIG_FILES([dlls/d3dx9_30/Makefile])
Tony Wasserkae4866622008-02-02 18:35:38 +01001742AC_CONFIG_FILES([dlls/d3dx9_31/Makefile])
Tony Wasserkadf0a6942008-02-02 19:02:34 +01001743AC_CONFIG_FILES([dlls/d3dx9_32/Makefile])
1744AC_CONFIG_FILES([dlls/d3dx9_33/Makefile])
1745AC_CONFIG_FILES([dlls/d3dx9_34/Makefile])
1746AC_CONFIG_FILES([dlls/d3dx9_35/Makefile])
Tony Wasserka87fefc72008-01-13 11:34:43 +01001747AC_CONFIG_FILES([dlls/d3dx9_36/Makefile])
Philip Nilssonb67290b2008-03-21 11:04:46 +01001748AC_CONFIG_FILES([dlls/d3dx9_36/tests/Makefile])
Tony Wasserkabe0799f2008-03-24 12:32:54 +01001749AC_CONFIG_FILES([dlls/d3dx9_37/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001750AC_CONFIG_FILES([dlls/d3dxof/Makefile])
1751AC_CONFIG_FILES([dlls/dbghelp/Makefile])
1752AC_CONFIG_FILES([dlls/dciman32/Makefile])
1753AC_CONFIG_FILES([dlls/ddraw/Makefile])
1754AC_CONFIG_FILES([dlls/ddraw/tests/Makefile])
1755AC_CONFIG_FILES([dlls/ddrawex/Makefile])
1756AC_CONFIG_FILES([dlls/devenum/Makefile])
1757AC_CONFIG_FILES([dlls/dinput/Makefile])
1758AC_CONFIG_FILES([dlls/dinput/tests/Makefile])
1759AC_CONFIG_FILES([dlls/dinput8/Makefile])
1760AC_CONFIG_FILES([dlls/dmband/Makefile])
1761AC_CONFIG_FILES([dlls/dmcompos/Makefile])
1762AC_CONFIG_FILES([dlls/dmime/Makefile])
1763AC_CONFIG_FILES([dlls/dmloader/Makefile])
1764AC_CONFIG_FILES([dlls/dmscript/Makefile])
1765AC_CONFIG_FILES([dlls/dmstyle/Makefile])
1766AC_CONFIG_FILES([dlls/dmsynth/Makefile])
1767AC_CONFIG_FILES([dlls/dmusic/Makefile])
1768AC_CONFIG_FILES([dlls/dmusic32/Makefile])
1769AC_CONFIG_FILES([dlls/dnsapi/Makefile])
1770AC_CONFIG_FILES([dlls/dnsapi/tests/Makefile])
1771AC_CONFIG_FILES([dlls/dplay/Makefile])
1772AC_CONFIG_FILES([dlls/dplayx/Makefile])
Alessandro Pignottid1331e62007-02-27 17:27:43 +01001773AC_CONFIG_FILES([dlls/dplayx/tests/Makefile])
Luis Carlos Busquets Pérez8caf0782007-03-07 09:41:41 +01001774AC_CONFIG_FILES([dlls/dpnaddr/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001775AC_CONFIG_FILES([dlls/dpnet/Makefile])
1776AC_CONFIG_FILES([dlls/dpnhpast/Makefile])
Luis C. Busquets Pérez5996c132007-08-02 11:04:50 +02001777AC_CONFIG_FILES([dlls/dpnlobby/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001778AC_CONFIG_FILES([dlls/dsound/Makefile])
1779AC_CONFIG_FILES([dlls/dsound/tests/Makefile])
Maarten Lankhorst2472e812008-02-17 18:20:32 -08001780AC_CONFIG_FILES([dlls/dssenh/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001781AC_CONFIG_FILES([dlls/dswave/Makefile])
Kovács Andrásc0ddd5e2007-06-19 09:36:14 +02001782AC_CONFIG_FILES([dlls/dwmapi/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001783AC_CONFIG_FILES([dlls/dxdiagn/Makefile])
1784AC_CONFIG_FILES([dlls/dxerr8/Makefile])
1785AC_CONFIG_FILES([dlls/dxerr9/Makefile])
1786AC_CONFIG_FILES([dlls/dxguid/Makefile])
Peter Dons Tychsena2cd6432007-07-27 01:43:49 +02001787AC_CONFIG_FILES([dlls/faultrep/Makefile])
James Hawkinsc0b3af32008-03-20 18:27:46 -07001788AC_CONFIG_FILES([dlls/fusion/Makefile])
James Hawkins9e021cf2008-03-31 01:03:24 -05001789AC_CONFIG_FILES([dlls/fusion/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001790AC_CONFIG_FILES([dlls/gdi32/Makefile])
1791AC_CONFIG_FILES([dlls/gdi32/tests/Makefile])
Evan Stadebed761c2007-05-25 10:21:44 -07001792AC_CONFIG_FILES([dlls/gdiplus/Makefile])
Evan Stadefcd7a622007-06-11 11:52:26 -07001793AC_CONFIG_FILES([dlls/gdiplus/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001794AC_CONFIG_FILES([dlls/glu32/Makefile])
1795AC_CONFIG_FILES([dlls/gphoto2.ds/Makefile])
Maarten Lankhorste4576c82008-02-17 18:20:32 -08001796AC_CONFIG_FILES([dlls/gpkcsp/Makefile])
Alexandre Julliardd2d68702007-05-14 20:05:15 +02001797AC_CONFIG_FILES([dlls/hal/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001798AC_CONFIG_FILES([dlls/hhctrl.ocx/Makefile])
1799AC_CONFIG_FILES([dlls/hid/Makefile])
1800AC_CONFIG_FILES([dlls/hlink/Makefile])
1801AC_CONFIG_FILES([dlls/hlink/tests/Makefile])
Jeff Latimera00aa032007-06-18 23:27:00 +10001802AC_CONFIG_FILES([dlls/hnetcfg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001803AC_CONFIG_FILES([dlls/iccvid/Makefile])
1804AC_CONFIG_FILES([dlls/icmp/Makefile])
1805AC_CONFIG_FILES([dlls/ifsmgr.vxd/Makefile])
1806AC_CONFIG_FILES([dlls/imaadp32.acm/Makefile])
1807AC_CONFIG_FILES([dlls/imagehlp/Makefile])
1808AC_CONFIG_FILES([dlls/imm32/Makefile])
Michael Jung0a31ab72008-01-02 23:14:49 +01001809AC_CONFIG_FILES([dlls/imm32/tests/Makefile])
Rob Shearmanbeab2c12007-11-02 11:35:34 +00001810AC_CONFIG_FILES([dlls/inetcomm/Makefile])
Huw Daviesba6b7e82007-11-02 15:45:39 +00001811AC_CONFIG_FILES([dlls/inetcomm/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001812AC_CONFIG_FILES([dlls/infosoft/Makefile])
1813AC_CONFIG_FILES([dlls/infosoft/tests/Makefile])
Maarten Lankhorst7c3d24b2008-02-17 18:20:32 -08001814AC_CONFIG_FILES([dlls/initpki/Makefile])
John Klehme9252252007-07-31 11:58:02 -05001815AC_CONFIG_FILES([dlls/inkobj/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001816AC_CONFIG_FILES([dlls/inseng/Makefile])
1817AC_CONFIG_FILES([dlls/iphlpapi/Makefile])
1818AC_CONFIG_FILES([dlls/iphlpapi/tests/Makefile])
James Hawkins58b06862008-02-15 17:39:46 -06001819AC_CONFIG_FILES([dlls/itircl/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001820AC_CONFIG_FILES([dlls/itss/Makefile])
1821AC_CONFIG_FILES([dlls/itss/tests/Makefile])
Jacek Cabanfa23a2c2008-03-09 00:07:57 +01001822AC_CONFIG_FILES([dlls/jscript/Makefile])
Jacek Caban63ebe012008-03-24 21:53:14 +01001823AC_CONFIG_FILES([dlls/jscript/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001824AC_CONFIG_FILES([dlls/kernel32/Makefile])
1825AC_CONFIG_FILES([dlls/kernel32/tests/Makefile])
1826AC_CONFIG_FILES([dlls/localspl/Makefile])
1827AC_CONFIG_FILES([dlls/localspl/tests/Makefile])
Detlef Riekenbergd24bc082007-04-06 22:33:01 +02001828AC_CONFIG_FILES([dlls/localui/Makefile])
Detlef Riekenberg62e92792007-04-06 22:33:17 +02001829AC_CONFIG_FILES([dlls/localui/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001830AC_CONFIG_FILES([dlls/lz32/Makefile])
1831AC_CONFIG_FILES([dlls/lz32/tests/Makefile])
1832AC_CONFIG_FILES([dlls/mapi32/Makefile])
1833AC_CONFIG_FILES([dlls/mapi32/tests/Makefile])
1834AC_CONFIG_FILES([dlls/mciavi32/Makefile])
1835AC_CONFIG_FILES([dlls/mcicda/Makefile])
1836AC_CONFIG_FILES([dlls/mciseq/Makefile])
1837AC_CONFIG_FILES([dlls/mciwave/Makefile])
1838AC_CONFIG_FILES([dlls/midimap/Makefile])
1839AC_CONFIG_FILES([dlls/mlang/Makefile])
1840AC_CONFIG_FILES([dlls/mlang/tests/Makefile])
1841AC_CONFIG_FILES([dlls/mmdevldr.vxd/Makefile])
1842AC_CONFIG_FILES([dlls/monodebg.vxd/Makefile])
Alexandre Julliard43dc80e2008-01-04 13:07:05 +01001843AC_CONFIG_FILES([dlls/mountmgr.sys/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001844AC_CONFIG_FILES([dlls/mpr/Makefile])
1845AC_CONFIG_FILES([dlls/mprapi/Makefile])
1846AC_CONFIG_FILES([dlls/msacm32.drv/Makefile])
1847AC_CONFIG_FILES([dlls/msacm32/Makefile])
1848AC_CONFIG_FILES([dlls/msacm32/tests/Makefile])
1849AC_CONFIG_FILES([dlls/msadp32.acm/Makefile])
Alexander Nicolaysen Sørnes6103f312007-10-28 19:43:51 +01001850AC_CONFIG_FILES([dlls/mscat32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001851AC_CONFIG_FILES([dlls/mscms/Makefile])
1852AC_CONFIG_FILES([dlls/mscms/tests/Makefile])
1853AC_CONFIG_FILES([dlls/mscoree/Makefile])
1854AC_CONFIG_FILES([dlls/msdmo/Makefile])
1855AC_CONFIG_FILES([dlls/msftedit/Makefile])
1856AC_CONFIG_FILES([dlls/msg711.acm/Makefile])
Jacek Caban021d06a2007-07-29 21:25:14 +02001857AC_CONFIG_FILES([dlls/mshtml.tlb/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001858AC_CONFIG_FILES([dlls/mshtml/Makefile])
1859AC_CONFIG_FILES([dlls/mshtml/tests/Makefile])
1860AC_CONFIG_FILES([dlls/msi/Makefile])
1861AC_CONFIG_FILES([dlls/msi/tests/Makefile])
1862AC_CONFIG_FILES([dlls/msimg32/Makefile])
Jacek Caban44a808f2007-10-14 19:31:45 +02001863AC_CONFIG_FILES([dlls/msimtf/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001864AC_CONFIG_FILES([dlls/msisys.ocx/Makefile])
1865AC_CONFIG_FILES([dlls/msnet32/Makefile])
1866AC_CONFIG_FILES([dlls/msrle32/Makefile])
Maarten Lankhorstc438d232008-02-17 18:20:32 -08001867AC_CONFIG_FILES([dlls/mssip32/Makefile])
Alexandre Julliard455a4992007-09-28 20:43:43 +02001868AC_CONFIG_FILES([dlls/msvcirt/Makefile])
Hans Leidekker67815c62008-01-20 19:34:01 +01001869AC_CONFIG_FILES([dlls/msvcr71/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001870AC_CONFIG_FILES([dlls/msvcrt/Makefile])
1871AC_CONFIG_FILES([dlls/msvcrt/tests/Makefile])
1872AC_CONFIG_FILES([dlls/msvcrt20/Makefile])
1873AC_CONFIG_FILES([dlls/msvcrt40/Makefile])
1874AC_CONFIG_FILES([dlls/msvcrtd/Makefile])
1875AC_CONFIG_FILES([dlls/msvcrtd/tests/Makefile])
1876AC_CONFIG_FILES([dlls/msvfw32/Makefile])
1877AC_CONFIG_FILES([dlls/msvidc32/Makefile])
1878AC_CONFIG_FILES([dlls/mswsock/Makefile])
1879AC_CONFIG_FILES([dlls/msxml3/Makefile])
1880AC_CONFIG_FILES([dlls/msxml3/tests/Makefile])
1881AC_CONFIG_FILES([dlls/nddeapi/Makefile])
1882AC_CONFIG_FILES([dlls/netapi32/Makefile])
1883AC_CONFIG_FILES([dlls/netapi32/tests/Makefile])
1884AC_CONFIG_FILES([dlls/newdev/Makefile])
1885AC_CONFIG_FILES([dlls/ntdll/Makefile])
1886AC_CONFIG_FILES([dlls/ntdll/tests/Makefile])
1887AC_CONFIG_FILES([dlls/ntdsapi/Makefile])
Rob Shearman5db45042008-01-24 18:36:36 +00001888AC_CONFIG_FILES([dlls/ntdsapi/tests/Makefile])
Alexandre Julliard12c169d2007-05-14 19:55:32 +02001889AC_CONFIG_FILES([dlls/ntoskrnl.exe/Makefile])
Detlef Riekenberga8697b52007-06-19 00:02:15 +02001890AC_CONFIG_FILES([dlls/ntprint/Makefile])
Detlef Riekenberga1144832007-06-21 06:07:10 +02001891AC_CONFIG_FILES([dlls/ntprint/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001892AC_CONFIG_FILES([dlls/objsel/Makefile])
1893AC_CONFIG_FILES([dlls/odbc32/Makefile])
1894AC_CONFIG_FILES([dlls/odbccp32/Makefile])
1895AC_CONFIG_FILES([dlls/odbccp32/tests/Makefile])
1896AC_CONFIG_FILES([dlls/ole32/Makefile])
1897AC_CONFIG_FILES([dlls/ole32/tests/Makefile])
1898AC_CONFIG_FILES([dlls/oleacc/Makefile])
1899AC_CONFIG_FILES([dlls/oleaut32/Makefile])
1900AC_CONFIG_FILES([dlls/oleaut32/tests/Makefile])
1901AC_CONFIG_FILES([dlls/olecli32/Makefile])
1902AC_CONFIG_FILES([dlls/oledlg/Makefile])
1903AC_CONFIG_FILES([dlls/olepro32/Makefile])
1904AC_CONFIG_FILES([dlls/olesvr32/Makefile])
Stefan Leichter7db1bd92007-09-07 21:15:41 +02001905AC_CONFIG_FILES([dlls/olethk32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001906AC_CONFIG_FILES([dlls/opengl32/Makefile])
Roderick Colenbrander219269c2007-08-01 14:38:49 +02001907AC_CONFIG_FILES([dlls/opengl32/tests/Makefile])
Andrey Turkin41f15a72007-06-02 02:28:45 +04001908AC_CONFIG_FILES([dlls/pdh/Makefile])
Hans Leidekker0a6f6872007-07-08 14:06:08 +02001909AC_CONFIG_FILES([dlls/pdh/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001910AC_CONFIG_FILES([dlls/powrprof/Makefile])
Detlef Riekenberg3fd4a532007-06-18 00:32:12 +02001911AC_CONFIG_FILES([dlls/printui/Makefile])
James Hawkins07588022008-01-16 00:11:17 -06001912AC_CONFIG_FILES([dlls/propsys/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001913AC_CONFIG_FILES([dlls/psapi/Makefile])
1914AC_CONFIG_FILES([dlls/psapi/tests/Makefile])
1915AC_CONFIG_FILES([dlls/pstorec/Makefile])
1916AC_CONFIG_FILES([dlls/qcap/Makefile])
Lei Zhang6de8be72008-02-11 18:07:45 -08001917AC_CONFIG_FILES([dlls/qedit/Makefile])
Lei Zhange8551a02008-02-13 14:47:12 -08001918AC_CONFIG_FILES([dlls/qedit/tests/Makefile])
Roy Shea2b0255f2007-10-08 10:38:06 -07001919AC_CONFIG_FILES([dlls/qmgr/Makefile])
Roy Shea884e7e72008-02-11 11:09:34 -08001920AC_CONFIG_FILES([dlls/qmgr/tests/Makefile])
Roy Shea00ef4e52007-12-09 13:16:07 -08001921AC_CONFIG_FILES([dlls/qmgrprxy/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001922AC_CONFIG_FILES([dlls/quartz/Makefile])
1923AC_CONFIG_FILES([dlls/quartz/tests/Makefile])
1924AC_CONFIG_FILES([dlls/query/Makefile])
1925AC_CONFIG_FILES([dlls/rasapi32/Makefile])
1926AC_CONFIG_FILES([dlls/resutils/Makefile])
1927AC_CONFIG_FILES([dlls/riched20/Makefile])
1928AC_CONFIG_FILES([dlls/riched20/tests/Makefile])
1929AC_CONFIG_FILES([dlls/riched32/Makefile])
Alex Villacís Lasso74cd5902007-10-22 10:47:59 -05001930AC_CONFIG_FILES([dlls/riched32/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001931AC_CONFIG_FILES([dlls/rpcrt4/Makefile])
1932AC_CONFIG_FILES([dlls/rpcrt4/tests/Makefile])
1933AC_CONFIG_FILES([dlls/rsabase/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001934AC_CONFIG_FILES([dlls/rsaenh/Makefile])
1935AC_CONFIG_FILES([dlls/rsaenh/tests/Makefile])
1936AC_CONFIG_FILES([dlls/sane.ds/Makefile])
Maarten Lankhorst322d4ca2008-02-17 18:20:32 -08001937AC_CONFIG_FILES([dlls/sccbase/Makefile])
Rob Shearman361c6f22007-03-01 12:17:59 +00001938AC_CONFIG_FILES([dlls/schannel/Makefile])
Yuval Fledel735df242007-04-25 22:49:08 +03001939AC_CONFIG_FILES([dlls/schannel/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001940AC_CONFIG_FILES([dlls/secur32/Makefile])
1941AC_CONFIG_FILES([dlls/secur32/tests/Makefile])
1942AC_CONFIG_FILES([dlls/security/Makefile])
1943AC_CONFIG_FILES([dlls/sensapi/Makefile])
1944AC_CONFIG_FILES([dlls/serialui/Makefile])
1945AC_CONFIG_FILES([dlls/serialui/tests/Makefile])
1946AC_CONFIG_FILES([dlls/setupapi/Makefile])
1947AC_CONFIG_FILES([dlls/setupapi/tests/Makefile])
1948AC_CONFIG_FILES([dlls/sfc/Makefile])
1949AC_CONFIG_FILES([dlls/sfc_os/Makefile])
1950AC_CONFIG_FILES([dlls/shdoclc/Makefile])
1951AC_CONFIG_FILES([dlls/shdocvw/Makefile])
1952AC_CONFIG_FILES([dlls/shdocvw/tests/Makefile])
1953AC_CONFIG_FILES([dlls/shell32/Makefile])
1954AC_CONFIG_FILES([dlls/shell32/tests/Makefile])
1955AC_CONFIG_FILES([dlls/shfolder/Makefile])
1956AC_CONFIG_FILES([dlls/shlwapi/Makefile])
1957AC_CONFIG_FILES([dlls/shlwapi/tests/Makefile])
Maarten Lankhorstb3a96992008-02-17 18:20:32 -08001958AC_CONFIG_FILES([dlls/slbcsp/Makefile])
Alistair Leslie-Hughesea563702008-02-20 00:17:08 +11001959AC_CONFIG_FILES([dlls/slc/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001960AC_CONFIG_FILES([dlls/snmpapi/Makefile])
1961AC_CONFIG_FILES([dlls/snmpapi/tests/Makefile])
Maarten Lankhorste11826f2008-02-17 18:20:32 -08001962AC_CONFIG_FILES([dlls/softpub/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001963AC_CONFIG_FILES([dlls/spoolss/Makefile])
Detlef Riekenbergcf122ba2007-10-03 01:01:12 +02001964AC_CONFIG_FILES([dlls/spoolss/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001965AC_CONFIG_FILES([dlls/stdole2.tlb/Makefile])
1966AC_CONFIG_FILES([dlls/stdole32.tlb/Makefile])
1967AC_CONFIG_FILES([dlls/sti/Makefile])
1968AC_CONFIG_FILES([dlls/strmiids/Makefile])
1969AC_CONFIG_FILES([dlls/svrapi/Makefile])
EA Durbin74977da2007-04-19 18:28:52 -05001970AC_CONFIG_FILES([dlls/sxs/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001971AC_CONFIG_FILES([dlls/tapi32/Makefile])
1972AC_CONFIG_FILES([dlls/twain_32/Makefile])
1973AC_CONFIG_FILES([dlls/unicows/Makefile])
1974AC_CONFIG_FILES([dlls/url/Makefile])
1975AC_CONFIG_FILES([dlls/urlmon/Makefile])
1976AC_CONFIG_FILES([dlls/urlmon/tests/Makefile])
1977AC_CONFIG_FILES([dlls/user32/Makefile])
1978AC_CONFIG_FILES([dlls/user32/tests/Makefile])
1979AC_CONFIG_FILES([dlls/userenv/Makefile])
Lei Zhangffb04572008-04-29 18:09:24 -07001980AC_CONFIG_FILES([dlls/userenv/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001981AC_CONFIG_FILES([dlls/usp10/Makefile])
1982AC_CONFIG_FILES([dlls/usp10/tests/Makefile])
1983AC_CONFIG_FILES([dlls/uuid/Makefile])
1984AC_CONFIG_FILES([dlls/uxtheme/Makefile])
1985AC_CONFIG_FILES([dlls/uxtheme/tests/Makefile])
1986AC_CONFIG_FILES([dlls/vdhcp.vxd/Makefile])
1987AC_CONFIG_FILES([dlls/vdmdbg/Makefile])
1988AC_CONFIG_FILES([dlls/version/Makefile])
1989AC_CONFIG_FILES([dlls/version/tests/Makefile])
1990AC_CONFIG_FILES([dlls/vmm.vxd/Makefile])
1991AC_CONFIG_FILES([dlls/vnbt.vxd/Makefile])
1992AC_CONFIG_FILES([dlls/vnetbios.vxd/Makefile])
1993AC_CONFIG_FILES([dlls/vtdapi.vxd/Makefile])
1994AC_CONFIG_FILES([dlls/vwin32.vxd/Makefile])
1995AC_CONFIG_FILES([dlls/w32skrnl/Makefile])
1996AC_CONFIG_FILES([dlls/winealsa.drv/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001997AC_CONFIG_FILES([dlls/wineaudioio.drv/Makefile])
1998AC_CONFIG_FILES([dlls/winecoreaudio.drv/Makefile])
1999AC_CONFIG_FILES([dlls/winecrt0/Makefile])
2000AC_CONFIG_FILES([dlls/wined3d/Makefile])
2001AC_CONFIG_FILES([dlls/winedos/Makefile])
2002AC_CONFIG_FILES([dlls/wineesd.drv/Makefile])
2003AC_CONFIG_FILES([dlls/winejack.drv/Makefile])
2004AC_CONFIG_FILES([dlls/winejoystick.drv/Makefile])
2005AC_CONFIG_FILES([dlls/winemp3.acm/Makefile])
2006AC_CONFIG_FILES([dlls/winenas.drv/Makefile])
2007AC_CONFIG_FILES([dlls/wineoss.drv/Makefile])
2008AC_CONFIG_FILES([dlls/wineps.drv/Makefile])
2009AC_CONFIG_FILES([dlls/winequartz.drv/Makefile])
2010AC_CONFIG_FILES([dlls/winex11.drv/Makefile])
2011AC_CONFIG_FILES([dlls/wing32/Makefile])
Jacek Caban21572962007-07-31 00:54:42 +02002012AC_CONFIG_FILES([dlls/winhttp/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002013AC_CONFIG_FILES([dlls/wininet/Makefile])
2014AC_CONFIG_FILES([dlls/wininet/tests/Makefile])
2015AC_CONFIG_FILES([dlls/winmm/Makefile])
2016AC_CONFIG_FILES([dlls/winmm/tests/Makefile])
2017AC_CONFIG_FILES([dlls/winnls32/Makefile])
Mounir IDRASSI23df68d2007-05-23 00:51:46 +02002018AC_CONFIG_FILES([dlls/winscard/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002019AC_CONFIG_FILES([dlls/winspool.drv/Makefile])
2020AC_CONFIG_FILES([dlls/winspool.drv/tests/Makefile])
2021AC_CONFIG_FILES([dlls/wintab32/Makefile])
2022AC_CONFIG_FILES([dlls/wintrust/Makefile])
2023AC_CONFIG_FILES([dlls/wintrust/tests/Makefile])
2024AC_CONFIG_FILES([dlls/wldap32/Makefile])
Marcus Meissner4328d922008-01-16 15:03:03 +01002025AC_CONFIG_FILES([dlls/wmi/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002026AC_CONFIG_FILES([dlls/wnaspi32/Makefile])
2027AC_CONFIG_FILES([dlls/wow32/Makefile])
2028AC_CONFIG_FILES([dlls/ws2_32/Makefile])
2029AC_CONFIG_FILES([dlls/ws2_32/tests/Makefile])
2030AC_CONFIG_FILES([dlls/wsock32/Makefile])
2031AC_CONFIG_FILES([dlls/wtsapi32/Makefile])
2032AC_CONFIG_FILES([documentation/Makefile])
2033AC_CONFIG_FILES([fonts/Makefile])
2034AC_CONFIG_FILES([include/Makefile])
2035AC_CONFIG_FILES([libs/Makefile])
2036AC_CONFIG_FILES([libs/port/Makefile])
2037AC_CONFIG_FILES([libs/wine/Makefile])
2038AC_CONFIG_FILES([libs/wpp/Makefile])
2039AC_CONFIG_FILES([loader/Makefile])
2040AC_CONFIG_FILES([programs/Makefile])
2041AC_CONFIG_FILES([programs/clock/Makefile])
2042AC_CONFIG_FILES([programs/cmd/Makefile])
2043AC_CONFIG_FILES([programs/cmdlgtst/Makefile])
2044AC_CONFIG_FILES([programs/control/Makefile])
2045AC_CONFIG_FILES([programs/eject/Makefile])
2046AC_CONFIG_FILES([programs/expand/Makefile])
2047AC_CONFIG_FILES([programs/explorer/Makefile])
2048AC_CONFIG_FILES([programs/hh/Makefile])
2049AC_CONFIG_FILES([programs/icinfo/Makefile])
2050AC_CONFIG_FILES([programs/iexplore/Makefile])
2051AC_CONFIG_FILES([programs/msiexec/Makefile])
Tim Schwartz451616e2007-05-02 12:30:19 -05002052AC_CONFIG_FILES([programs/net/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002053AC_CONFIG_FILES([programs/notepad/Makefile])
2054AC_CONFIG_FILES([programs/oleview/Makefile])
2055AC_CONFIG_FILES([programs/progman/Makefile])
Andrew Riedi2087ad42008-03-18 23:36:28 -07002056AC_CONFIG_FILES([programs/reg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002057AC_CONFIG_FILES([programs/regedit/Makefile])
2058AC_CONFIG_FILES([programs/regsvr32/Makefile])
2059AC_CONFIG_FILES([programs/rpcss/Makefile])
2060AC_CONFIG_FILES([programs/rundll32/Makefile])
Louis Lenders6547fef2008-02-26 22:12:40 +00002061AC_CONFIG_FILES([programs/secedit/Makefile])
Mikołaj Zalewski7bd0efa2008-03-15 09:49:42 +01002062AC_CONFIG_FILES([programs/services/Makefile])
Jacek Caband1ddc9c2007-03-19 14:13:34 +01002063AC_CONFIG_FILES([programs/spoolsv/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002064AC_CONFIG_FILES([programs/start/Makefile])
Roy Shea4714c4f2007-12-04 15:00:34 -08002065AC_CONFIG_FILES([programs/svchost/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002066AC_CONFIG_FILES([programs/taskmgr/Makefile])
2067AC_CONFIG_FILES([programs/uninstaller/Makefile])
2068AC_CONFIG_FILES([programs/view/Makefile])
2069AC_CONFIG_FILES([programs/wineboot/Makefile])
2070AC_CONFIG_FILES([programs/winebrowser/Makefile])
2071AC_CONFIG_FILES([programs/winecfg/Makefile])
2072AC_CONFIG_FILES([programs/wineconsole/Makefile])
2073AC_CONFIG_FILES([programs/winedbg/Makefile])
Alexandre Julliardc81d0992007-05-17 16:51:44 +02002074AC_CONFIG_FILES([programs/winedevice/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002075AC_CONFIG_FILES([programs/winefile/Makefile])
2076AC_CONFIG_FILES([programs/winemenubuilder/Makefile])
2077AC_CONFIG_FILES([programs/winemine/Makefile])
2078AC_CONFIG_FILES([programs/winepath/Makefile])
2079AC_CONFIG_FILES([programs/winetest/Makefile])
2080AC_CONFIG_FILES([programs/winevdm/Makefile])
2081AC_CONFIG_FILES([programs/winhelp/Makefile])
2082AC_CONFIG_FILES([programs/winver/Makefile])
2083AC_CONFIG_FILES([programs/wordpad/Makefile])
Mikołaj Zalewski2777a942007-08-01 20:01:29 -07002084AC_CONFIG_FILES([programs/write/Makefile])
Jason Edmeades921edab2007-03-06 20:04:15 +00002085AC_CONFIG_FILES([programs/xcopy/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002086AC_CONFIG_FILES([server/Makefile])
2087AC_CONFIG_FILES([tools/Makefile])
2088AC_CONFIG_FILES([tools/widl/Makefile])
2089AC_CONFIG_FILES([tools/winebuild/Makefile])
2090AC_CONFIG_FILES([tools/winedump/Makefile])
2091AC_CONFIG_FILES([tools/winegcc/Makefile])
2092AC_CONFIG_FILES([tools/wmc/Makefile])
2093AC_CONFIG_FILES([tools/wrc/Makefile])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002094
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002095AC_OUTPUT
2096
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002097if test "$no_create" = "yes"
2098then
2099 exit 0
2100fi
2101
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002102WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002103
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002104echo "
2105$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2106" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002107
2108dnl Local Variables:
2109dnl comment-start: "dnl "
2110dnl comment-end: ""
2111dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002112dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002113dnl End: