blob: 0f345c0a1c26f138dd12e8597189cffaa767dd56 [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
196 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
197 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
198fi
Dimitrie O. Paunb817a3c2003-10-09 04:33:20 +0000199
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000200case $host_cpu in
201 *i[[3456789]]86*)
Alexandre Julliard3d08f5d2006-07-18 10:12:20 +0200202 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000203 ;;
204esac
205
Alexandre Julliard02e90081998-01-04 17:49:09 +0000206dnl **** Check for some libraries ****
207
Alexandre Julliardd37eb361997-07-20 16:23:21 +0000208dnl Check for -li386 for NetBSD and OpenBSD
Alexandre Julliard02e90081998-01-04 17:49:09 +0000209AC_CHECK_LIB(i386,i386_set_ldt)
Todd Vierlingecc76691998-12-15 17:49:02 +0000210dnl Check for -lossaudio for NetBSD
211AC_CHECK_LIB(ossaudio,_oss_ioctl)
Alexandre Julliardf45325e2003-11-06 23:05:41 +0000212dnl Check for -lpthread
213AC_CHECK_LIB(pthread,pthread_create,AC_SUBST(LIBPTHREAD,"-lpthread"))
Alexandre Julliard3f510ad2002-01-01 01:13:03 +0000214
Alexandre Julliard82776022005-08-08 11:17:25 +0000215AC_SUBST(XLIB,"")
216AC_SUBST(XFILES,"")
217AC_SUBST(OPENGLFILES,"")
218AC_SUBST(GLU32FILES,"")
219AC_SUBST(OPENGL_LIBS,"")
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200220AC_SUBST(QUARTZFILES,"")
Rein Klazes7ff12562004-11-09 20:16:35 +0000221
222dnl **** Check for header files ****
223
224AC_CHECK_HEADERS(\
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200225 AudioUnit/AudioUnit.h \
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200226 Carbon/Carbon.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200227 CoreAudio/CoreAudio.h \
Alexandre Julliard66f45a52006-11-06 13:33:16 +0100228 DiskArbitration/DiskArbitration.h \
Phil Krylov0f6c0392005-07-01 19:15:26 +0000229 IOKit/IOKitLib.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000230 alsa/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000231 arpa/inet.h \
232 arpa/nameser.h \
Maarten Lankhorst888eaae2005-04-27 09:46:25 +0000233 asm/types.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000234 capi20.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000235 cups/cups.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000236 curses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000237 direct.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000238 dlfcn.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000239 elf.h \
240 float.h \
241 fontconfig/fontconfig.h \
242 getopt.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000243 ieeefp.h \
244 io.h \
245 jack/jack.h \
246 jpeglib.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000247 lber.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000248 lcms.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000249 lcms/lcms.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000250 ldap.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000251 libaudioio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000252 link.h \
253 linux/cdrom.h \
254 linux/compiler.h \
255 linux/hdreg.h \
256 linux/input.h \
257 linux/ioctl.h \
258 linux/joystick.h \
259 linux/major.h \
260 linux/param.h \
261 linux/serial.h \
262 linux/ucdrom.h \
Alexandre Julliard150b5dc2006-12-29 20:02:02 +0100263 mach/mach.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000264 mach/machine.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000265 machine/cpu.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000266 machine/limits.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000267 machine/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000268 mntent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000269 ncurses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000270 netdb.h \
271 netinet/in.h \
272 netinet/in_systm.h \
273 netinet/tcp.h \
274 netinet/tcp_fsm.h \
Robert Shearman1e5153c2005-12-01 11:18:43 +0100275 openssl/err.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000276 openssl/ssl.h \
Alexandre Julliard00302152007-07-02 19:54:00 +0200277 png.h \
Steven Edwards57279182005-03-04 12:38:36 +0000278 poll.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000279 process.h \
280 pthread.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000281 pwd.h \
282 regex.h \
283 sched.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000284 scsi/scsi.h \
285 scsi/scsi_ioctl.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000286 scsi/sg.h \
287 soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000288 stdint.h \
289 strings.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000290 sys/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000291 sys/cdio.h \
292 sys/elf32.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000293 sys/epoll.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000294 sys/errno.h \
Alexandre Julliardc8278922006-08-04 22:11:00 +0200295 sys/event.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000296 sys/exec_elf.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000297 sys/filio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000298 sys/ioctl.h \
299 sys/ipc.h \
Gerald Pfeiferebe04842005-08-22 09:33:37 +0000300 sys/limits.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000301 sys/link.h \
302 sys/lwp.h \
303 sys/mman.h \
304 sys/modem.h \
305 sys/msg.h \
Hans Leidekker0844b702006-01-26 13:23:08 +0100306 sys/mtio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000307 sys/param.h \
308 sys/poll.h \
Alexandre Julliard9603ee02006-04-06 11:57:37 +0200309 sys/prctl.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000310 sys/ptrace.h \
311 sys/reg.h \
Mike McCormack0cd06262006-03-01 01:07:04 +0900312 sys/resource.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000313 sys/scsiio.h \
314 sys/shm.h \
315 sys/signal.h \
316 sys/socket.h \
Mark Adams25696352007-07-10 23:39:21 -0400317 sys/socketvar.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000318 sys/sockio.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000319 sys/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000320 sys/statvfs.h \
321 sys/strtio.h \
322 sys/syscall.h \
323 sys/sysctl.h \
324 sys/time.h \
325 sys/times.h \
326 sys/uio.h \
327 sys/un.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000328 sys/vm86.h \
329 sys/wait.h \
330 syscall.h \
331 termios.h \
332 unistd.h \
333 utime.h \
334 valgrind/memcheck.h
335)
336AC_HEADER_STAT()
337
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200338dnl **** Checks for headers that depend on other ones ****
339
340AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/user.h sys/vfs.h],,,
341 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100342 #ifdef HAVE_SYS_PARAM_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200343 # include <sys/param.h>
344 #endif])
345
Mark Adams25696352007-07-10 23:39:21 -0400346AC_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 +0200347 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100348 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200349 # include <sys/socket.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500350 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100351 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400352 # include <sys/socketvar.h>
Ken Thomasesffd78b12007-10-19 16:18:27 -0500353 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100354 #ifdef HAVE_NETINET_IN_H
Ken Thomasesffd78b12007-10-19 16:18:27 -0500355 # include <netinet/in.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500356 #endif])
Mark Adams25696352007-07-10 23:39:21 -0400357
358AC_CHECK_HEADERS([netinet/tcp_var.h],,,
359 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100360 #ifdef HAVE_SYS_SOCKET_H
Mark Adams25696352007-07-10 23:39:21 -0400361 # include <sys/socket.h>
362 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100363 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400364 # include <sys/socketvar.h>
365 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100366 #ifdef HAVE_NETINET_IN_H
Mark Adams25696352007-07-10 23:39:21 -0400367 # include <netinet/in.h>
368 #endif
369 #ifdef HAVE_NETINET_TCP_H
370 # include <netinet/tcp.h>
371 #endif])
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200372
Francois Gougetfaf05df2006-08-07 21:52:36 +0200373AC_CHECK_HEADERS([linux/ipx.h],,,
374 [#include <sys/types.h>
375 #ifdef HAVE_ASM_TYPES_H
376 # include <asm/types.h>
377 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100378 #ifdef HAVE_SYS_SOCKET_H
Francois Gougetfaf05df2006-08-07 21:52:36 +0200379 # include <sys/socket.h>
380 #endif])
381
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200382AC_CHECK_HEADERS([resolv.h],,,
383 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100384 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200385 # include <sys/socket.h>
386 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100387 #ifdef HAVE_NETINET_IN_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200388 # include <netinet/in.h>
389 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100390 #ifdef HAVE_ARPA_NAMESER_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200391 # include <arpa/nameser.h>
392 #endif])
393
394AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
395
Tijl Coosemans60833da2007-08-08 00:25:24 +0200396AC_CHECK_HEADERS([sys/thr.h],,,
397[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100398#ifdef HAVE_UCONTEXT_H
Tijl Coosemans60833da2007-08-08 00:25:24 +0200399#include <ucontext.h>
400#endif])
401
Gerald Pfeifer4ff90b42006-08-21 20:00:20 +0200402AC_CHECK_HEADERS([pthread_np.h],,,
403[#ifdef HAVE_PTHREAD_H
404#include <pthread.h>
405#endif])
406
Francois Gougetfaf05df2006-08-07 21:52:36 +0200407AC_CHECK_HEADERS([linux/videodev.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200408[#ifdef HAVE_SYS_TIME_H
409#include <sys/time.h>
410#endif
411#include <sys/types.h>
412#ifdef HAVE_ASM_TYPES_H
413#include <asm/types.h>
414#endif])
415
Alexandre Julliardb079add2006-02-24 11:46:17 +0100416dnl Check for broken kernel header that doesn't define __user
417AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
418
Alexandre Julliarda3097622007-07-02 17:27:48 +0200419dnl **** Check for working dll ****
420
421AC_SUBST(DLLEXT,"")
422AC_SUBST(DLLFLAGS,"-D_REENTRANT")
423AC_SUBST(LDSHARED,"")
424AC_SUBST(LDDLLFLAGS,"")
425AC_SUBST(LIBEXT,"so")
426AC_SUBST(IMPLIBEXT,"def")
427AC_SUBST(LDRPATH_INSTALL,"")
428AC_SUBST(LDRPATH_LOCAL,"")
429WINE_PATH_LDD
430
431case $host_os in
432 cygwin*|mingw32*)
433 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
434 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
435 AC_CHECK_TOOL(MINGWAR,ar,false)
436 if test "$DLLWRAP" = "false"; then
437 LIBEXT="a"
438 else
439 dnl FIXME - check whether dllwrap works correctly...
440 LIBEXT="dll"
441 fi
442 IMPLIBEXT="a"
443 dnl We can't build 16-bit NE dlls
444 WIN16_FILES=""
445 WIN16_INSTALL=""
446 ;;
447 darwin*|macosx*)
448 DLLEXT=".so"
449 LIBEXT="dylib"
450 DLLFLAGS="$DLLFLAGS -fPIC"
451 LDDLLFLAGS="-bundle -multiply_defined suppress"
452 LIBWINE_LDFLAGS="-multiply_defined suppress"
453 LDSHARED="\$(CC) -dynamiclib"
454 STRIP="$STRIP -x"
455 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
456 dnl declare needed frameworks
Rob Shearman312a1db2007-11-26 22:57:35 +0000457 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
Alexandre Julliarda3097622007-07-02 17:27:48 +0200458 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
459 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
460 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHARED_HEAP,0x7f000000"])
461 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
462 then
463 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
464 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
465 fi
466 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
467 then
468 dnl CoreServices needed by AudioUnit
469 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
470 fi
471 case $host_cpu in
472 *powerpc*)
473 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
474 ;;
475 esac
476 dnl Enable quartz driver on Mac OS X
477 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
478 then
479 AC_SUBST(CARBONLIB,"-framework Carbon")
480 QUARTZFILES='$(QUARTZFILES)'
481 fi
482 ;;
483 *)
484 DLLFLAGS="$DLLFLAGS -fPIC"
485 DLLEXT=".so"
486 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
487 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
488 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
489 if test "$ac_cv_c_dll_gnuelf" = "yes"
490 then
491 LDSHARED="\$(CC) -shared"
492 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
493 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
494 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
495 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
496 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
497
498 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
499
500 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
501 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
502
503 echo '{ global: *; };' >conftest.map
504 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
505 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
506 rm -f conftest.map
507
508 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
509 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
510
511 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
512 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
513 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
514 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
515 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
516 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
517
Tomas Carneckyf4077ae2007-07-30 22:38:55 +0200518 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
519 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
520
Alexandre Julliarda3097622007-07-02 17:27:48 +0200521 case $host_cpu in
522 *i[[3456789]]86* | x86_64)
523 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
524 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
525 ;;
526 esac
527
528 else
529 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
530 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
531 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
532 if test "$ac_cv_c_dll_unixware" = "yes"
533 then
534 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
535 LDDLLFLAGS="-Wl,-G,-B,symbolic"
536
537 else
538 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
539 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
540 if test "$ac_cv_c_dll_hpux" = "yes"
541 then
542 LIBEXT="sl"
543 DLLEXT=".sl"
544 LDDLLFLAGS="-shared -fPIC"
545 LDSHARED="\$(CC) -shared"
546 fi
547 fi
548 fi
549
550 dnl Check for cross compiler to build test programs
551 AC_SUBST(CROSSTEST,"")
552 if test "$cross_compiling" = "no"
553 then
554 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
555 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
556 WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false)
557 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
558 if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi
559 fi
560 ;;
561esac
562
563if test "$LIBEXT" = "a"; then
564 AC_MSG_ERROR(
565[could not find a way to build shared libraries.
566It is currently not possible to build Wine without shared library
567(.so) support to allow transparent switch between .so and .dll files.
568If you are using Linux, you will need a newer binutils.]
569)
570fi
571
Rein Klazes7ff12562004-11-09 20:16:35 +0000572dnl **** Check for X11 ****
573
Patrik Stridvallea584721998-11-01 16:22:07 +0000574if test "$have_x" = "yes"
575then
Patrik Stridvall24110281999-02-04 10:09:54 +0000576 XLIB="-lXext -lX11"
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000577 ac_save_CPPFLAGS="$CPPFLAGS"
578 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Patrik Stridvall24110281999-02-04 10:09:54 +0000579
Alexandre Julliarda8518542007-07-09 22:43:45 +0200580 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
581 WINE_CHECK_SONAME(Xext,XextCreateExtension,,,[$X_LIBS -lX11 $X_EXTRA_LIBS])
582
Huw D M Daviesff453fc2001-09-14 01:04:25 +0000583 dnl *** All of the following tests require X11/Xlib.h
Alexandre Julliard73482142005-08-03 19:21:04 +0000584 AC_CHECK_HEADERS([X11/Xlib.h \
585 X11/XKBlib.h \
586 X11/Xutil.h \
Andrew Riedi23e2cb12007-03-22 12:06:19 -0700587 X11/Xcursor/Xcursor.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000588 X11/extensions/shape.h \
589 X11/extensions/XInput.h \
590 X11/extensions/XShm.h \
Chris Robinson42584652007-09-22 18:19:08 -0700591 X11/extensions/Xcomposite.h \
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200592 X11/extensions/Xinerama.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000593 X11/extensions/Xrandr.h \
594 X11/extensions/Xrender.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000595 X11/extensions/xf86vmode.h],,,
596[#ifdef HAVE_X11_XLIB_H
597# include <X11/Xlib.h>
598#endif
599#ifdef HAVE_X11_XUTIL_H
600# include <X11/Xutil.h>
601#endif])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000602
Ove Kaavenc90fb252001-01-02 22:39:14 +0000603 dnl *** Check for X keyboard extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000604 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
605 then
Ove Kaavenc90fb252001-01-02 22:39:14 +0000606 AC_CHECK_LIB(X11, XkbQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000607 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
Ove Kaavenc90fb252001-01-02 22:39:14 +0000608 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000609 fi
Ove Kaavenc90fb252001-01-02 22:39:14 +0000610
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200611 dnl *** Check for X cursor
612 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
613 then
614 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
615 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100616 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
617 [libxcursor development files not found, the Xcursor extension won't be supported.])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200618
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200619 dnl *** Check for X input extension
620 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
621 then
622 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
623 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100624 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
625 [libxi development files not found, the Xinput extension won't be supported.])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200626
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000627 dnl *** Check for X Shm extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000628 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
629 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000630 AC_CHECK_LIB(Xext, XShmQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000631 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000632 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000633 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100634 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
635 [XShm development files not found, X Shared Memory won't be supported.])
Gregg Mattinson044b5c42002-07-19 03:16:51 +0000636
Francois Jacques5b6879c2000-07-28 23:04:54 +0000637 dnl *** Check for X shape extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000638 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
639 then
Francois Jacques5b6879c2000-07-28 23:04:54 +0000640 AC_CHECK_LIB(Xext,XShapeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000641 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
Francois Jacques5b6879c2000-07-28 23:04:54 +0000642 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000643 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100644 WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
645 [XShape development files not found, XShape won't be supported.])
Alexandre Julliard7cae5582002-06-01 02:55:48 +0000646
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000647 dnl *** Check for XFree86 VMODE extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000648 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes"
649 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000650 AC_CHECK_LIB(Xxf86vm, XF86VidModeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000651 [ AC_DEFINE(HAVE_LIBXXF86VM, 1, [Define if you have the Xxf86vm library])
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000652 X_PRE_LIBS="$X_PRE_LIBS -lXxf86vm"
653 ],,
Alexandre Julliard255b4862003-10-15 04:09:55 +0000654 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
655 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100656 WINE_NOTICE_WITH(xvidmode,[test "$ac_cv_lib_Xxf86vm_XF86VidModeQueryExtension" != "yes"],
Francois Gouget29ef0b92008-03-01 21:10:38 +0100657 [libXxf86vm development files not found, XFree86 Vidmode won't be supported.])
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000658
Alexandre Julliard629639e2007-07-04 12:47:57 +0200659 dnl *** Check for Transform functions in Xrender
Alexandre Julliarda8518542007-07-09 22:43:45 +0200660 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 +0200661 then
662 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
663 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
664 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
665 [Define if Xrender has the XRenderSetPictureTransform function])],,
666 [$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])],,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
667
668 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100669 WINE_NOTICE_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
670 [libxrender development files not found, XRender won't be supported.])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200671
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000672 dnl *** Check for X RandR extension
Alexandre Julliard629639e2007-07-04 12:47:57 +0200673 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 +0000674 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200675 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
676#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
Alexandre Julliardaf928ec2007-07-04 12:45:03 +0200677 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000678 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100679 WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
680 [libxrandr development files not found, XRandr won't be supported.])
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000681
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200682 dnl *** Check for Xinerama extension
683 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
684 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200685 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
686#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
Alexandre Julliard35d2fd72007-07-04 12:48:50 +0200687 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200688 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100689 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
690 [libxinerama development files not found, multi-monitor setups won't be supported.])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200691
Chris Robinson42584652007-09-22 18:19:08 -0700692 dnl *** Check for X Composite extension
693 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
694 then
695 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
696 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100697 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
698 [libxcomposite development files not found, Xcomposite won't be supported.])
Chris Robinson42584652007-09-22 18:19:08 -0700699
Alexandre Julliard73482142005-08-03 19:21:04 +0000700 dnl *** End of X11/Xlib.h check
Lionel Ulmer5c085701999-02-28 19:48:53 +0000701
Lionel Ulmerbedf40b2000-05-12 20:18:14 +0000702 dnl Check for the presence of OpenGL
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100703 opengl_msg=""
Alexandre Julliardb8074992002-11-21 21:51:24 +0000704 if test "x$with_opengl" != "xno"
Patrik Stridvall24110281999-02-04 10:09:54 +0000705 then
Huw Davies4eb45462006-03-07 13:55:35 +0000706 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glext.h GL/glu.h,,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000707[#ifdef HAVE_GL_GLX_H
708# include <GL/glx.h>
709#endif])
Marcus Meissner22a969b2000-08-08 20:46:50 +0000710 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000711 then
712 dnl Check for some problems due to old Mesa versions
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200713 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
Alexandre Julliardad356de2007-06-08 20:23:16 +0200714 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 +0200715 [wine_cv_opengl_header_version_OK="yes"],
Alexandre Julliardad356de2007-06-08 20:23:16 +0200716 [wine_cv_opengl_header_version_OK="no"]))
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000717
Alexandre Julliardcc6a08c2006-08-24 14:34:22 +0200718 if test "$wine_cv_opengl_header_version_OK" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000719 then
Andreas Mohr4eefb962000-08-01 00:27:35 +0000720 dnl Check for the presence of the library
Alexandre Julliard31353e12007-07-04 12:44:12 +0200721 WINE_CHECK_SONAME(GL,glXCreateContext,
Alexandre Julliardc84c4782006-09-22 09:36:12 +0200722 [OPENGL_LIBS="-lGL"
723 OPENGLFILES='$(OPENGLFILES)'
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200724 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
Francois Gougetd701ee22007-12-18 10:17:20 +0100725 [WINE_CHECK_SONAME(GL,glXCreateContext,
726 [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"
727 OPENGLFILES='$(OPENGLFILES)'
728 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
729 [if test -f /usr/X11R6/lib/libGL.a
730 then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100731 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
732This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
Francois Gougetd701ee22007-12-18 10:17:20 +0100733 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100734 opengl_msg="No OpenGL library found on this system."
Francois Gougetd701ee22007-12-18 10:17:20 +0100735 fi],
736 $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 +0200737 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000738
Marcus Meissnerb63ab442001-06-08 19:02:57 +0000739 dnl Check for GLU32 library.
Marcus Meissner6e9ab402001-08-08 23:21:16 +0000740 AC_CHECK_LIB(GLU,gluLookAt,
Lionel Ulmer56ab2b3e2002-11-15 04:16:38 +0000741 [OPENGL_LIBS="$OPENGL_LIBS -lGLU"
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +0000742 GLU32FILES='$(GLU32FILES)']
Marcus Meissnerb63ab442001-06-08 19:02:57 +0000743 ,,
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200744 $OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
745 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100746 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000747 fi
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200748 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100749 opengl_msg="OpenGL development headers not found."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000750 fi
Patrik Stridvall24110281999-02-04 10:09:54 +0000751 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100752 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
753OpenGL and Direct3D won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200754
Francois Gouget6f670b12002-10-10 17:54:27 +0000755 dnl **** Check for NAS ****
756 AC_SUBST(NASLIBS,"")
757 AC_CHECK_HEADERS(audio/audiolib.h,
758 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
759 AC_CHECK_LIB(audio,AuCreateFlow,
760 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100761 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
762 [NASLIBS="-lXau -laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
763 [NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
764 [$X_LIBS])
765 ],,
Francois Gouget6f670b12002-10-10 17:54:27 +0000766 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
767
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000768 CPPFLAGS="$ac_save_CPPFLAGS"
Patrik Stridvall2941a212000-04-25 20:34:22 +0000769 XFILES='$(XFILES)'
Patrik Stridvallea584721998-11-01 16:22:07 +0000770else
771 XLIB=""
772 X_CFLAGS=""
773 X_LIBS=""
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100774fi
775WINE_WARNING_WITH(x,[test "x$XLIB" = "x"],[X development files not found. Wine will be built
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200776without X support, which probably isn't what you want. You will need to install
777development packages of Xlib/Xfree86 at the very least.])
Alexandre Julliard0623a6f1998-01-18 18:01:49 +0000778
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000779dnl **** Check for libxml2 ****
780
781AC_SUBST(XML2LIBS,"")
782AC_SUBST(XML2INCL,"")
Mike McCormackf3719a82005-09-03 09:39:38 +0000783AC_SUBST(XSLTLIBS,"")
784AC_SUBST(XSLTINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100785if test "x$with_xml" != "xno"
Mike McCormack90c75bd2005-08-08 18:36:53 +0000786then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100787 ac_save_CPPFLAGS="$CPPFLAGS"
788 if test "$PKG_CONFIG" != "false"
789 then
790 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
791 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
792 else
793 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
794 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
795 fi
796 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
797 AC_CHECK_HEADERS(libxml/parser.h,
798 [AC_CHECK_LIB(xml2, xmlParseMemory,
799 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
800 XML2LIBS="$ac_xml_libs"
801 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
802 AC_CHECK_LIB(xml2, xmlReadMemory,
803 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
804 AC_CHECK_LIB(xml2, xmlNewDocPI,
805 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
806 ])
807 CPPFLAGS="$ac_save_CPPFLAGS"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200808fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100809WINE_NOTICE_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
810 [libxml2 development files not found, XML won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200811
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100812if test "x$with_xslt" != "xno"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200813then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100814 if test "$PKG_CONFIG" != "false"
815 then
816 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
817 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
818 else
819 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
820 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
821 fi
822 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
823 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],
824 [AC_CHECK_LIB(xslt, xsltCompilePattern,
825 [AC_DEFINE(HAVE_LIBXSLT, 1, [Define if you have the libxslt library])
826 XSLTLIBS="$ac_xslt_libs"
827 XSLTINCL="$ac_xslt_cflags"],,$ac_xslt_libs)
828 ],,
829 [#ifdef HAVE_LIBXSLT_PATTERN_H
Vincent Bérond7f64242005-09-15 09:39:09 +0000830# include <libxslt/pattern.h>
831#endif])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100832 CPPFLAGS="$ac_save_CPPFLAGS"
833fi
834WINE_NOTICE_WITH(xslt,[test "$ac_cv_lib_xslt_xsltCompilePattern" != "yes"],
835 [libxslt development files not found, xslt won't be supported.])
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000836
Alexandre Julliard00068982006-04-18 16:47:53 +0200837dnl **** Check for libhal ****
838AC_SUBST(HALINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100839if test "x$with_hal" != "xno" -a "$PKG_CONFIG" != "false"
Alexandre Julliard00068982006-04-18 16:47:53 +0200840then
841 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliardd01063e2006-06-22 12:07:57 +0200842 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
843 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
Alexandre Julliard00068982006-04-18 16:47:53 +0200844 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
Alexandre Julliardb18b9f32006-04-18 19:10:59 +0200845 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
846 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
847 then
Alexandre Julliardc1099bb2007-07-02 17:28:33 +0200848 AC_CHECK_LIB(dbus-1, dbus_connection_close,
849 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
850 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
Alexandre Julliardb18b9f32006-04-18 19:10:59 +0200851 fi
Alexandre Julliard00068982006-04-18 16:47:53 +0200852 CPPFLAGS="$ac_save_CPPFLAGS"
853fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100854WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
855 [libhal development files not found, no dynamic device support.])
Alexandre Julliard00068982006-04-18 16:47:53 +0200856
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000857dnl **** Check which curses lib to use ***
Alexandre Julliard48957682001-12-26 23:08:31 +0000858CURSESLIBS=""
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100859if test "$ac_cv_header_ncurses_h" = "yes"
Alexandre Julliard638f1691999-01-17 16:32:32 +0000860then
Alexandre Julliardd0783772007-07-02 17:28:50 +0200861 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100862elif test "$ac_cv_header_curses_h" = "yes"
863then
Alexandre Julliardd0783772007-07-02 17:28:50 +0200864 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000865fi
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +0100866ac_save_LIBS="$LIBS"
867LIBS="$LIBS $CURSESLIBS"
868AC_CHECK_FUNCS(mousemask)
869LIBS="$ac_save_LIBS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100870WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
871 [lib(n)curses development files not found, curses won't be supported.])
Joseph Praneviche884f9c1999-01-03 16:14:34 +0000872
Shi Quan He6b0720f2002-03-21 02:58:39 +0000873dnl **** Check for SANE ****
874AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100875if test "$sane_devel" != "no" -a "x$with_sane" != "xno"
Shi Quan He6b0720f2002-03-21 02:58:39 +0000876then
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200877 ac_sane_incl="`$sane_devel --cflags`"
Shi Quan He6b0720f2002-03-21 02:58:39 +0000878 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200879 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
Alexandre Julliard96328b32002-03-31 19:23:41 +0000880 AC_CHECK_HEADER(sane/sane.h,
Alexandre Julliard418e74b2007-07-02 19:42:13 +0200881 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")])])
Shi Quan He6b0720f2002-03-21 02:58:39 +0000882 CPPFLAGS="$ac_save_CPPFLAGS"
883fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100884WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
885 [libsane development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +0000886
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200887dnl **** Check for libgphoto2 ****
888AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
889AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100890if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no" -a "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200891then
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200892 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
893 ac_gphoto2_libs=""
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200894 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
895 do
896 case "$i" in
897 -L/usr/lib|-L/usr/lib64) ;;
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200898 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200899 esac
900 done
901 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200902 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200903 AC_CHECK_HEADER(gphoto2-camera.h,
904 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200905 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
906 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
907 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
908 [$GPHOTO2LIBS])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200909 CPPFLAGS="$ac_save_CPPFLAGS"
910fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100911WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
912 [libgphoto2 development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200913
Marcus Meissner40e7ef32006-05-08 20:09:37 +0200914
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200915dnl **** Check for resolver library ***
916AC_SUBST(RESOLVLIBS,"")
917if test "$ac_cv_header_resolv_h" = "yes"
918then
919 AC_CHECK_LIB(resolv, res_query,
920 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
921 RESOLVLIBS="-lresolv"])
922fi
923
Hans Leidekkerd3447022005-07-15 10:09:43 +0000924dnl **** Check for LittleCMS ***
925AC_SUBST(LCMSLIBS,"")
926if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
927then
928 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
929 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
930 LCMSLIBS="-llcms"])
931fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100932WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
933 [liblcms development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +0000934
Hans Leidekkerea524de2005-07-15 16:39:42 +0000935dnl **** Check for OpenLDAP ***
936AC_SUBST(LDAPLIBS,"")
937if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
938then
Hans Leidekkerecfc2c12005-11-29 17:35:09 +0100939 AC_CHECK_LIB(ldap_r, ldap_initialize,
Hans Leidekkerea524de2005-07-15 16:39:42 +0000940 [AC_CHECK_LIB(lber, ber_init,
941 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
Hans Leidekkerecfc2c12005-11-29 17:35:09 +0100942 LDAPLIBS="-lldap_r -llber"],,
943 [$LIBPTHREAD])],,
944 [$LIBPTHREAD])
Alexandre Julliard2d1a6272006-02-11 20:54:06 +0100945 WINE_CHECK_LIB_FUNCS(\
Hans Leidekkerb2c62c92005-12-21 18:42:00 +0100946 ldap_count_references \
947 ldap_first_reference \
948 ldap_next_reference \
Hans Leidekker032dbfe2007-11-08 12:35:36 +0100949 ldap_parse_reference \
950 ldap_parse_sort_control \
951 ldap_parse_sortresponse_control \
952 ldap_parse_vlv_control \
953 ldap_parse_vlvresponse_control,
Alexandre Julliard2d1a6272006-02-11 20:54:06 +0100954 [$LDAPLIBS $LIBPTHREAD])
Hans Leidekkerea524de2005-07-15 16:39:42 +0000955fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100956WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
957 [libldap (OpenLDAP) development files not found, LDAP won't be supported.])
Hans Leidekkerea524de2005-07-15 16:39:42 +0000958
Ian Pilcher563598d2001-05-16 20:56:05 +0000959dnl **** Check for FreeType 2 ****
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200960AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],false)
961if test "$ft_devel" != "false"
Ian Pilcher563598d2001-05-16 20:56:05 +0000962then
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200963 ac_freetype_libs=`$ft_devel --libs`
964 ac_freetype_incl=`$ft_devel --cflags`
965 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
966 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +0000967 then
Ian Pilcher40432fe2001-06-06 21:05:23 +0000968 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200969 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +0000970 AC_CHECK_HEADERS(ft2build.h \
971 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +0000972 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +0900973 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +0000974 freetype/tttables.h \
975 freetype/ftnames.h \
976 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +0000977 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +0000978 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +0000979 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +0100980 freetype/ftmodapi.h \
Rein Klazes9c269172003-11-20 04:17:33 +0000981 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +0100982 [#ifdef HAVE_FT2BUILD_H
983 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +0000984 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +0200985 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
986 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +0000987 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +0200988 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +0000989 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +0100990 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200991 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +0100992 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
993 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +0000994 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +0000995 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +0000996 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +0000997 then
998 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +0200999 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1000 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001001 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001002 fi
1003fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001004
Huw Davies00acb5f2004-08-17 22:33:14 +00001005dnl Only build the fonts dir if we have both freetype and fontforge
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001006if test "$FONTFORGE" = "false"
Huw Davies00acb5f2004-08-17 22:33:14 +00001007then
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001008 WINE_WARNING([FontForge is missing.
1009Fonts will not be built. Dialog text may be invisible or unaligned.])
1010elif test "x$FREETYPELIBS" = "x"
1011then
1012 WINE_WARNING([FreeType development files not found.
1013Fonts will not be built. Dialog text may be invisible or unaligned.])
1014else
Huw Davies00acb5f2004-08-17 22:33:14 +00001015 AC_SUBST(FONTSSUBDIRS,"fonts")
1016fi
1017
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001018dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001019AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001020 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1021 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001022if test "$ac_cv_c_ppdev" = "yes"
1023then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001024 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001025fi
1026
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001027dnl **** Check for va_copy ****
1028AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001029 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; va_copy(ap1,ap2);]])],
1030 [ac_cv_c_va_copy="yes"],[ac_cv_c_va_copy="no"])
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001031 )
1032if test "$ac_cv_c_va_copy" = "yes"
1033then
1034 AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy])
1035fi
1036AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001037 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; __va_copy(ap1,ap2);]])],
1038 [ac_cv_c___va_copy="yes"],[ac_cv_c___va_copy="no"])
Marcus Meissner5ee517a2002-08-09 19:49:31 +00001039 )
1040if test "$ac_cv_c___va_copy" = "yes"
1041then
1042 AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy])
1043fi
1044
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001045dnl **** Check for sigsetjmp ****
1046AC_CACHE_CHECK([for sigsetjmp], ac_cv_c_sigsetjmp,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001047 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <setjmp.h>]], [[sigjmp_buf buf;
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001048 sigsetjmp( buf, 1 );
Alexandre Julliardad356de2007-06-08 20:23:16 +02001049 siglongjmp( buf, 1 );]])],[ac_cv_c_sigsetjmp="yes"],[ac_cv_c_sigsetjmp="no"])
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001050 )
1051if test "$ac_cv_c_sigsetjmp" = "yes"
1052then
1053 AC_DEFINE(HAVE_SIGSETJMP, 1, [Define to 1 if you have the sigsetjmp (and siglongjmp) function])
1054fi
1055
Alexandre Julliard80e34db2003-09-03 00:26:08 +00001056dnl **** Check for pthread_rwlock_t ****
1057AC_CHECK_TYPES([pthread_rwlock_t, pthread_rwlockattr_t],,,[#define _GNU_SOURCE
1058#include <pthread.h>])
1059
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001060dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001061WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001062 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001063 pthread_getattr_np \
1064 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001065 pthread_get_stacksize_np,
1066 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001067
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001068dnl **** Check for EsounD ****
1069AC_PATH_PROG(ESDCONFIG, esd-config)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001070if test "x$with_esd" != xno -a "x$ESDCONFIG" != x -a "x$ESDCONFIG" != x'"$ESDCONFIG"';
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001071then
1072 ESD_CFLAGS=""
1073 for i in `$ESDCONFIG --cflags`
1074 do
1075 case "$i" in
1076 -I*) ESD_CFLAGS="$ESD_CFLAGS $i";;
1077 esac
1078 done
1079 ESD_LIBS=`$ESDCONFIG --libs`
1080 save_CFLAGS="$CFLAGS"
1081 CFLAGS="$CFLAGS $ESD_CFLAGS"
1082 AC_CHECK_LIB(esd,esd_open_sound,
1083 [AC_SUBST(ESDLIBS, $ESD_LIBS)
1084 AC_SUBST(ESDINCL, $ESD_CFLAGS)
1085 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])])
1086 CFLAGS="$save_CFLAGS"
1087fi
1088
Vincent Béron151015f2005-01-10 13:26:33 +00001089dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001090AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001091if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001092then
Vincent Béron151015f2005-01-10 13:26:33 +00001093 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001094 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001095#include <alsa/asoundlib.h>
1096#elif defined(HAVE_SYS_ASOUNDLIB_H)
1097#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001098#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001099 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001100 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001101fi
1102
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001103dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001104AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001105if test "$ac_cv_header_libaudioio_h" = "yes"
1106then
1107 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001108 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001109 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1110fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001111
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001112dnl **** Check for capi4linux ****
1113
Alexandre Julliard73482142005-08-03 19:21:04 +00001114if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1115then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001116 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001117fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001118WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
1119 [libcapi20 development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001120
Alexandre Julliard702d3552007-07-02 17:30:44 +02001121dnl **** Check for cups ****
1122if test "$ac_cv_header_cups_cups_h" = "yes"
1123then
1124 WINE_CHECK_SONAME(cups,cupsGetDefault)
1125fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001126WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
1127 [libcups development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001128
Alexandre Julliard34200c32007-07-02 17:31:19 +02001129dnl **** Check for jack ****
1130if test "$ac_cv_header_jack_jack_h" = "yes"
1131then
1132 WINE_CHECK_SONAME(jack,jack_client_new)
1133fi
1134
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001135dnl **** Check for fontconfig ****
1136if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1137then
1138 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001139elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001140then
1141 dnl fontconfig is in the X directory on Mac OS X
1142 ac_save_CPPFLAGS="$CPPFLAGS"
1143 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1144 $as_unset ac_cv_header_fontconfig_fontconfig_h
1145 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1146 CPPFLAGS="$ac_save_CPPFLAGS"
1147 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1148 then
1149 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1150 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1151 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001152fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001153WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
1154 [fontconfig development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001155
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001156dnl **** Check for SSL ****
1157if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1158then
1159 WINE_CHECK_SONAME(ssl,SSL_library_init)
1160 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1161fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001162WINE_NOTICE_WITH(openssl,[test "x$ac_cv_lib_soname_ssl" = "x"],
1163 [OpenSSL development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001164
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001165dnl **** Check for libjpeg ****
1166if test "$ac_cv_header_jpeglib_h" = "yes"
1167then
1168 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1169fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001170WINE_NOTICE_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
1171 [libjpeg development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001172
Alexandre Julliard00302152007-07-02 19:54:00 +02001173dnl **** Check for libpng ****
1174if test "$ac_cv_header_png_h" = "yes"
1175then
1176 WINE_CHECK_SONAME(png,png_create_read_struct,,,,[[libpng[[0-9]]*]])
1177fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001178WINE_NOTICE_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
1179 [libpng development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001180
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001181dnl **** Check for libodbc ****
1182WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1183
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001184dnl **** Check for any sound system ****
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001185if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESD_LIBS$ac_cv_lib_soname_jack" = "x" -a \
1186 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1187 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1188 "$ac_cv_header_soundcard_h" != "yes" -a \
1189 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1190then
1191 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1192fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001193
Mike McCormackc509bc42003-02-25 04:01:58 +00001194dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001195
Alexandre Julliardfc094232003-04-14 21:46:41 +00001196AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001197if test "x${GCC}" = "xyes"
1198then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001199 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001200
1201 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001202 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001203 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1204[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001205 unsigned int B = 3;
1206 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001207 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001208 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1209 L[[i]] = 4;
Alexandre Julliardad356de2007-06-08 20:23:16 +02001210 exit( Array[[1]] != -2 || L[[2]] != 3)]])],
1211 [ac_cv_c_gcc_strength_bug="no"],[ac_cv_c_gcc_strength_bug="yes"],[ac_cv_c_gcc_strength_bug="yes"]) )
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001212 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1213 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001214 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001215 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001216
Alexandre Julliard182d1502006-08-25 13:22:33 +02001217 dnl Check for some compiler flags
Dimitrie O. Paunf41c2b22004-03-02 02:23:26 +00001218
Alexandre Julliard182d1502006-08-25 13:22:33 +02001219 WINE_TRY_CFLAGS([-fshort-wchar],
1220 [AC_DEFINE(CC_FLAG_SHORT_WCHAR, "-fshort-wchar",
1221 [Specifies the compiler flag that forces a short wchar_t])])
1222 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001223 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1224 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001225 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001226
Mike McCormackc509bc42003-02-25 04:01:58 +00001227 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001228 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001229 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1230 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001231 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]], [[]])],[ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes]))
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001232 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001233 if test "$ac_cv_c_string_h_warnings" = "no"
1234 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001235 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001236 fi
Mike McCormackb7443722005-08-11 17:12:18 +00001237
1238 AC_SUBST(BUILTINFLAG,"")
1239 saved_CFLAGS="$CFLAGS"
1240 CFLAGS="$CFLAGS -Werror"
1241 AC_CACHE_CHECK([for builtin wchar inlines], ac_cv_c_builtin_wchar_ctype,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001242 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[int iswlower(unsigned short);]])],[ac_cv_c_builtin_wchar_ctype=no],[ac_cv_c_builtin_wchar_ctype=yes]))
Mike McCormackb7443722005-08-11 17:12:18 +00001243 CFLAGS="$saved_CFLAGS"
1244 if test "$ac_cv_c_builtin_wchar_ctype" = "yes"
1245 then
Mike McCormacka26dabe2006-07-19 19:16:59 +09001246 BUILTINFLAG="-fno-builtin"
Mike McCormackb7443722005-08-11 17:12:18 +00001247 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001248fi
1249
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001250dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001251
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001252AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1253 WINE_TRY_ASM_LINK(
1254 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1255 ac_cv_asm_func_def=".def",
1256 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1257 ac_cv_asm_func_def=".type @function",
1258 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1259 ac_cv_asm_func_def=".type 2",
1260 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001261
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001262AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1263case "$ac_cv_asm_func_def" in
1264 ".def")
1265 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
1266 ".type @function")
1267 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
1268 ".type 2")
1269 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
1270 *)
1271 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
1272esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001273
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001274dnl **** Check for underscore on external symbols ****
1275
Alexandre Julliard67e8dc62002-05-20 18:29:58 +00001276AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001277 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1278 [extern int ac_test;],
1279 [if (ac_test) return 1],
1280 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1281
1282AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001283if test "$ac_cv_c_extern_prefix" = "yes"
1284then
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001285 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1286else
1287 AC_DEFINE([__ASM_NAME(name)], [name])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001288fi
1289
Alexandre Julliarda3097622007-07-02 17:27:48 +02001290dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001291
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001292AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001293case $build_os in
1294 cygwin*|mingw32*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001295 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1296 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001297 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001298 ;;
1299 linux*|solaris*) dnl FIXME: What other platforms support $ORIGIN?
1300 if test -z "$LDRPATH_LOCAL"
1301 then
1302 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1303 fi
1304 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001305 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001306 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1307 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001308esac
1309
Steven Edwardsc91ae452004-09-03 18:57:19 +00001310dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001311case $host_os in
1312 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001313 AC_SUBST(CRTLIBS,"-lmsvcrt")
1314 AC_SUBST(SOCKETLIBS,"-lws2_32")
1315 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001316esac
1317
Alexandre Julliard40bbcfb2006-06-20 13:44:19 +02001318AC_SUBST(MAIN_BINARY,"wine-pthread") dnl Default value
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001319case $host_cpu in
1320 *i[[3456789]]86*)
1321 case $host_os in
1322 linux* | k*bsd*-gnu)
1323 AC_SUBST(MAIN_BINARY,"wine-glibc")
1324 AC_SUBST(EXTRA_BINARIES,"wine-kthread wine-pthread wine-preloader") ;;
Tijl Coosemans9f5c69c2007-08-24 15:46:36 +02001325 freebsd*)
1326 AC_SUBST(MAIN_BINARY,"wine-freebsd")
1327 AC_SUBST(EXTRA_BINARIES,"wine-pthread") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001328 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001329 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001330esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001331
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001332dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001333
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001334AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001335 _pclose \
1336 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001337 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001338 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001339 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001340 _stricmp \
1341 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001342 _strtoi64 \
1343 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001344 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001345 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001346 chsize \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001347 clone \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001348 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001349 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001350 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001351 finite \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001352 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001353 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001354 fstatfs \
1355 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001356 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001357 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001358 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001359 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001360 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001361 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001362 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001363 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001364 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001365 getuid \
Kai Blinfd133232007-06-29 23:39:20 +02001366 inet_pton \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001367 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001368 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001369 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001370 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001371 pclose \
Alexandre Julliard10892602006-08-15 11:41:59 +02001372 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001373 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001374 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001375 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001376 pwrite \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001377 readlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001378 rfork \
Jeremy White08c0f692004-10-09 02:26:29 +00001379 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001380 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001381 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001382 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001383 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001384 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001385 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001386 snprintf \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001387 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001388 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001389 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001390 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001391 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001392 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001393 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001394 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001395 strtoll \
1396 strtoull \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001397 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001398 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001399 timegm \
1400 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001401 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001402 wait4 \
1403 waitpid \
1404)
1405
Alexandre Julliarde533e972006-08-15 12:11:30 +02001406dnl Check for -ldl
1407if test "$ac_cv_func_dlopen" = no
1408then
1409 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1410fi
1411WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1412
Alexandre Julliard10892602006-08-15 11:41:59 +02001413dnl Check for -lpoll for Mac OS X/Darwin
1414if test "$ac_cv_func_poll" = no
1415then
1416 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1417fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001418
Alexandre Julliarde533e972006-08-15 12:11:30 +02001419dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001420AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001421
1422dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001423AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001424
1425dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001426AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001427
Ben Taylor41c59962007-04-23 13:41:42 +00001428dnl **** Check for functions which may rely on -lsocket on Solaris.
1429AC_CHECK_FUNCS(\
1430 getaddrinfo \
1431 getnameinfo \
1432 getnetbyname \
1433 getprotobyname \
1434 getprotobynumber \
1435 getservbyport \
1436 inet_network \
1437 sendmsg \
1438)
1439
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001440dnl **** Check for types ****
1441
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001442AC_C_CONST
1443AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001444AC_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 +00001445AC_CHECK_TYPES([sigset_t],,,[#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001446AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001447
Daniel Remenake491e8f2005-07-29 14:18:58 +00001448AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1449[#ifdef HAVE_LINUX_INPUT_H
1450#include <linux/input.h>
1451#endif])
1452
Paul Millar10a6c562004-12-07 17:19:54 +00001453AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001454 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 +00001455if test "$wine_cv_have_sigaddset" = "yes"
1456then
1457 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1458fi
1459
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001460
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001461AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001462 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001463 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001464 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001465 struct hostent he;
1466 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001467 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001468 int bufsize=0;
1469 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001470 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001471 int addrlen=0;
1472 int addrtype=0;
1473 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1474 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001475 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1476 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001477 )
1478 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1479 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001480 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1481 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001482 fi
1483
Marcus Meissner028e9a11999-08-04 15:07:56 +00001484if test "$ac_cv_header_linux_joystick_h" = "yes"
1485then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001486 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001487 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001488 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001489 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001490 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001491 #include <linux/joystick.h>
1492
1493 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001494 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1495 #error "no 2.2 header"
1496 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001497 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001498 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001499 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001500 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001501 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1502 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001503 fi
1504fi
1505
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001506dnl **** FIXME: what about mixed cases, where we need two of them? ***
1507
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001508dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001509AC_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 +00001510[#include <sys/types.h>
1511#ifdef HAVE_SYS_PARAM_H
1512# include <sys/param.h>
1513#endif
Robert Millan55b74482006-02-06 21:53:27 +01001514#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001515# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001516#endif
1517#ifdef HAVE_SYS_VFS_H
1518# include <sys/vfs.h>
1519#endif
1520#ifdef HAVE_SYS_STATFS_H
1521# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001522#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001523
Alexandre Julliard13af4892004-03-05 21:03:46 +00001524AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1525[#ifdef HAVE_SYS_STATVFS_H
1526#include <sys/statvfs.h>
1527#endif])
1528
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001529dnl Check for socket structure members
1530AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001531[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001532#ifdef HAVE_SYS_SOCKET_H
1533# include <sys/socket.h>
1534#endif
1535#ifdef HAVE_SYS_UN_H
1536# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001537#endif])
1538
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001539dnl Check for scsireq_t and sg_io_hdr_t members
1540AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1541[#include <sys/types.h>
1542#ifdef HAVE_SCSI_SG_H
1543#include <scsi/sg.h>
1544#endif])
1545
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001546dnl Check for siginfo_t members
1547AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001548
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001549dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001550AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001551[#include <sys/types.h>
1552#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001553#include <sys/mtio.h>
1554#endif])
1555
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001556dnl Check for struct option
1557AC_CHECK_MEMBERS([struct option.name],,,
1558[#ifdef HAVE_GETOPT_H
1559#include <getopt.h>
1560#endif])
1561
Pavel Roskind6507192003-10-03 03:28:40 +00001562dnl Check for stat.st_blocks
1563AC_CHECK_MEMBERS([struct stat.st_blocks])
1564
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001565dnl Check for sin6_scope_id
1566AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1567[#ifdef HAVE_SYS_TYPES_H
1568#include <sys/types.h>
1569#endif
1570#ifdef HAVE_NETINET_IN_H
1571#include <netinet/in.h>
1572#endif])
1573
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001574dnl Check for ns_msg ptr member
1575AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1576[#ifdef HAVE_SYS_TYPES_H
1577#include <sys/types.h>
1578#endif
1579#ifdef HAVE_NETINET_IN_H
1580# include <netinet/in.h>
1581#endif
1582#ifdef HAVE_ARPA_NAMESER_H
1583# include <arpa/nameser.h>
1584#endif])
1585
Phil Krylov6618b032005-05-24 11:52:46 +00001586dnl Check for the external timezone variables timezone and daylight
1587AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001588 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 +00001589if test "$ac_cv_have_timezone" = "yes"
1590then
1591 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1592fi
1593AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001594 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 +00001595if test "$ac_cv_have_daylight" = "yes"
1596then
1597 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1598fi
1599
Alexandre Julliard05783b52002-12-11 00:21:55 +00001600dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00001601
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001602case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001603 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02001604 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00001605 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1606 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00001607 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001608esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001609
1610case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001611 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001612esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001613
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001614dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001615
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001616dnl autoconf versions before 2.59d need backslashes to escape newlines in subst variables
1617AC_SUBST(DEPENDENCIES,m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [2.59d]), -1,
1618["### Dependencies:\\
1619\\
1620.INIT: Makefile\\
1621.BEGIN: Makefile\\
1622Makefile: dummy\\
1623 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)\\
1624\\
Alexandre Julliarda4b6ee32007-03-08 13:20:12 +01001625\$(OBJS): \$(IDL_GEN_HEADERS)\\
Alexandre Julliard12c19622006-10-16 17:20:37 +02001626\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)\\
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001627\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)\\
1628\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"],
1629["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001630
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001631.INIT: Makefile
1632.BEGIN: Makefile
1633Makefile: dummy
1634 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
1635
Alexandre Julliarda4b6ee32007-03-08 13:20:12 +01001636\$(OBJS): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02001637\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001638\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliard1333ac82006-09-20 21:46:49 +02001639\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"]))
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001640
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001641AH_TOP([#define __WINE_CONFIG_H])
1642
Alexandre Julliardc4704c22006-09-22 09:33:00 +02001643AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
1644
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02001645WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
1646WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02001647WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01001648WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02001649WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001650WINE_CONFIG_EXTRA_DIR(include/wine)
1651
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001652MAKE_RULES=Make.rules
Alexandre Julliardff8331e1995-09-18 11:19:54 +00001653AC_SUBST_FILE(MAKE_RULES)
1654
Alexandre Julliardd0edc5f2000-03-04 22:31:27 +00001655MAKE_DLL_RULES=dlls/Makedll.rules
1656AC_SUBST_FILE(MAKE_DLL_RULES)
1657
Alexandre Julliard633b12d2005-08-25 12:14:13 +00001658MAKE_IMPLIB_RULES=dlls/Makeimplib.rules
1659AC_SUBST_FILE(MAKE_IMPLIB_RULES)
1660
Alexandre Julliardedeee892002-08-09 01:22:40 +00001661MAKE_TEST_RULES=dlls/Maketest.rules
1662AC_SUBST_FILE(MAKE_TEST_RULES)
1663
Alexandre Julliard626f4252000-11-10 23:35:20 +00001664MAKE_PROG_RULES=programs/Makeprog.rules
1665AC_SUBST_FILE(MAKE_PROG_RULES)
1666
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001667AC_CONFIG_FILES([Make.rules])
1668AC_CONFIG_FILES([dlls/Makedll.rules])
1669AC_CONFIG_FILES([dlls/Makeimplib.rules])
1670AC_CONFIG_FILES([dlls/Maketest.rules])
1671AC_CONFIG_FILES([programs/Makeprog.rules])
1672AC_CONFIG_FILES([Makefile])
1673AC_CONFIG_FILES([dlls/Makefile])
Eric Pouech0da02fb2007-04-16 09:22:03 +02001674AC_CONFIG_FILES([dlls/acledit/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001675AC_CONFIG_FILES([dlls/activeds/Makefile])
Rob Shearmane8c7c062007-12-07 16:02:30 +00001676AC_CONFIG_FILES([dlls/actxprxy/Makefile])
Rob Shearman76e08962008-03-06 15:01:34 +00001677AC_CONFIG_FILES([dlls/adsiid/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001678AC_CONFIG_FILES([dlls/advapi32/Makefile])
1679AC_CONFIG_FILES([dlls/advapi32/tests/Makefile])
1680AC_CONFIG_FILES([dlls/advpack/Makefile])
1681AC_CONFIG_FILES([dlls/advpack/tests/Makefile])
1682AC_CONFIG_FILES([dlls/amstream/Makefile])
1683AC_CONFIG_FILES([dlls/atl/Makefile])
1684AC_CONFIG_FILES([dlls/avicap32/Makefile])
1685AC_CONFIG_FILES([dlls/avifil32/Makefile])
1686AC_CONFIG_FILES([dlls/browseui/Makefile])
1687AC_CONFIG_FILES([dlls/browseui/tests/Makefile])
1688AC_CONFIG_FILES([dlls/cabinet/Makefile])
1689AC_CONFIG_FILES([dlls/cabinet/tests/Makefile])
1690AC_CONFIG_FILES([dlls/capi2032/Makefile])
1691AC_CONFIG_FILES([dlls/cards/Makefile])
1692AC_CONFIG_FILES([dlls/cfgmgr32/Makefile])
1693AC_CONFIG_FILES([dlls/clusapi/Makefile])
1694AC_CONFIG_FILES([dlls/comcat/Makefile])
1695AC_CONFIG_FILES([dlls/comcat/tests/Makefile])
1696AC_CONFIG_FILES([dlls/comctl32/Makefile])
1697AC_CONFIG_FILES([dlls/comctl32/tests/Makefile])
1698AC_CONFIG_FILES([dlls/comdlg32/Makefile])
1699AC_CONFIG_FILES([dlls/comdlg32/tests/Makefile])
1700AC_CONFIG_FILES([dlls/compstui/Makefile])
1701AC_CONFIG_FILES([dlls/credui/Makefile])
Rob Shearmane1465912007-10-24 16:17:36 +01001702AC_CONFIG_FILES([dlls/credui/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001703AC_CONFIG_FILES([dlls/crtdll/Makefile])
1704AC_CONFIG_FILES([dlls/crypt32/Makefile])
1705AC_CONFIG_FILES([dlls/crypt32/tests/Makefile])
Maarten Lankhorstf9308212008-02-17 18:20:32 -08001706AC_CONFIG_FILES([dlls/cryptdlg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001707AC_CONFIG_FILES([dlls/cryptdll/Makefile])
1708AC_CONFIG_FILES([dlls/cryptnet/Makefile])
Juan Lang322bcdd2007-10-18 10:28:32 -07001709AC_CONFIG_FILES([dlls/cryptnet/tests/Makefile])
Christian Eggersf89c6de2007-11-02 13:46:18 +01001710AC_CONFIG_FILES([dlls/ctapi32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001711AC_CONFIG_FILES([dlls/ctl3d32/Makefile])
Kovács András0db109f2007-07-09 14:06:40 +02001712AC_CONFIG_FILES([dlls/d3d10/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001713AC_CONFIG_FILES([dlls/d3d8/Makefile])
1714AC_CONFIG_FILES([dlls/d3d8/tests/Makefile])
1715AC_CONFIG_FILES([dlls/d3d9/Makefile])
1716AC_CONFIG_FILES([dlls/d3d9/tests/Makefile])
1717AC_CONFIG_FILES([dlls/d3dim/Makefile])
1718AC_CONFIG_FILES([dlls/d3drm/Makefile])
David Adamf50800b2007-04-19 21:03:53 +02001719AC_CONFIG_FILES([dlls/d3drm/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001720AC_CONFIG_FILES([dlls/d3dx8/Makefile])
David Adame4ba8eb2007-10-14 00:39:54 +02001721AC_CONFIG_FILES([dlls/d3dx8/tests/Makefile])
Tony Wasserka6f834d32008-02-02 10:24:28 +01001722AC_CONFIG_FILES([dlls/d3dx9_24/Makefile])
Tony Wasserkae9c16392008-02-02 16:22:27 +01001723AC_CONFIG_FILES([dlls/d3dx9_25/Makefile])
Tony Wasserka409b19b2008-02-02 18:06:52 +01001724AC_CONFIG_FILES([dlls/d3dx9_26/Makefile])
1725AC_CONFIG_FILES([dlls/d3dx9_27/Makefile])
Tony Wasserka2aa15052008-02-02 18:29:07 +01001726AC_CONFIG_FILES([dlls/d3dx9_28/Makefile])
1727AC_CONFIG_FILES([dlls/d3dx9_29/Makefile])
1728AC_CONFIG_FILES([dlls/d3dx9_30/Makefile])
Tony Wasserkae4866622008-02-02 18:35:38 +01001729AC_CONFIG_FILES([dlls/d3dx9_31/Makefile])
Tony Wasserkadf0a6942008-02-02 19:02:34 +01001730AC_CONFIG_FILES([dlls/d3dx9_32/Makefile])
1731AC_CONFIG_FILES([dlls/d3dx9_33/Makefile])
1732AC_CONFIG_FILES([dlls/d3dx9_34/Makefile])
1733AC_CONFIG_FILES([dlls/d3dx9_35/Makefile])
Tony Wasserka87fefc72008-01-13 11:34:43 +01001734AC_CONFIG_FILES([dlls/d3dx9_36/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001735AC_CONFIG_FILES([dlls/d3dxof/Makefile])
1736AC_CONFIG_FILES([dlls/dbghelp/Makefile])
1737AC_CONFIG_FILES([dlls/dciman32/Makefile])
1738AC_CONFIG_FILES([dlls/ddraw/Makefile])
1739AC_CONFIG_FILES([dlls/ddraw/tests/Makefile])
1740AC_CONFIG_FILES([dlls/ddrawex/Makefile])
1741AC_CONFIG_FILES([dlls/devenum/Makefile])
1742AC_CONFIG_FILES([dlls/dinput/Makefile])
1743AC_CONFIG_FILES([dlls/dinput/tests/Makefile])
1744AC_CONFIG_FILES([dlls/dinput8/Makefile])
1745AC_CONFIG_FILES([dlls/dmband/Makefile])
1746AC_CONFIG_FILES([dlls/dmcompos/Makefile])
1747AC_CONFIG_FILES([dlls/dmime/Makefile])
1748AC_CONFIG_FILES([dlls/dmloader/Makefile])
1749AC_CONFIG_FILES([dlls/dmscript/Makefile])
1750AC_CONFIG_FILES([dlls/dmstyle/Makefile])
1751AC_CONFIG_FILES([dlls/dmsynth/Makefile])
1752AC_CONFIG_FILES([dlls/dmusic/Makefile])
1753AC_CONFIG_FILES([dlls/dmusic32/Makefile])
1754AC_CONFIG_FILES([dlls/dnsapi/Makefile])
1755AC_CONFIG_FILES([dlls/dnsapi/tests/Makefile])
1756AC_CONFIG_FILES([dlls/dplay/Makefile])
1757AC_CONFIG_FILES([dlls/dplayx/Makefile])
Alessandro Pignottid1331e62007-02-27 17:27:43 +01001758AC_CONFIG_FILES([dlls/dplayx/tests/Makefile])
Luis Carlos Busquets Pérez8caf0782007-03-07 09:41:41 +01001759AC_CONFIG_FILES([dlls/dpnaddr/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001760AC_CONFIG_FILES([dlls/dpnet/Makefile])
1761AC_CONFIG_FILES([dlls/dpnhpast/Makefile])
Luis C. Busquets Pérez5996c132007-08-02 11:04:50 +02001762AC_CONFIG_FILES([dlls/dpnlobby/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001763AC_CONFIG_FILES([dlls/dsound/Makefile])
1764AC_CONFIG_FILES([dlls/dsound/tests/Makefile])
Maarten Lankhorst2472e812008-02-17 18:20:32 -08001765AC_CONFIG_FILES([dlls/dssenh/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001766AC_CONFIG_FILES([dlls/dswave/Makefile])
Kovács Andrásc0ddd5e2007-06-19 09:36:14 +02001767AC_CONFIG_FILES([dlls/dwmapi/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001768AC_CONFIG_FILES([dlls/dxdiagn/Makefile])
1769AC_CONFIG_FILES([dlls/dxerr8/Makefile])
1770AC_CONFIG_FILES([dlls/dxerr9/Makefile])
1771AC_CONFIG_FILES([dlls/dxguid/Makefile])
Peter Dons Tychsena2cd6432007-07-27 01:43:49 +02001772AC_CONFIG_FILES([dlls/faultrep/Makefile])
James Hawkinsc0b3af32008-03-20 18:27:46 -07001773AC_CONFIG_FILES([dlls/fusion/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001774AC_CONFIG_FILES([dlls/gdi32/Makefile])
1775AC_CONFIG_FILES([dlls/gdi32/tests/Makefile])
Evan Stadebed761c2007-05-25 10:21:44 -07001776AC_CONFIG_FILES([dlls/gdiplus/Makefile])
Evan Stadefcd7a622007-06-11 11:52:26 -07001777AC_CONFIG_FILES([dlls/gdiplus/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001778AC_CONFIG_FILES([dlls/glu32/Makefile])
1779AC_CONFIG_FILES([dlls/gphoto2.ds/Makefile])
Maarten Lankhorste4576c82008-02-17 18:20:32 -08001780AC_CONFIG_FILES([dlls/gpkcsp/Makefile])
Alexandre Julliardd2d68702007-05-14 20:05:15 +02001781AC_CONFIG_FILES([dlls/hal/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001782AC_CONFIG_FILES([dlls/hhctrl.ocx/Makefile])
1783AC_CONFIG_FILES([dlls/hid/Makefile])
1784AC_CONFIG_FILES([dlls/hlink/Makefile])
1785AC_CONFIG_FILES([dlls/hlink/tests/Makefile])
Jeff Latimera00aa032007-06-18 23:27:00 +10001786AC_CONFIG_FILES([dlls/hnetcfg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001787AC_CONFIG_FILES([dlls/iccvid/Makefile])
1788AC_CONFIG_FILES([dlls/icmp/Makefile])
1789AC_CONFIG_FILES([dlls/ifsmgr.vxd/Makefile])
1790AC_CONFIG_FILES([dlls/imaadp32.acm/Makefile])
1791AC_CONFIG_FILES([dlls/imagehlp/Makefile])
1792AC_CONFIG_FILES([dlls/imm32/Makefile])
Michael Jung0a31ab72008-01-02 23:14:49 +01001793AC_CONFIG_FILES([dlls/imm32/tests/Makefile])
Rob Shearmanbeab2c12007-11-02 11:35:34 +00001794AC_CONFIG_FILES([dlls/inetcomm/Makefile])
Huw Daviesba6b7e82007-11-02 15:45:39 +00001795AC_CONFIG_FILES([dlls/inetcomm/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001796AC_CONFIG_FILES([dlls/infosoft/Makefile])
1797AC_CONFIG_FILES([dlls/infosoft/tests/Makefile])
Maarten Lankhorst7c3d24b2008-02-17 18:20:32 -08001798AC_CONFIG_FILES([dlls/initpki/Makefile])
John Klehme9252252007-07-31 11:58:02 -05001799AC_CONFIG_FILES([dlls/inkobj/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001800AC_CONFIG_FILES([dlls/inseng/Makefile])
1801AC_CONFIG_FILES([dlls/iphlpapi/Makefile])
1802AC_CONFIG_FILES([dlls/iphlpapi/tests/Makefile])
James Hawkins58b06862008-02-15 17:39:46 -06001803AC_CONFIG_FILES([dlls/itircl/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001804AC_CONFIG_FILES([dlls/itss/Makefile])
1805AC_CONFIG_FILES([dlls/itss/tests/Makefile])
Jacek Cabanfa23a2c2008-03-09 00:07:57 +01001806AC_CONFIG_FILES([dlls/jscript/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001807AC_CONFIG_FILES([dlls/kernel32/Makefile])
1808AC_CONFIG_FILES([dlls/kernel32/tests/Makefile])
1809AC_CONFIG_FILES([dlls/localspl/Makefile])
1810AC_CONFIG_FILES([dlls/localspl/tests/Makefile])
Detlef Riekenbergd24bc082007-04-06 22:33:01 +02001811AC_CONFIG_FILES([dlls/localui/Makefile])
Detlef Riekenberg62e92792007-04-06 22:33:17 +02001812AC_CONFIG_FILES([dlls/localui/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001813AC_CONFIG_FILES([dlls/lz32/Makefile])
1814AC_CONFIG_FILES([dlls/lz32/tests/Makefile])
1815AC_CONFIG_FILES([dlls/mapi32/Makefile])
1816AC_CONFIG_FILES([dlls/mapi32/tests/Makefile])
1817AC_CONFIG_FILES([dlls/mciavi32/Makefile])
1818AC_CONFIG_FILES([dlls/mcicda/Makefile])
1819AC_CONFIG_FILES([dlls/mciseq/Makefile])
1820AC_CONFIG_FILES([dlls/mciwave/Makefile])
1821AC_CONFIG_FILES([dlls/midimap/Makefile])
1822AC_CONFIG_FILES([dlls/mlang/Makefile])
1823AC_CONFIG_FILES([dlls/mlang/tests/Makefile])
1824AC_CONFIG_FILES([dlls/mmdevldr.vxd/Makefile])
1825AC_CONFIG_FILES([dlls/monodebg.vxd/Makefile])
Alexandre Julliard43dc80e2008-01-04 13:07:05 +01001826AC_CONFIG_FILES([dlls/mountmgr.sys/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001827AC_CONFIG_FILES([dlls/mpr/Makefile])
1828AC_CONFIG_FILES([dlls/mprapi/Makefile])
1829AC_CONFIG_FILES([dlls/msacm32.drv/Makefile])
1830AC_CONFIG_FILES([dlls/msacm32/Makefile])
1831AC_CONFIG_FILES([dlls/msacm32/tests/Makefile])
1832AC_CONFIG_FILES([dlls/msadp32.acm/Makefile])
Alexander Nicolaysen Sørnes6103f312007-10-28 19:43:51 +01001833AC_CONFIG_FILES([dlls/mscat32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001834AC_CONFIG_FILES([dlls/mscms/Makefile])
1835AC_CONFIG_FILES([dlls/mscms/tests/Makefile])
1836AC_CONFIG_FILES([dlls/mscoree/Makefile])
1837AC_CONFIG_FILES([dlls/msdmo/Makefile])
1838AC_CONFIG_FILES([dlls/msftedit/Makefile])
1839AC_CONFIG_FILES([dlls/msg711.acm/Makefile])
Jacek Caban021d06a2007-07-29 21:25:14 +02001840AC_CONFIG_FILES([dlls/mshtml.tlb/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001841AC_CONFIG_FILES([dlls/mshtml/Makefile])
1842AC_CONFIG_FILES([dlls/mshtml/tests/Makefile])
1843AC_CONFIG_FILES([dlls/msi/Makefile])
1844AC_CONFIG_FILES([dlls/msi/tests/Makefile])
1845AC_CONFIG_FILES([dlls/msimg32/Makefile])
Jacek Caban44a808f2007-10-14 19:31:45 +02001846AC_CONFIG_FILES([dlls/msimtf/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001847AC_CONFIG_FILES([dlls/msisys.ocx/Makefile])
1848AC_CONFIG_FILES([dlls/msnet32/Makefile])
1849AC_CONFIG_FILES([dlls/msrle32/Makefile])
Maarten Lankhorstc438d232008-02-17 18:20:32 -08001850AC_CONFIG_FILES([dlls/mssip32/Makefile])
Alexandre Julliard455a4992007-09-28 20:43:43 +02001851AC_CONFIG_FILES([dlls/msvcirt/Makefile])
Hans Leidekker67815c62008-01-20 19:34:01 +01001852AC_CONFIG_FILES([dlls/msvcr71/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001853AC_CONFIG_FILES([dlls/msvcrt/Makefile])
1854AC_CONFIG_FILES([dlls/msvcrt/tests/Makefile])
1855AC_CONFIG_FILES([dlls/msvcrt20/Makefile])
1856AC_CONFIG_FILES([dlls/msvcrt40/Makefile])
1857AC_CONFIG_FILES([dlls/msvcrtd/Makefile])
1858AC_CONFIG_FILES([dlls/msvcrtd/tests/Makefile])
1859AC_CONFIG_FILES([dlls/msvfw32/Makefile])
1860AC_CONFIG_FILES([dlls/msvidc32/Makefile])
1861AC_CONFIG_FILES([dlls/mswsock/Makefile])
1862AC_CONFIG_FILES([dlls/msxml3/Makefile])
1863AC_CONFIG_FILES([dlls/msxml3/tests/Makefile])
1864AC_CONFIG_FILES([dlls/nddeapi/Makefile])
1865AC_CONFIG_FILES([dlls/netapi32/Makefile])
1866AC_CONFIG_FILES([dlls/netapi32/tests/Makefile])
1867AC_CONFIG_FILES([dlls/newdev/Makefile])
1868AC_CONFIG_FILES([dlls/ntdll/Makefile])
1869AC_CONFIG_FILES([dlls/ntdll/tests/Makefile])
1870AC_CONFIG_FILES([dlls/ntdsapi/Makefile])
Rob Shearman5db45042008-01-24 18:36:36 +00001871AC_CONFIG_FILES([dlls/ntdsapi/tests/Makefile])
Alexandre Julliard12c169d2007-05-14 19:55:32 +02001872AC_CONFIG_FILES([dlls/ntoskrnl.exe/Makefile])
Detlef Riekenberga8697b52007-06-19 00:02:15 +02001873AC_CONFIG_FILES([dlls/ntprint/Makefile])
Detlef Riekenberga1144832007-06-21 06:07:10 +02001874AC_CONFIG_FILES([dlls/ntprint/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001875AC_CONFIG_FILES([dlls/objsel/Makefile])
1876AC_CONFIG_FILES([dlls/odbc32/Makefile])
1877AC_CONFIG_FILES([dlls/odbccp32/Makefile])
1878AC_CONFIG_FILES([dlls/odbccp32/tests/Makefile])
1879AC_CONFIG_FILES([dlls/ole32/Makefile])
1880AC_CONFIG_FILES([dlls/ole32/tests/Makefile])
1881AC_CONFIG_FILES([dlls/oleacc/Makefile])
1882AC_CONFIG_FILES([dlls/oleaut32/Makefile])
1883AC_CONFIG_FILES([dlls/oleaut32/tests/Makefile])
1884AC_CONFIG_FILES([dlls/olecli32/Makefile])
1885AC_CONFIG_FILES([dlls/oledlg/Makefile])
1886AC_CONFIG_FILES([dlls/olepro32/Makefile])
1887AC_CONFIG_FILES([dlls/olesvr32/Makefile])
Stefan Leichter7db1bd92007-09-07 21:15:41 +02001888AC_CONFIG_FILES([dlls/olethk32/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001889AC_CONFIG_FILES([dlls/opengl32/Makefile])
Roderick Colenbrander219269c2007-08-01 14:38:49 +02001890AC_CONFIG_FILES([dlls/opengl32/tests/Makefile])
Andrey Turkin41f15a72007-06-02 02:28:45 +04001891AC_CONFIG_FILES([dlls/pdh/Makefile])
Hans Leidekker0a6f6872007-07-08 14:06:08 +02001892AC_CONFIG_FILES([dlls/pdh/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001893AC_CONFIG_FILES([dlls/powrprof/Makefile])
Detlef Riekenberg3fd4a532007-06-18 00:32:12 +02001894AC_CONFIG_FILES([dlls/printui/Makefile])
James Hawkins07588022008-01-16 00:11:17 -06001895AC_CONFIG_FILES([dlls/propsys/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001896AC_CONFIG_FILES([dlls/psapi/Makefile])
1897AC_CONFIG_FILES([dlls/psapi/tests/Makefile])
1898AC_CONFIG_FILES([dlls/pstorec/Makefile])
1899AC_CONFIG_FILES([dlls/qcap/Makefile])
Lei Zhang6de8be72008-02-11 18:07:45 -08001900AC_CONFIG_FILES([dlls/qedit/Makefile])
Lei Zhange8551a02008-02-13 14:47:12 -08001901AC_CONFIG_FILES([dlls/qedit/tests/Makefile])
Roy Shea2b0255f2007-10-08 10:38:06 -07001902AC_CONFIG_FILES([dlls/qmgr/Makefile])
Roy Shea884e7e72008-02-11 11:09:34 -08001903AC_CONFIG_FILES([dlls/qmgr/tests/Makefile])
Roy Shea00ef4e52007-12-09 13:16:07 -08001904AC_CONFIG_FILES([dlls/qmgrprxy/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001905AC_CONFIG_FILES([dlls/quartz/Makefile])
1906AC_CONFIG_FILES([dlls/quartz/tests/Makefile])
1907AC_CONFIG_FILES([dlls/query/Makefile])
1908AC_CONFIG_FILES([dlls/rasapi32/Makefile])
1909AC_CONFIG_FILES([dlls/resutils/Makefile])
1910AC_CONFIG_FILES([dlls/riched20/Makefile])
1911AC_CONFIG_FILES([dlls/riched20/tests/Makefile])
1912AC_CONFIG_FILES([dlls/riched32/Makefile])
Alex Villacís Lasso74cd5902007-10-22 10:47:59 -05001913AC_CONFIG_FILES([dlls/riched32/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001914AC_CONFIG_FILES([dlls/rpcrt4/Makefile])
1915AC_CONFIG_FILES([dlls/rpcrt4/tests/Makefile])
1916AC_CONFIG_FILES([dlls/rsabase/Makefile])
1917AC_CONFIG_FILES([dlls/rsabase/tests/Makefile])
1918AC_CONFIG_FILES([dlls/rsaenh/Makefile])
1919AC_CONFIG_FILES([dlls/rsaenh/tests/Makefile])
1920AC_CONFIG_FILES([dlls/sane.ds/Makefile])
Maarten Lankhorst322d4ca2008-02-17 18:20:32 -08001921AC_CONFIG_FILES([dlls/sccbase/Makefile])
Rob Shearman361c6f22007-03-01 12:17:59 +00001922AC_CONFIG_FILES([dlls/schannel/Makefile])
Yuval Fledel735df242007-04-25 22:49:08 +03001923AC_CONFIG_FILES([dlls/schannel/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001924AC_CONFIG_FILES([dlls/secur32/Makefile])
1925AC_CONFIG_FILES([dlls/secur32/tests/Makefile])
1926AC_CONFIG_FILES([dlls/security/Makefile])
1927AC_CONFIG_FILES([dlls/sensapi/Makefile])
1928AC_CONFIG_FILES([dlls/serialui/Makefile])
1929AC_CONFIG_FILES([dlls/serialui/tests/Makefile])
1930AC_CONFIG_FILES([dlls/setupapi/Makefile])
1931AC_CONFIG_FILES([dlls/setupapi/tests/Makefile])
1932AC_CONFIG_FILES([dlls/sfc/Makefile])
1933AC_CONFIG_FILES([dlls/sfc_os/Makefile])
1934AC_CONFIG_FILES([dlls/shdoclc/Makefile])
1935AC_CONFIG_FILES([dlls/shdocvw/Makefile])
1936AC_CONFIG_FILES([dlls/shdocvw/tests/Makefile])
1937AC_CONFIG_FILES([dlls/shell32/Makefile])
1938AC_CONFIG_FILES([dlls/shell32/tests/Makefile])
1939AC_CONFIG_FILES([dlls/shfolder/Makefile])
1940AC_CONFIG_FILES([dlls/shlwapi/Makefile])
1941AC_CONFIG_FILES([dlls/shlwapi/tests/Makefile])
Maarten Lankhorstb3a96992008-02-17 18:20:32 -08001942AC_CONFIG_FILES([dlls/slbcsp/Makefile])
Alistair Leslie-Hughesea563702008-02-20 00:17:08 +11001943AC_CONFIG_FILES([dlls/slc/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001944AC_CONFIG_FILES([dlls/snmpapi/Makefile])
1945AC_CONFIG_FILES([dlls/snmpapi/tests/Makefile])
Maarten Lankhorste11826f2008-02-17 18:20:32 -08001946AC_CONFIG_FILES([dlls/softpub/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001947AC_CONFIG_FILES([dlls/spoolss/Makefile])
Detlef Riekenbergcf122ba2007-10-03 01:01:12 +02001948AC_CONFIG_FILES([dlls/spoolss/tests/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001949AC_CONFIG_FILES([dlls/stdole2.tlb/Makefile])
1950AC_CONFIG_FILES([dlls/stdole32.tlb/Makefile])
1951AC_CONFIG_FILES([dlls/sti/Makefile])
1952AC_CONFIG_FILES([dlls/strmiids/Makefile])
1953AC_CONFIG_FILES([dlls/svrapi/Makefile])
EA Durbin74977da2007-04-19 18:28:52 -05001954AC_CONFIG_FILES([dlls/sxs/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001955AC_CONFIG_FILES([dlls/tapi32/Makefile])
1956AC_CONFIG_FILES([dlls/twain_32/Makefile])
1957AC_CONFIG_FILES([dlls/unicows/Makefile])
1958AC_CONFIG_FILES([dlls/url/Makefile])
1959AC_CONFIG_FILES([dlls/urlmon/Makefile])
1960AC_CONFIG_FILES([dlls/urlmon/tests/Makefile])
1961AC_CONFIG_FILES([dlls/user32/Makefile])
1962AC_CONFIG_FILES([dlls/user32/tests/Makefile])
1963AC_CONFIG_FILES([dlls/userenv/Makefile])
1964AC_CONFIG_FILES([dlls/usp10/Makefile])
1965AC_CONFIG_FILES([dlls/usp10/tests/Makefile])
1966AC_CONFIG_FILES([dlls/uuid/Makefile])
1967AC_CONFIG_FILES([dlls/uxtheme/Makefile])
1968AC_CONFIG_FILES([dlls/uxtheme/tests/Makefile])
1969AC_CONFIG_FILES([dlls/vdhcp.vxd/Makefile])
1970AC_CONFIG_FILES([dlls/vdmdbg/Makefile])
1971AC_CONFIG_FILES([dlls/version/Makefile])
1972AC_CONFIG_FILES([dlls/version/tests/Makefile])
1973AC_CONFIG_FILES([dlls/vmm.vxd/Makefile])
1974AC_CONFIG_FILES([dlls/vnbt.vxd/Makefile])
1975AC_CONFIG_FILES([dlls/vnetbios.vxd/Makefile])
1976AC_CONFIG_FILES([dlls/vtdapi.vxd/Makefile])
1977AC_CONFIG_FILES([dlls/vwin32.vxd/Makefile])
1978AC_CONFIG_FILES([dlls/w32skrnl/Makefile])
1979AC_CONFIG_FILES([dlls/winealsa.drv/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001980AC_CONFIG_FILES([dlls/wineaudioio.drv/Makefile])
1981AC_CONFIG_FILES([dlls/winecoreaudio.drv/Makefile])
1982AC_CONFIG_FILES([dlls/winecrt0/Makefile])
1983AC_CONFIG_FILES([dlls/wined3d/Makefile])
1984AC_CONFIG_FILES([dlls/winedos/Makefile])
1985AC_CONFIG_FILES([dlls/wineesd.drv/Makefile])
1986AC_CONFIG_FILES([dlls/winejack.drv/Makefile])
1987AC_CONFIG_FILES([dlls/winejoystick.drv/Makefile])
1988AC_CONFIG_FILES([dlls/winemp3.acm/Makefile])
1989AC_CONFIG_FILES([dlls/winenas.drv/Makefile])
1990AC_CONFIG_FILES([dlls/wineoss.drv/Makefile])
1991AC_CONFIG_FILES([dlls/wineps.drv/Makefile])
1992AC_CONFIG_FILES([dlls/winequartz.drv/Makefile])
1993AC_CONFIG_FILES([dlls/winex11.drv/Makefile])
1994AC_CONFIG_FILES([dlls/wing32/Makefile])
Jacek Caban21572962007-07-31 00:54:42 +02001995AC_CONFIG_FILES([dlls/winhttp/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01001996AC_CONFIG_FILES([dlls/wininet/Makefile])
1997AC_CONFIG_FILES([dlls/wininet/tests/Makefile])
1998AC_CONFIG_FILES([dlls/winmm/Makefile])
1999AC_CONFIG_FILES([dlls/winmm/tests/Makefile])
2000AC_CONFIG_FILES([dlls/winnls32/Makefile])
Mounir IDRASSI23df68d2007-05-23 00:51:46 +02002001AC_CONFIG_FILES([dlls/winscard/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002002AC_CONFIG_FILES([dlls/winspool.drv/Makefile])
2003AC_CONFIG_FILES([dlls/winspool.drv/tests/Makefile])
2004AC_CONFIG_FILES([dlls/wintab32/Makefile])
2005AC_CONFIG_FILES([dlls/wintrust/Makefile])
2006AC_CONFIG_FILES([dlls/wintrust/tests/Makefile])
2007AC_CONFIG_FILES([dlls/wldap32/Makefile])
Marcus Meissner4328d922008-01-16 15:03:03 +01002008AC_CONFIG_FILES([dlls/wmi/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002009AC_CONFIG_FILES([dlls/wnaspi32/Makefile])
2010AC_CONFIG_FILES([dlls/wow32/Makefile])
2011AC_CONFIG_FILES([dlls/ws2_32/Makefile])
2012AC_CONFIG_FILES([dlls/ws2_32/tests/Makefile])
2013AC_CONFIG_FILES([dlls/wsock32/Makefile])
2014AC_CONFIG_FILES([dlls/wtsapi32/Makefile])
2015AC_CONFIG_FILES([documentation/Makefile])
2016AC_CONFIG_FILES([fonts/Makefile])
2017AC_CONFIG_FILES([include/Makefile])
2018AC_CONFIG_FILES([libs/Makefile])
2019AC_CONFIG_FILES([libs/port/Makefile])
2020AC_CONFIG_FILES([libs/wine/Makefile])
2021AC_CONFIG_FILES([libs/wpp/Makefile])
2022AC_CONFIG_FILES([loader/Makefile])
2023AC_CONFIG_FILES([programs/Makefile])
2024AC_CONFIG_FILES([programs/clock/Makefile])
2025AC_CONFIG_FILES([programs/cmd/Makefile])
2026AC_CONFIG_FILES([programs/cmdlgtst/Makefile])
2027AC_CONFIG_FILES([programs/control/Makefile])
2028AC_CONFIG_FILES([programs/eject/Makefile])
2029AC_CONFIG_FILES([programs/expand/Makefile])
2030AC_CONFIG_FILES([programs/explorer/Makefile])
2031AC_CONFIG_FILES([programs/hh/Makefile])
2032AC_CONFIG_FILES([programs/icinfo/Makefile])
2033AC_CONFIG_FILES([programs/iexplore/Makefile])
2034AC_CONFIG_FILES([programs/msiexec/Makefile])
Tim Schwartz451616e2007-05-02 12:30:19 -05002035AC_CONFIG_FILES([programs/net/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002036AC_CONFIG_FILES([programs/notepad/Makefile])
2037AC_CONFIG_FILES([programs/oleview/Makefile])
2038AC_CONFIG_FILES([programs/progman/Makefile])
Andrew Riedi2087ad42008-03-18 23:36:28 -07002039AC_CONFIG_FILES([programs/reg/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002040AC_CONFIG_FILES([programs/regedit/Makefile])
2041AC_CONFIG_FILES([programs/regsvr32/Makefile])
2042AC_CONFIG_FILES([programs/rpcss/Makefile])
2043AC_CONFIG_FILES([programs/rundll32/Makefile])
Louis Lenders6547fef2008-02-26 22:12:40 +00002044AC_CONFIG_FILES([programs/secedit/Makefile])
Jacek Caband1ddc9c2007-03-19 14:13:34 +01002045AC_CONFIG_FILES([programs/spoolsv/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002046AC_CONFIG_FILES([programs/start/Makefile])
Roy Shea4714c4f2007-12-04 15:00:34 -08002047AC_CONFIG_FILES([programs/svchost/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002048AC_CONFIG_FILES([programs/taskmgr/Makefile])
2049AC_CONFIG_FILES([programs/uninstaller/Makefile])
2050AC_CONFIG_FILES([programs/view/Makefile])
2051AC_CONFIG_FILES([programs/wineboot/Makefile])
2052AC_CONFIG_FILES([programs/winebrowser/Makefile])
2053AC_CONFIG_FILES([programs/winecfg/Makefile])
2054AC_CONFIG_FILES([programs/wineconsole/Makefile])
2055AC_CONFIG_FILES([programs/winedbg/Makefile])
Alexandre Julliardc81d0992007-05-17 16:51:44 +02002056AC_CONFIG_FILES([programs/winedevice/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002057AC_CONFIG_FILES([programs/winefile/Makefile])
2058AC_CONFIG_FILES([programs/winemenubuilder/Makefile])
2059AC_CONFIG_FILES([programs/winemine/Makefile])
2060AC_CONFIG_FILES([programs/winepath/Makefile])
2061AC_CONFIG_FILES([programs/winetest/Makefile])
2062AC_CONFIG_FILES([programs/winevdm/Makefile])
2063AC_CONFIG_FILES([programs/winhelp/Makefile])
2064AC_CONFIG_FILES([programs/winver/Makefile])
2065AC_CONFIG_FILES([programs/wordpad/Makefile])
Mikołaj Zalewski2777a942007-08-01 20:01:29 -07002066AC_CONFIG_FILES([programs/write/Makefile])
Jason Edmeades921edab2007-03-06 20:04:15 +00002067AC_CONFIG_FILES([programs/xcopy/Makefile])
Marcus Meissnerfbc80d72007-02-27 07:48:58 +01002068AC_CONFIG_FILES([server/Makefile])
2069AC_CONFIG_FILES([tools/Makefile])
2070AC_CONFIG_FILES([tools/widl/Makefile])
2071AC_CONFIG_FILES([tools/winebuild/Makefile])
2072AC_CONFIG_FILES([tools/winedump/Makefile])
2073AC_CONFIG_FILES([tools/winegcc/Makefile])
2074AC_CONFIG_FILES([tools/wmc/Makefile])
2075AC_CONFIG_FILES([tools/wrc/Makefile])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002076
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002077AC_OUTPUT
2078
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002079if test "$no_create" = "yes"
2080then
2081 exit 0
2082fi
2083
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002084WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002085
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002086echo "
2087$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2088" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002089
2090dnl Local Variables:
2091dnl comment-start: "dnl "
2092dnl comment-end: ""
2093dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002094dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002095dnl End: