blob: 6be9680917cd39bc365fdc22e645ac01e1160521 [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
Alexandre Julliardb990e602008-08-20 15:22:02 +02007dnl autoconf versions before 2.59d don't handle multi-line subst variables correctly
8AC_PREREQ(2.59d)
Alexandre Julliardad356de2007-06-08 20:23:16 +02009AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org])
Alexandre Julliard7cae5582002-06-01 02:55:48 +000010AC_CONFIG_SRCDIR(server/atom.c)
Alexandre Julliardf5818d22002-02-14 19:47:29 +000011AC_CONFIG_HEADERS(include/config.h)
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +000012AC_CONFIG_AUX_DIR(tools)
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000013
Alexandre Julliardff8331e1995-09-18 11:19:54 +000014dnl **** Command-line arguments ****
15
Alexandre Julliardad356de2007-06-08 20:23:16 +020016AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support]))
17AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)]))
Alexandre Julliard35078f42008-11-21 10:16:12 +010018AC_ARG_ENABLE(tests, AS_HELP_STRING([--disable-tests],[do not build the regression tests]))
Alexandre Julliard9d037222008-03-20 13:00:12 +010019AC_ARG_ENABLE(maintainer-mode, AS_HELP_STRING([--enable-maintainer-mode],[enable maintainer-specific build rules]),
20 ,[AC_SUBST([MAINTAINER_MODE],[\#])])
Alexandre Julliardb8074992002-11-21 21:51:24 +000021
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010022AC_ARG_WITH(alsa, AS_HELP_STRING([--without-alsa],[do not use the Alsa sound support]),
23 [if test "x$withval" = "xno"; then ac_cv_header_sys_asoundlib_h=no; ac_cv_header_alsa_asoundlib_h=no; fi])
24AC_ARG_WITH(audioio, AS_HELP_STRING([--without-audioio],[do not use the AudioIO sound support]),
25 [if test "x$withval" = "xno"; then ac_cv_header_libaudioio_h=no; fi])
26AC_ARG_WITH(capi, AS_HELP_STRING([--without-capi],[do not use CAPI (ISDN support)]),
27 [if test "x$withval" = "xno"; then ac_cv_header_capi20_h=no; ac_cv_header_linux_capi_h=no; fi])
28AC_ARG_WITH(cms, AS_HELP_STRING([--without-cms],[do not use CMS (color management support)]),
29 [if test "x$withval" = "xno"; then ac_cv_header_lcms_h=no; ac_cv_header_lcms_lcms_h=no; fi])
30AC_ARG_WITH(coreaudio, AS_HELP_STRING([--without-coreaudio],[do not use the CoreAudio sound support]),
31 [if test "x$withval" = "xno"; then ac_cv_header_CoreAudio_CoreAudio_h=no; fi])
Francois Gouget289ea332008-07-24 16:09:07 +020032AC_ARG_WITH(cups, AS_HELP_STRING([--without-cups],[do not use CUPS]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010033AC_ARG_WITH(curses, AS_HELP_STRING([--without-curses],[do not use (n)curses]),
34 [if test "x$withval" = "xno"; then ac_cv_header_ncurses_h=no; ac_cv_header_curses_h=no; fi])
35AC_ARG_WITH(esd, AS_HELP_STRING([--without-esd],[do not use the EsounD sound support]))
36AC_ARG_WITH(fontconfig,AS_HELP_STRING([--without-fontconfig],[do not use fontconfig]),
37 [if test "x$withval" = "xno"; then ac_cv_header_fontconfig_fontconfig_h=no; fi])
Alexandre Julliarda20c0e12008-05-21 14:55:53 +020038AC_ARG_WITH(freetype, AS_HELP_STRING([--without-freetype],[do not use the FreeType library]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010039AC_ARG_WITH(gphoto, AS_HELP_STRING([--without-gphoto],[do not use gphoto (Digital Camera support)]))
Alexandre Julliardad798732008-05-01 13:29:02 +020040AC_ARG_WITH(glu, AS_HELP_STRING([--without-glu],[do not use the GLU library]),
41 [if test "x$withval" = "xno"; then ac_cv_header_GL_glu_h=no; fi])
Henri Verbeet874c9ef2008-09-22 22:13:19 +020042AC_ARG_WITH(gnutls, AS_HELP_STRING([--without-gnutls],[do not use GnuTLS (schannel support)]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010043AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
44AC_ARG_WITH(jack, AS_HELP_STRING([--without-jack],[do not use the Jack sound support]),
45 [if test "x$withval" = "xno"; then ac_cv_header_jack_jack_h=no; fi])
46AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]),
47 [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi])
48AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]),
49 [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
50AC_ARG_WITH(nas, AS_HELP_STRING([--without-nas],[do not use the NAS sound support]),
51 [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi])
Alexandre Julliardad356de2007-06-08 20:23:16 +020052AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010053AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]),
54 [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi])
55AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support]),
56 [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])
57AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]),
58 [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi])
Alexandre Julliardc891f6b2009-02-11 20:41:50 +010059AC_ARG_WITH(pthread, AS_HELP_STRING([--without-pthread],[do not use the pthread library]),
60 [if test "x$withval" = "xno"; then ac_cv_header_pthread_h=no; fi])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010061AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
62AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
63 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
64AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
65 [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
66AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]),
67 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
68AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
69 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
70AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML]))
71AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
72 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
73AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
74 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
75AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
76 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
77AC_ARG_WITH(xshm, AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
78 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
79AC_ARG_WITH(xslt, AS_HELP_STRING([--without-xslt],[do not use XSLT]))
Francois Gougeta49beb42008-06-26 14:02:17 +020080AC_ARG_WITH(xxf86vm, AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]),
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010081 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; fi])
82
83AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
Alexandre Julliarda11d7b11998-03-01 20:05:02 +000084
Alexandre Julliardfc01b722002-05-12 03:16:39 +000085AC_CANONICAL_HOST
Alexandre Julliarddfa66db2009-01-12 15:25:44 +010086
87dnl check for out of tree build with unclean source tree
88case "$srcdir" in
89 .) ;;
90 *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
91 AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
92You need to run 'make distclean' in the source tree first.])
93 fi ;;
94esac
95
96dnl **** Check for some programs ****
97
98AC_PROG_MAKE_SET
99AC_PROG_CC
100AC_PROG_CXX
101dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
102AC_CHECK_TOOL(CPPBIN,cpp,cpp)
103
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000104case $host in
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100105 x86_64*)
Alexandre Julliard6b4ed0f2009-01-12 19:29:43 +0100106 if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes"
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000107 then
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100108 CC="$CC -m32"
109 CXX="$CXX -m32"
110 AC_MSG_CHECKING([whether $CC works])
111 AC_LINK_IFELSE(AC_LANG_PROGRAM(),AC_MSG_RESULT([yes]),
112 [AC_MSG_RESULT([no])
113 AC_MSG_ERROR([Cannot build a 32-bit program, you need to install 32-bit development libraries.])])
Alexandre Julliard06076372008-10-20 11:37:08 +0200114 LD="${LD:-ld} -m elf_i386"
115 AS="${AS:-as} --32"
Alex Woodsbbcf9862005-02-10 19:09:08 +0000116 host_cpu="i386"
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200117 notice_platform="32-bit "
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100118 AC_SUBST(TARGETFLAGS,"-m32")
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100119 enable_win16=${enable_win16:-yes}
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100120 else
121 AC_SUBST(TARGETFLAGS,"-m64")
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000122 fi
123 ;;
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100124 *-mingw32*)
125 enable_win16=${enable_win16:-no}
126 ;;
127 i[[3456789]]86*)
128 enable_win16=${enable_win16:-yes}
129 ;;
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000130esac
131
Alexandre Julliard71440f32005-05-19 14:28:17 +0000132dnl enable_win16 defaults to yes on x86, to no on other CPUs
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100133enable_win16=${enable_win16:-no}
Alexandre Julliard776820e2009-02-23 17:46:33 +0100134
135AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
136AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
137if test "x$enable_win16" != "xyes"
138then
139 WIN16_FILES=""
140 WIN16_INSTALL=""
Alexandre Julliardd1cf3d32008-12-05 11:44:50 +0100141 enable_w32skrnl=${enable_w32skrnl:-no}
142 enable_winedos=${enable_winedos:-no}
143 enable_winevdm=${enable_winevdm:-no}
Alexandre Julliard71440f32005-05-19 14:28:17 +0000144fi
145
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000146AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
147 [if test -z "$with_wine_tools"; then
148 if test "$cross_compiling" = "yes"; then
149 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
150 else
151 wine_cv_toolsdir="\$(TOPOBJDIR)"
152 fi
153 elif test -d "$with_wine_tools/tools/winebuild"; then
154 case $with_wine_tools in
155 /*) wine_cv_toolsdir="$with_wine_tools" ;;
156 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
157 esac
158 else
159 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
160 fi])
161AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
Alexandre Julliard4d135d92009-02-16 13:08:44 +0100162if test -n "$host_alias" -a "$host_alias" != "$build_alias"
Alexandre Julliard424cb272008-12-26 17:54:50 +0100163then
Alexandre Julliard0fea4a52009-02-12 10:28:23 +0100164 AC_SUBST(TARGETFLAGS,"-b $host_alias $TARGETFLAGS")
Alexandre Julliard424cb272008-12-26 17:54:50 +0100165fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000166
Alexandre Julliard40916272007-03-08 13:19:50 +0100167dnl Check for flex
168AC_CHECK_PROGS(FLEX,flex,none)
169if test "$FLEX" = "none"
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000170then
Alexandre Julliard40916272007-03-08 13:19:50 +0100171 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000172fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000173
Mike McCormackc068f672004-03-16 03:11:39 +0000174dnl Check for bison
175AC_CHECK_PROGS(BISON,bison,none)
176if test "$BISON" = "none"
177then
178 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
179fi
180
Alexandre Julliardc80c2902003-05-06 18:41:52 +0000181AC_CHECK_TOOLS(AS,[gas as],as)
Francois Gouget86bd0462008-06-26 14:05:57 +0200182AC_CHECK_TOOLS(LD,[ld gld],ld)
183AC_CHECK_TOOLS(NM,[nm gnm],nm)
184AC_CHECK_TOOLS(AR,[ar gar],ar)
Rob Shearman0c694d72008-03-04 15:53:41 +0000185AC_SUBST(ARFLAGS,rc)
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000186AC_PROG_RANLIB
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000187AC_CHECK_TOOL(STRIP,strip,strip)
188AC_CHECK_TOOL(WINDRES,windres,false)
Alexandre Julliard641ee761997-08-04 16:34:36 +0000189AC_PROG_LN_S
Alexandre Julliarddf234a92002-05-22 02:10:39 +0000190WINE_PROG_LN
Alexandre Julliardc6264912004-08-16 20:09:37 +0000191AC_PROG_EGREP
Bill Medland91372b32002-04-20 21:00:42 +0000192AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000193AC_PROG_INSTALL
194dnl Prepend src dir to install path dir if it's a relative path
195case "$INSTALL" in
Alexandre Julliard8418d8f2002-12-24 02:39:47 +0000196 [[\\/$]]* | ?:[[\\/]]* ) ;;
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000197 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
198esac
Alexandre Julliard02e90081998-01-04 17:49:09 +0000199
Patrik Stridvalla9be64e1999-07-31 17:39:44 +0000200dnl Check for lint
201AC_CHECK_PROGS(LINT, lclint lint)
202if test "$LINT" = "lint"
203then
204 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
205 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
206fi
207AC_SUBST(LINT)
208AC_SUBST(LINTFLAGS)
209
Huw Davies00acb5f2004-08-17 22:33:14 +0000210dnl Check for various programs
Huw Davies00acb5f2004-08-17 22:33:14 +0000211AC_CHECK_PROGS(FONTFORGE, fontforge, false)
Mike McCormack90c75bd2005-08-08 18:36:53 +0000212AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100213AC_CHECK_PROGS(RSVG, rsvg, false)
214AC_CHECK_PROGS(ICOTOOL, icotool, false)
215
216if test "${enable_maintainer_mode+set}" = set
217then
Alexandre Julliard8ad60492008-03-22 21:23:56 +0100218 if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100219 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
220 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
221fi
Dimitrie O. Paunb817a3c2003-10-09 04:33:20 +0000222
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000223case $host_cpu in
224 *i[[3456789]]86*)
Alexandre Julliard3d08f5d2006-07-18 10:12:20 +0200225 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000226 ;;
227esac
228
Alexandre Julliard02e90081998-01-04 17:49:09 +0000229dnl **** Check for some libraries ****
230
Alexandre Julliardd37eb361997-07-20 16:23:21 +0000231dnl Check for -li386 for NetBSD and OpenBSD
Alexandre Julliard02e90081998-01-04 17:49:09 +0000232AC_CHECK_LIB(i386,i386_set_ldt)
Todd Vierlingecc76691998-12-15 17:49:02 +0000233dnl Check for -lossaudio for NetBSD
234AC_CHECK_LIB(ossaudio,_oss_ioctl)
Alexandre Julliard3f510ad2002-01-01 01:13:03 +0000235
Alexandre Julliard82776022005-08-08 11:17:25 +0000236AC_SUBST(XLIB,"")
Alexandre Julliard82776022005-08-08 11:17:25 +0000237AC_SUBST(OPENGL_LIBS,"")
Rein Klazes7ff12562004-11-09 20:16:35 +0000238
239dnl **** Check for header files ****
240
241AC_CHECK_HEADERS(\
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200242 AudioUnit/AudioUnit.h \
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200243 Carbon/Carbon.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200244 CoreAudio/CoreAudio.h \
Alexandre Julliard66f45a52006-11-06 13:33:16 +0100245 DiskArbitration/DiskArbitration.h \
Phil Krylov0f6c0392005-07-01 19:15:26 +0000246 IOKit/IOKitLib.h \
Aric Stewart225a4942009-03-10 14:59:20 -0500247 IOKit/hid/IOHIDLib.h \
Eric Durbin020b0ef2008-06-24 22:45:51 -0500248 alias.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000249 alsa/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000250 arpa/inet.h \
251 arpa/nameser.h \
Maarten Lankhorst888eaae2005-04-27 09:46:25 +0000252 asm/types.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000253 capi20.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000254 curses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000255 direct.h \
Rob Shearman87175c62008-10-03 12:55:21 +0100256 dirent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000257 dlfcn.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000258 elf.h \
259 float.h \
260 fontconfig/fontconfig.h \
261 getopt.h \
Alexandre Julliard46678dc2008-12-09 17:09:42 +0100262 grp.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000263 ieeefp.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100264 inet/mib2.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000265 io.h \
266 jack/jack.h \
267 jpeglib.h \
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +0100268 kstat.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000269 lber.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000270 lcms.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000271 lcms/lcms.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000272 ldap.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000273 libaudioio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000274 link.h \
275 linux/cdrom.h \
276 linux/compiler.h \
277 linux/hdreg.h \
278 linux/input.h \
279 linux/ioctl.h \
280 linux/joystick.h \
281 linux/major.h \
282 linux/param.h \
283 linux/serial.h \
Francois Gougetda1a3522008-12-28 10:35:02 +0100284 linux/types.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000285 linux/ucdrom.h \
Ken Thomasesd35c0e82009-03-11 09:05:53 -0500286 mach-o/dyld_images.h \
287 mach-o/nlist.h \
Alexandre Julliard150b5dc2006-12-29 20:02:02 +0100288 mach/mach.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000289 mach/machine.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000290 machine/cpu.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000291 machine/limits.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000292 machine/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000293 mntent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000294 ncurses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000295 netdb.h \
296 netinet/in.h \
297 netinet/in_systm.h \
298 netinet/tcp.h \
299 netinet/tcp_fsm.h \
Robert Shearman1e5153c2005-12-01 11:18:43 +0100300 openssl/err.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000301 openssl/ssl.h \
Alexandre Julliard00302152007-07-02 19:54:00 +0200302 png.h \
Steven Edwards57279182005-03-04 12:38:36 +0000303 poll.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000304 process.h \
305 pthread.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000306 pwd.h \
307 regex.h \
308 sched.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000309 scsi/scsi.h \
310 scsi/scsi_ioctl.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000311 scsi/sg.h \
312 soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000313 stdint.h \
314 strings.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100315 stropts.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000316 sys/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000317 sys/cdio.h \
318 sys/elf32.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000319 sys/epoll.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000320 sys/errno.h \
Alexandre Julliardc8278922006-08-04 22:11:00 +0200321 sys/event.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000322 sys/exec_elf.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000323 sys/filio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000324 sys/ioctl.h \
325 sys/ipc.h \
Gerald Pfeiferebe04842005-08-22 09:33:37 +0000326 sys/limits.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000327 sys/link.h \
328 sys/lwp.h \
329 sys/mman.h \
330 sys/modem.h \
331 sys/msg.h \
Hans Leidekker0844b702006-01-26 13:23:08 +0100332 sys/mtio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000333 sys/param.h \
334 sys/poll.h \
Alexandre Julliard9603ee02006-04-06 11:57:37 +0200335 sys/prctl.h \
Austin English94021a12009-01-20 17:42:53 -0600336 sys/protosw.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000337 sys/ptrace.h \
338 sys/reg.h \
Mike McCormack0cd06262006-03-01 01:07:04 +0900339 sys/resource.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000340 sys/scsiio.h \
341 sys/shm.h \
342 sys/signal.h \
343 sys/socket.h \
Mark Adams25696352007-07-10 23:39:21 -0400344 sys/socketvar.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000345 sys/sockio.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000346 sys/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000347 sys/statvfs.h \
348 sys/strtio.h \
349 sys/syscall.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100350 sys/tihdr.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000351 sys/time.h \
Austin English8b195912009-01-21 21:59:11 -0600352 sys/timeout.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000353 sys/times.h \
354 sys/uio.h \
355 sys/un.h \
Alexandre Julliard66eb4bd2008-12-09 19:33:06 +0100356 sys/utsname.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000357 sys/vm86.h \
358 sys/wait.h \
359 syscall.h \
360 termios.h \
361 unistd.h \
362 utime.h \
John Reiser0a2c94e2008-07-24 13:31:53 -0700363 valgrind/memcheck.h \
364 valgrind/valgrind.h
Rein Klazes7ff12562004-11-09 20:16:35 +0000365)
366AC_HEADER_STAT()
367
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200368dnl **** Checks for headers that depend on other ones ****
369
Austin English51094be2008-12-27 14:53:53 -0600370AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/sysctl.h sys/user.h sys/vfs.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200371 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100372 #ifdef HAVE_SYS_PARAM_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200373 # include <sys/param.h>
374 #endif])
375
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200376AC_CHECK_HEADERS(\
377 netinet/ip.h \
378 net/if.h \
379 net/if_arp.h \
380 net/if_dl.h \
381 net/if_types.h \
382 net/route.h \
383 netinet/if_ether.h \
Austin English337067a2009-01-22 10:44:06 -0600384 netinet/if_inarp.h \
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200385 netinet/in_pcb.h \
386 netinet/ip_icmp.h \
387 netinet/ip_var.h \
388 netinet/udp.h \
389 netipx/ipx.h \
390,,,[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100391 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200392 # include <sys/socket.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500393 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100394 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400395 # include <sys/socketvar.h>
Ken Thomasesffd78b12007-10-19 16:18:27 -0500396 #endif
Austin Englishbb3f2582009-01-26 23:34:42 -0600397 #ifdef HAVE_NET_ROUTE_H
398 # include <net/route.h>
399 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100400 #ifdef HAVE_NETINET_IN_H
Ken Thomasesffd78b12007-10-19 16:18:27 -0500401 # include <netinet/in.h>
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200402 #endif
Austin English03173932009-01-23 13:29:42 -0600403 #ifdef HAVE_NETINET_IN_SYSTM_H
404 # include <netinet/in_systm.h>
405 #endif
Alexandre Julliardd7e846c2009-01-30 14:01:12 +0100406 #ifdef HAVE_NET_IF_H
407 # include <net/if.h>
408 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200409 #ifdef HAVE_NETINET_IP_H
410 # include <netinet/ip.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500411 #endif])
Mark Adams25696352007-07-10 23:39:21 -0400412
Austin English03173932009-01-23 13:29:42 -0600413AC_CHECK_HEADERS([netinet/tcp_timer.h netinet/udp_var.h netinet/icmp_var.h netinet/tcp_var.h ],,,
Mark Adams25696352007-07-10 23:39:21 -0400414 [#include <sys/types.h>
Eric Durbin020b0ef2008-06-24 22:45:51 -0500415 #ifdef HAVE_ALIAS_H
416 # include <alias.h>
417 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100418 #ifdef HAVE_SYS_SOCKET_H
Mark Adams25696352007-07-10 23:39:21 -0400419 # include <sys/socket.h>
420 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100421 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400422 # include <sys/socketvar.h>
423 #endif
Austin English53d3c462009-01-26 23:47:49 -0600424 #ifdef HAVE_SYS_TIMEOUT_H
425 # include <sys/timeout.h>
426 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100427 #ifdef HAVE_NETINET_IN_H
Mark Adams25696352007-07-10 23:39:21 -0400428 # include <netinet/in.h>
429 #endif
Austin English03173932009-01-23 13:29:42 -0600430 #ifdef HAVE_NETINET_IN_SYSTM_H
431 # include <netinet/in_systm.h>
432 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200433 #ifdef HAVE_NETINET_IP_H
434 # include <netinet/ip.h>
435 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500436 #ifdef HAVE_NETINET_IP_VAR_H
437 # include <netinet/ip_var.h>
438 #endif
Eric Durbin020b0ef2008-06-24 22:45:51 -0500439 #ifdef HAVE_NETINET_IP_ICMP_H
440 # include <netinet/ip_icmp.h>
441 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500442 #ifdef HAVE_NETINET_UDP_H
443 # include <netinet/udp.h>
444 #endif
Mark Adams25696352007-07-10 23:39:21 -0400445 #ifdef HAVE_NETINET_TCP_H
446 # include <netinet/tcp.h>
Austin English03173932009-01-23 13:29:42 -0600447 #endif
448 #ifdef HAVE_NETINET_TCP_TIMER_H
449 #include <netinet/tcp_timer.h>
Mark Adams25696352007-07-10 23:39:21 -0400450 #endif])
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200451
Francois Gougetfaf05df2006-08-07 21:52:36 +0200452AC_CHECK_HEADERS([linux/ipx.h],,,
453 [#include <sys/types.h>
454 #ifdef HAVE_ASM_TYPES_H
455 # include <asm/types.h>
456 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100457 #ifdef HAVE_SYS_SOCKET_H
Francois Gougetfaf05df2006-08-07 21:52:36 +0200458 # include <sys/socket.h>
Francois Gougetda1a3522008-12-28 10:35:02 +0100459 #endif
460 #ifdef HAVE_LINUX_TYPES_H
461 # include <linux/types.h>
Francois Gougetfaf05df2006-08-07 21:52:36 +0200462 #endif])
463
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200464AC_CHECK_HEADERS([resolv.h],,,
465 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100466 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200467 # include <sys/socket.h>
468 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100469 #ifdef HAVE_NETINET_IN_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200470 # include <netinet/in.h>
471 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100472 #ifdef HAVE_ARPA_NAMESER_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200473 # include <arpa/nameser.h>
474 #endif])
475
476AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
477
Tijl Coosemans60833da2007-08-08 00:25:24 +0200478AC_CHECK_HEADERS([sys/thr.h],,,
479[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100480#ifdef HAVE_UCONTEXT_H
Tijl Coosemans60833da2007-08-08 00:25:24 +0200481#include <ucontext.h>
482#endif])
483
Gerald Pfeifer4ff90b42006-08-21 20:00:20 +0200484AC_CHECK_HEADERS([pthread_np.h],,,
485[#ifdef HAVE_PTHREAD_H
486#include <pthread.h>
487#endif])
488
Francois Gougetfaf05df2006-08-07 21:52:36 +0200489AC_CHECK_HEADERS([linux/videodev.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200490[#ifdef HAVE_SYS_TIME_H
491#include <sys/time.h>
492#endif
493#include <sys/types.h>
494#ifdef HAVE_ASM_TYPES_H
495#include <asm/types.h>
496#endif])
497
Alexandre Julliardb079add2006-02-24 11:46:17 +0100498dnl Check for broken kernel header that doesn't define __user
499AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
500
Alexandre Julliarda3097622007-07-02 17:27:48 +0200501dnl **** Check for working dll ****
502
503AC_SUBST(DLLEXT,"")
504AC_SUBST(DLLFLAGS,"-D_REENTRANT")
505AC_SUBST(LDSHARED,"")
506AC_SUBST(LDDLLFLAGS,"")
507AC_SUBST(LIBEXT,"so")
508AC_SUBST(IMPLIBEXT,"def")
509AC_SUBST(LDRPATH_INSTALL,"")
510AC_SUBST(LDRPATH_LOCAL,"")
511WINE_PATH_LDD
512
513case $host_os in
514 cygwin*|mingw32*)
515 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
516 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
517 AC_CHECK_TOOL(MINGWAR,ar,false)
518 if test "$DLLWRAP" = "false"; then
519 LIBEXT="a"
520 else
521 dnl FIXME - check whether dllwrap works correctly...
522 LIBEXT="dll"
523 fi
524 IMPLIBEXT="a"
525 dnl We can't build 16-bit NE dlls
526 WIN16_FILES=""
527 WIN16_INSTALL=""
Alexandre Julliardec1ebfb2008-09-04 12:29:07 +0200528 dnl Disable modules that can't be used on Windows
529 enable_iphlpapi=${enable_iphlpapi:-no}
530 enable_kernel32=${enable_kernel32:-no}
531 enable_msvcrt=${enable_msvcrt:-no}
532 enable_ntdll=${enable_ntdll:-no}
533 enable_ws2_32=${enable_ws2_32:-no}
534 enable_loader=${enable_loader:-no}
535 enable_server=${enable_server:-no}
Alexandre Julliard40664c02009-02-11 20:40:58 +0100536 dnl Disable dependencies that are not useful on Windows
537 with_x=${with_x:-no}
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100538 with_pthread=${with_pthread:-no}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200539 ;;
540 darwin*|macosx*)
541 DLLEXT=".so"
542 LIBEXT="dylib"
543 DLLFLAGS="$DLLFLAGS -fPIC"
544 LDDLLFLAGS="-bundle -multiply_defined suppress"
545 LIBWINE_LDFLAGS="-multiply_defined suppress"
546 LDSHARED="\$(CC) -dynamiclib"
547 STRIP="$STRIP -x"
548 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
549 dnl declare needed frameworks
Rob Shearman312a1db2007-11-26 22:57:35 +0000550 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
Alexandre Julliarda3097622007-07-02 17:27:48 +0200551 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
552 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
553 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHARED_HEAP,0x7f000000"])
554 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
555 then
556 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
557 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
558 fi
559 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
560 then
561 dnl CoreServices needed by AudioUnit
562 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
563 fi
Alexandre Julliard81f8c032009-03-11 16:49:55 +0100564 if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes"
565 then
566 ac_save_LIBS="$LIBS"
567 LIBS="$LIBS $IOKITLIB"
568 AC_CHECK_FUNCS(IOHIDManagerCreate)
569 LIBS="$ac_save_LIBS"
570 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200571 case $host_cpu in
572 *powerpc*)
573 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
574 ;;
575 esac
576 dnl Enable quartz driver on Mac OS X
577 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
578 then
579 AC_SUBST(CARBONLIB,"-framework Carbon")
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200580 enable_winequartz_drv=${enable_winequartz_drv:-yes}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200581 fi
582 ;;
583 *)
584 DLLFLAGS="$DLLFLAGS -fPIC"
585 DLLEXT=".so"
586 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
587 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
588 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
589 if test "$ac_cv_c_dll_gnuelf" = "yes"
590 then
591 LDSHARED="\$(CC) -shared"
592 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
593 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
594 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
595 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
596 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
597
598 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
599
600 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
601 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
602
603 echo '{ global: *; };' >conftest.map
604 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
605 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
606 rm -f conftest.map
607
608 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
609 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
610
611 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
612 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
613 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
614 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
615 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
616 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
617
Tomas Carneckyf4077ae2007-07-30 22:38:55 +0200618 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
619 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
620
Alexandre Julliarda3097622007-07-02 17:27:48 +0200621 case $host_cpu in
622 *i[[3456789]]86* | x86_64)
623 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
624 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
625 ;;
626 esac
627
628 else
629 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
630 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
631 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
632 if test "$ac_cv_c_dll_unixware" = "yes"
633 then
634 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
635 LDDLLFLAGS="-Wl,-G,-B,symbolic"
636
637 else
638 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
639 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
640 if test "$ac_cv_c_dll_hpux" = "yes"
641 then
642 LIBEXT="sl"
643 DLLEXT=".sl"
644 LDDLLFLAGS="-shared -fPIC"
645 LDSHARED="\$(CC) -shared"
646 fi
647 fi
648 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200649 ;;
650esac
651
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200652enable_winequartz_drv=${enable_winequartz_drv:-no}
653
Alexandre Julliarda3097622007-07-02 17:27:48 +0200654if test "$LIBEXT" = "a"; then
655 AC_MSG_ERROR(
656[could not find a way to build shared libraries.
657It is currently not possible to build Wine without shared library
658(.so) support to allow transparent switch between .so and .dll files.
659If you are using Linux, you will need a newer binutils.]
660)
661fi
662
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200663dnl Check for cross compiler to build test programs
664if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll"
665then
666 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
667 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
668 WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false)
669 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
670 if test "$CROSSCC" != "false"
671 then
672 AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
673 fi
674fi
675
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100676dnl **** Check for pthread ****
677
678if test "$ac_cv_header_pthread_h" = "yes"
679then
680 AC_CHECK_LIB(pthread,pthread_create,[AC_SUBST(LIBPTHREAD,"-lpthread")])
681fi
682WINE_ERROR_WITH(pthread,[test "x$LIBPTHREAD" = "x"],[pthread ${notice_platform}development files not found.
683Wine cannot support threads without libpthread.])
684
Rein Klazes7ff12562004-11-09 20:16:35 +0000685dnl **** Check for X11 ****
686
Alexandre Julliard40664c02009-02-11 20:40:58 +0100687AC_PATH_XTRA
688
Patrik Stridvallea584721998-11-01 16:22:07 +0000689if test "$have_x" = "yes"
690then
Patrik Stridvall24110281999-02-04 10:09:54 +0000691 XLIB="-lXext -lX11"
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000692 ac_save_CPPFLAGS="$CPPFLAGS"
693 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Patrik Stridvall24110281999-02-04 10:09:54 +0000694
Alexandre Julliarda8518542007-07-09 22:43:45 +0200695 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
696 WINE_CHECK_SONAME(Xext,XextCreateExtension,,,[$X_LIBS -lX11 $X_EXTRA_LIBS])
697
Huw D M Daviesff453fc2001-09-14 01:04:25 +0000698 dnl *** All of the following tests require X11/Xlib.h
Alexandre Julliard73482142005-08-03 19:21:04 +0000699 AC_CHECK_HEADERS([X11/Xlib.h \
700 X11/XKBlib.h \
701 X11/Xutil.h \
Andrew Riedi23e2cb12007-03-22 12:06:19 -0700702 X11/Xcursor/Xcursor.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000703 X11/extensions/shape.h \
704 X11/extensions/XInput.h \
705 X11/extensions/XShm.h \
Chris Robinson42584652007-09-22 18:19:08 -0700706 X11/extensions/Xcomposite.h \
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200707 X11/extensions/Xinerama.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000708 X11/extensions/Xrandr.h \
709 X11/extensions/Xrender.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000710 X11/extensions/xf86vmode.h],,,
711[#ifdef HAVE_X11_XLIB_H
712# include <X11/Xlib.h>
713#endif
714#ifdef HAVE_X11_XUTIL_H
715# include <X11/Xutil.h>
716#endif])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000717
Ove Kaavenc90fb252001-01-02 22:39:14 +0000718 dnl *** Check for X keyboard extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000719 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
720 then
Ove Kaavenc90fb252001-01-02 22:39:14 +0000721 AC_CHECK_LIB(X11, XkbQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000722 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
Ove Kaavenc90fb252001-01-02 22:39:14 +0000723 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000724 fi
Ove Kaavenc90fb252001-01-02 22:39:14 +0000725
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200726 dnl *** Check for X cursor
727 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
728 then
729 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
730 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100731 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200732 [libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200733
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200734 dnl *** Check for X input extension
735 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
736 then
737 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
738 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100739 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200740 [libxi ${notice_platform}development files not found, the Xinput extension won't be supported.])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200741
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000742 dnl *** Check for X Shm extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000743 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
744 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000745 AC_CHECK_LIB(Xext, XShmQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000746 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000747 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000748 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100749 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200750 [XShm ${notice_platform}development files not found, X Shared Memory won't be supported.])
Gregg Mattinson044b5c42002-07-19 03:16:51 +0000751
Francois Jacques5b6879c2000-07-28 23:04:54 +0000752 dnl *** Check for X shape extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000753 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
754 then
Francois Jacques5b6879c2000-07-28 23:04:54 +0000755 AC_CHECK_LIB(Xext,XShapeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000756 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
Francois Jacques5b6879c2000-07-28 23:04:54 +0000757 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000758 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100759 WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200760 [XShape ${notice_platform}development files not found, XShape won't be supported.])
Alexandre Julliard7cae5582002-06-01 02:55:48 +0000761
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000762 dnl *** Check for XFree86 VMODE extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000763 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes"
764 then
Francois Gougeta49beb42008-06-26 14:02:17 +0200765 WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000766 fi
Francois Gougeta49beb42008-06-26 14:02:17 +0200767 WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200768 [libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.])
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000769
Alexandre Julliard629639e2007-07-04 12:47:57 +0200770 dnl *** Check for Transform functions in Xrender
Alexandre Julliarda8518542007-07-09 22:43:45 +0200771 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 +0200772 then
773 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
774 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
775 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
776 [Define if Xrender has the XRenderSetPictureTransform function])],,
777 [$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])],,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
778
779 fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200780 WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200781 [libxrender ${notice_platform}development files not found, XRender won't be supported.])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200782
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000783 dnl *** Check for X RandR extension
Alexandre Julliard629639e2007-07-04 12:47:57 +0200784 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 +0000785 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200786 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
787#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
Alexandre Julliardaf928ec2007-07-04 12:45:03 +0200788 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000789 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100790 WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200791 [libxrandr ${notice_platform}development files not found, XRandr won't be supported.])
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000792
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200793 dnl *** Check for Xinerama extension
794 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
795 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200796 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
797#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
Alexandre Julliard35d2fd72007-07-04 12:48:50 +0200798 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200799 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100800 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200801 [libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200802
Chris Robinson42584652007-09-22 18:19:08 -0700803 dnl *** Check for X Composite extension
804 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
805 then
806 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
807 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100808 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200809 [libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.])
Chris Robinson42584652007-09-22 18:19:08 -0700810
Kusanagi Kouichi75e40222008-04-16 00:34:54 +0900811 dnl *** Check for XICCallback struct
812 AC_CHECK_MEMBERS([XICCallback.callback],,,
813[#ifdef HAVE_X11_XLIB_H
814#include <X11/Xlib.h>
815#endif])
816
Alexandre Julliard73482142005-08-03 19:21:04 +0000817 dnl *** End of X11/Xlib.h check
Lionel Ulmer5c085701999-02-28 19:48:53 +0000818
Lionel Ulmerbedf40b2000-05-12 20:18:14 +0000819 dnl Check for the presence of OpenGL
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100820 opengl_msg=""
Alexandre Julliardb8074992002-11-21 21:51:24 +0000821 if test "x$with_opengl" != "xno"
Patrik Stridvall24110281999-02-04 10:09:54 +0000822 then
Huw Davies4eb45462006-03-07 13:55:35 +0000823 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glext.h GL/glu.h,,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000824[#ifdef HAVE_GL_GLX_H
825# include <GL/glx.h>
826#endif])
Marcus Meissner22a969b2000-08-08 20:46:50 +0000827 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000828 then
829 dnl Check for some problems due to old Mesa versions
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200830 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
Alexandre Julliardad356de2007-06-08 20:23:16 +0200831 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 +0200832 [wine_cv_opengl_header_version_OK="yes"],
Alexandre Julliardad356de2007-06-08 20:23:16 +0200833 [wine_cv_opengl_header_version_OK="no"]))
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000834
Alexandre Julliardcc6a08c2006-08-24 14:34:22 +0200835 if test "$wine_cv_opengl_header_version_OK" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000836 then
Andreas Mohr4eefb962000-08-01 00:27:35 +0000837 dnl Check for the presence of the library
Alexandre Julliard31353e12007-07-04 12:44:12 +0200838 WINE_CHECK_SONAME(GL,glXCreateContext,
Alexandre Julliardc84c4782006-09-22 09:36:12 +0200839 [OPENGL_LIBS="-lGL"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200840 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
Francois Gougetd701ee22007-12-18 10:17:20 +0100841 [WINE_CHECK_SONAME(GL,glXCreateContext,
842 [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"
Francois Gougetd701ee22007-12-18 10:17:20 +0100843 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
844 [if test -f /usr/X11R6/lib/libGL.a
845 then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100846 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
847This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
Francois Gougetd701ee22007-12-18 10:17:20 +0100848 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100849 opengl_msg="No OpenGL library found on this system."
Francois Gougetd701ee22007-12-18 10:17:20 +0100850 fi],
851 $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 +0200852 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
Alexandre Julliardad798732008-05-01 13:29:02 +0200853 if test "$ac_cv_header_GL_glu_h" = "yes"
854 then
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200855 WINE_CHECK_SONAME(GLU,gluLookAt,,,[$OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS])
Alexandre Julliardad798732008-05-01 13:29:02 +0200856 fi
857 WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200858 [libGLU ${notice_platform}development files not found, GLU won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200859 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100860 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000861 fi
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200862 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100863 opengl_msg="OpenGL development headers not found."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000864 fi
Alexandre Julliard8e9504d2008-09-24 13:11:11 +0200865 test -n "$opengl_msg" && enable_opengl32=${enable_opengl32:-no}
866 test "x$ac_cv_lib_soname_GLU" = "x" && enable_glu32=${enable_glu32:-no}
867 else
868 enable_opengl32=${enable_opengl32:-no}
869 enable_glu32=${enable_glu32:-no}
Patrik Stridvall24110281999-02-04 10:09:54 +0000870 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100871 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
872OpenGL and Direct3D won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200873
Francois Gouget6f670b12002-10-10 17:54:27 +0000874 dnl **** Check for NAS ****
875 AC_SUBST(NASLIBS,"")
876 AC_CHECK_HEADERS(audio/audiolib.h,
877 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
878 AC_CHECK_LIB(audio,AuCreateFlow,
879 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100880 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
881 [NASLIBS="-lXau -laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
882 [NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
883 [$X_LIBS])
884 ],,
Francois Gouget6f670b12002-10-10 17:54:27 +0000885 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
886
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000887 CPPFLAGS="$ac_save_CPPFLAGS"
Patrik Stridvallea584721998-11-01 16:22:07 +0000888else
889 XLIB=""
890 X_CFLAGS=""
891 X_LIBS=""
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200892 enable_winex11_drv=${enable_winex11_drv:-no}
893 enable_opengl32=${enable_opengl32:-no}
894 enable_glu32=${enable_glu32:-no}
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100895fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +0100896WINE_ERROR_WITH(x,[test "x$XLIB" = "x"],[X ${notice_platform}development files not found. Wine will be built
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200897without X support, which probably isn't what you want. You will need to install
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +0100898${notice_platform}development packages of Xlib/Xfree86 at the very least.])
Alexandre Julliard0623a6f1998-01-18 18:01:49 +0000899
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000900dnl **** Check for libxml2 ****
901
902AC_SUBST(XML2LIBS,"")
903AC_SUBST(XML2INCL,"")
Mike McCormackf3719a82005-09-03 09:39:38 +0000904AC_SUBST(XSLTINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100905if test "x$with_xml" != "xno"
Mike McCormack90c75bd2005-08-08 18:36:53 +0000906then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100907 ac_save_CPPFLAGS="$CPPFLAGS"
908 if test "$PKG_CONFIG" != "false"
909 then
910 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
911 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
912 else
913 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
914 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
915 fi
916 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
917 AC_CHECK_HEADERS(libxml/parser.h,
918 [AC_CHECK_LIB(xml2, xmlParseMemory,
919 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
920 XML2LIBS="$ac_xml_libs"
921 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
922 AC_CHECK_LIB(xml2, xmlReadMemory,
923 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
924 AC_CHECK_LIB(xml2, xmlNewDocPI,
925 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
926 ])
927 CPPFLAGS="$ac_save_CPPFLAGS"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200928fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200929WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200930 [libxml2 ${notice_platform}development files not found, XML won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200931
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100932if test "x$with_xslt" != "xno"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200933then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100934 if test "$PKG_CONFIG" != "false"
935 then
936 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
937 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
938 else
939 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
940 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
941 fi
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700942 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100943 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700944 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100945 [#ifdef HAVE_LIBXSLT_PATTERN_H
Vincent Bérond7f64242005-09-15 09:39:09 +0000946# include <libxslt/pattern.h>
947#endif])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100948 CPPFLAGS="$ac_save_CPPFLAGS"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700949 if test "$ac_cv_header_libxslt_transform_h" = "yes"
950 then
Francois Gouget3d384f12008-11-17 19:29:32 +0100951 WINE_CHECK_SONAME(xslt,xsltCompilePattern,
952 [XSLTINCL="$ac_xslt_cflags"],,[$ac_xslt_libs])
Lei Zhang9d7f7bf2008-04-17 13:00:22 -0700953 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100954fi
Francois Gouget3d384f12008-11-17 19:29:32 +0100955WINE_WARNING_WITH(xslt,[test "x$ac_cv_lib_soname_xslt" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200956 [libxslt ${notice_platform}development files not found, xslt won't be supported.])
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000957
Alexandre Julliard00068982006-04-18 16:47:53 +0200958dnl **** Check for libhal ****
959AC_SUBST(HALINCL,"")
Francois Gouget295a0cd2009-01-09 20:22:22 +0100960if test "x$with_hal" != "xno"
Alexandre Julliard00068982006-04-18 16:47:53 +0200961then
962 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +0100963 if test "$PKG_CONFIG" != "false"
964 then
965 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
966 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
967 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
968 fi
Alexandre Julliardb18b9f32006-04-18 19:10:59 +0200969 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
970 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
971 then
Alexandre Julliardc1099bb2007-07-02 17:28:33 +0200972 AC_CHECK_LIB(dbus-1, dbus_connection_close,
973 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
974 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
Alexandre Julliardb18b9f32006-04-18 19:10:59 +0200975 fi
Alexandre Julliard00068982006-04-18 16:47:53 +0200976 CPPFLAGS="$ac_save_CPPFLAGS"
977fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100978WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200979 [libhal ${notice_platform}development files not found, no dynamic device support.])
Alexandre Julliard00068982006-04-18 16:47:53 +0200980
Henri Verbeet874c9ef2008-09-22 22:13:19 +0200981dnl **** Check for libgnutls ****
Francois Gouget295a0cd2009-01-09 20:22:22 +0100982if test "x$with_gnutls" != "xno"
Henri Verbeet874c9ef2008-09-22 22:13:19 +0200983then
984 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +0100985 if test "$PKG_CONFIG" != "false"
986 then
987 ac_gnutls_libs="`$PKG_CONFIG --libs gnutls 2>/dev/null`"
988 ac_gnutls_cflags="`$PKG_CONFIG --cflags gnutls 2>/dev/null`"
989 CPPFLAGS="$CPPFLAGS $ac_gnutls_cflags"
990 fi
Henri Verbeet874c9ef2008-09-22 22:13:19 +0200991 AC_CHECK_HEADER(gnutls/gnutls.h,
Henri Verbeet8c4a2972008-12-30 09:45:20 +0100992 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[typeof(gnutls_mac_get_key_size) *pfunc;]])],
Francois Gouget3aae9542008-10-24 11:24:58 +0200993 [WINE_CHECK_SONAME(gnutls,gnutls_global_init,
994 [AC_SUBST(GNUTLSINCL,"$ac_gnutls_cflags")],,[$ac_gnutls_libs])])])
Henri Verbeet874c9ef2008-09-22 22:13:19 +0200995 CPPFLAGS="$ac_save_CPPFLAGS"
996fi
997WINE_NOTICE_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200998 [libgnutls ${notice_platform}development files not found, no schannel support.])
Henri Verbeet874c9ef2008-09-22 22:13:19 +0200999
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001000dnl **** Check which curses lib to use ***
Alexandre Julliard48957682001-12-26 23:08:31 +00001001CURSESLIBS=""
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001002if test "$ac_cv_header_ncurses_h" = "yes"
Alexandre Julliard638f1691999-01-17 16:32:32 +00001003then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001004 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001005elif test "$ac_cv_header_curses_h" = "yes"
1006then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001007 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001008fi
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001009ac_save_LIBS="$LIBS"
1010LIBS="$LIBS $CURSESLIBS"
1011AC_CHECK_FUNCS(mousemask)
1012LIBS="$ac_save_LIBS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001013WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001014 [lib(n)curses ${notice_platform}development files not found, curses won't be supported.])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001015
Shi Quan He6b0720f2002-03-21 02:58:39 +00001016dnl **** Check for SANE ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001017if test "x$with_sane" != "xno"
Shi Quan He6b0720f2002-03-21 02:58:39 +00001018then
Shi Quan He6b0720f2002-03-21 02:58:39 +00001019 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001020 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
1021 if test "$sane_devel" != "no"
1022 then
1023 ac_sane_incl="`$sane_devel --cflags`"
1024 ac_sane_libs="`$sane_devel --ldflags`"
1025 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
1026 fi
Alexandre Julliard96328b32002-03-31 19:23:41 +00001027 AC_CHECK_HEADER(sane/sane.h,
Francois Gougeta9d7bab2008-07-20 22:41:41 +02001028 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001029 CPPFLAGS="$ac_save_CPPFLAGS"
1030fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001031WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001032 [libsane ${notice_platform}development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001033
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001034dnl **** Check for libgphoto2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001035if test "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001036then
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001037 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001038 AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
1039 AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
1040 if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no"
1041 then
1042 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
1043 ac_gphoto2_libs=""
1044 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
1045 do
1046 case "$i" in
1047 -L/usr/lib|-L/usr/lib64) ;;
1048 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
1049 esac
1050 done
1051 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
1052 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001053 ac_gphoto2_libs=${ac_gphoto2_libs:-"-lgphoto2"}
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001054 AC_CHECK_HEADER(gphoto2-camera.h,
1055 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001056 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
1057 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
1058 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
Francois Gouget4bc03fe2008-07-21 17:10:45 +02001059 [$ac_gphoto2_libs])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001060 CPPFLAGS="$ac_save_CPPFLAGS"
1061fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001062WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001063 [libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001064
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001065
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001066dnl **** Check for resolver library ***
1067AC_SUBST(RESOLVLIBS,"")
1068if test "$ac_cv_header_resolv_h" = "yes"
1069then
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001070 ac_save_LIBS="$LIBS"
1071 LIBS="$LIBS -lresolv"
Rob Shearmanba349212009-01-02 12:12:06 +00001072 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H
1073#include <netinet/in.h>
1074#endif
1075#include <resolv.h>]],[[res_init();]])],
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001076 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
1077 RESOLVLIBS="-lresolv"])
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001078 LIBS="$ac_save_LIBS"
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001079fi
1080
Hans Leidekkerd3447022005-07-15 10:09:43 +00001081dnl **** Check for LittleCMS ***
1082AC_SUBST(LCMSLIBS,"")
1083if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
1084then
1085 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
1086 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
1087 LCMSLIBS="-llcms"])
1088fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001089WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001090 [liblcms ${notice_platform}development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +00001091
Ian Pilcher563598d2001-05-16 20:56:05 +00001092dnl **** Check for FreeType 2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001093if test "x$with_freetype" != "xno"
Ian Pilcher563598d2001-05-16 20:56:05 +00001094then
Francois Gouget3fe5d802009-01-14 14:16:06 +01001095 AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],no)
1096 if test "$ft_devel" != "no"
1097 then
1098 ac_freetype_incl=`$ft_devel --cflags`
1099 ac_freetype_libs=`$ft_devel --libs`
1100 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001101 ac_freetype_libs=${ac_freetype_libs:-"-lfreetype"}
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001102 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
1103 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +00001104 then
Ian Pilcher40432fe2001-06-06 21:05:23 +00001105 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001106 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +00001107 AC_CHECK_HEADERS(ft2build.h \
1108 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001109 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +09001110 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001111 freetype/tttables.h \
1112 freetype/ftnames.h \
1113 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +00001114 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +00001115 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +00001116 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +01001117 freetype/ftmodapi.h \
ByeongSik Jeon028617b2008-12-10 23:50:44 +09001118 freetype/ftlcdfil.h \
Rein Klazes9c269172003-11-20 04:17:33 +00001119 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +01001120 [#ifdef HAVE_FT2BUILD_H
1121 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +00001122 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001123 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1124 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001125 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001126 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +00001127 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +01001128 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001129 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +01001130 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1131 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +00001132 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001133 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001134 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001135 then
1136 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001137 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1138 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001139 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001140 fi
1141fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001142WINE_ERROR_WITH(freetype,[test "x$FREETYPELIBS" = "x"],[FreeType ${notice_platform}development files not found. Fonts will not be built.])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02001143test "x$FREETYPELIBS" = "x" && enable_fonts=${enable_fonts:-no}
Huw Davies00acb5f2004-08-17 22:33:14 +00001144
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001145dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001146AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001147 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1148 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001149if test "$ac_cv_c_ppdev" = "yes"
1150then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001151 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001152fi
1153
Alexandre Julliard80e34db2003-09-03 00:26:08 +00001154dnl **** Check for pthread_rwlock_t ****
1155AC_CHECK_TYPES([pthread_rwlock_t, pthread_rwlockattr_t],,,[#define _GNU_SOURCE
1156#include <pthread.h>])
1157
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001158dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001159WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001160 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001161 pthread_getattr_np \
1162 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001163 pthread_get_stacksize_np,
1164 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001165
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001166dnl **** Check for EsounD ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001167if test "x$with_esd" != xno
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001168then
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001169 save_CFLAGS="$CFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001170 AC_PATH_PROG(ESDCONFIG, esd-config, no)
1171 if test "x$ESDCONFIG" != "xno"
1172 then
1173 ac_esd_incl=""
1174 for i in `$ESDCONFIG --cflags`
1175 do
1176 case "$i" in
1177 -I*) ac_esd_incl="$ac_esd_incl $i";;
1178 esac
1179 done
1180 ac_esd_libs=`$ESDCONFIG --libs`
1181 CFLAGS="$CFLAGS $ac_esd_incl"
1182 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001183 ac_esd_libs=${ac_esd_libs:-"-lesd"}
Francois Gouget3fe5d802009-01-14 14:16:06 +01001184 AC_CHECK_HEADER(esd.h,
1185 [AC_CHECK_LIB(esd,esd_open_sound,
1186 [AC_SUBST(ESDINCL, "$ac_esd_incl")
1187 AC_SUBST(ESDLIBS, "$ac_esd_libs")
1188 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])],,
1189 [$ac_esd_libs])])
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001190 CFLAGS="$save_CFLAGS"
1191fi
1192
Vincent Béron151015f2005-01-10 13:26:33 +00001193dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001194AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001195if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001196then
Vincent Béron151015f2005-01-10 13:26:33 +00001197 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001198 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001199#include <alsa/asoundlib.h>
1200#elif defined(HAVE_SYS_ASOUNDLIB_H)
1201#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001202#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001203 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001204 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001205fi
1206
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001207dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001208AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001209if test "$ac_cv_header_libaudioio_h" = "yes"
1210then
1211 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001212 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001213 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1214fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001215
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001216dnl **** Check for capi4linux ****
1217
Alexandre Julliard73482142005-08-03 19:21:04 +00001218if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1219then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001220 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001221fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001222WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001223 [libcapi20 ${notice_platform}development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001224
Alexandre Julliard702d3552007-07-02 17:30:44 +02001225dnl **** Check for cups ****
Francois Gouget289ea332008-07-24 16:09:07 +02001226AC_SUBST(CUPSINCL,"")
1227if test "x$with_cups" != "xno"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001228then
Francois Gouget289ea332008-07-24 16:09:07 +02001229 ac_save_CPPFLAGS="$CPPFLAGS"
1230 ac_cups_cflags=`cups-config --cflags 2>/dev/null`
Alexandre Julliarda991a562008-07-28 12:04:46 +02001231 ac_cups_libs=`cups-config --ldflags 2>/dev/null`
Francois Gouget289ea332008-07-24 16:09:07 +02001232 CPPFLAGS="$CPPFLAGS $ac_cups_cflags"
1233 AC_CHECK_HEADERS(cups/cups.h,
1234 [WINE_CHECK_SONAME(cups,cupsGetDefault,
1235 [CUPSINCL="$ac_cups_cflags"],,
1236 [$ac_cups_libs])])
1237 CPPFLAGS="$ac_save_CPPFLAGS"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001238fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001239WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001240 [libcups ${notice_platform}development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001241
Alexandre Julliard34200c32007-07-02 17:31:19 +02001242dnl **** Check for jack ****
1243if test "$ac_cv_header_jack_jack_h" = "yes"
1244then
Francois Gouget90a6fb02008-07-11 17:47:23 +02001245 WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]])
Alexandre Julliard34200c32007-07-02 17:31:19 +02001246fi
1247
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001248dnl **** Check for fontconfig ****
1249if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1250then
1251 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001252elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001253then
1254 dnl fontconfig is in the X directory on Mac OS X
1255 ac_save_CPPFLAGS="$CPPFLAGS"
1256 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1257 $as_unset ac_cv_header_fontconfig_fontconfig_h
1258 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1259 CPPFLAGS="$ac_save_CPPFLAGS"
1260 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1261 then
1262 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1263 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1264 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001265fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001266WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001267 [fontconfig ${notice_platform}development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001268
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001269dnl **** Check for SSL ****
1270if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1271then
1272 WINE_CHECK_SONAME(ssl,SSL_library_init)
1273 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1274fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001275WINE_WARNING_WITH(openssl,[test "x$ac_cv_lib_soname_ssl" = "x" -o "x$ac_cv_lib_soname_crypto" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001276 [OpenSSL ${notice_platform}development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001277
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001278dnl **** Check for libjpeg ****
1279if test "$ac_cv_header_jpeglib_h" = "yes"
1280then
1281 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1282fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001283WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001284 [libjpeg ${notice_platform}development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001285
Alexandre Julliard00302152007-07-02 19:54:00 +02001286dnl **** Check for libpng ****
1287if test "$ac_cv_header_png_h" = "yes"
1288then
Austin Englishfe8879e2008-12-28 19:10:19 -06001289 WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm -lz,[[libpng[[0-9]]*]])
Alexandre Julliard00302152007-07-02 19:54:00 +02001290fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001291WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001292 [libpng ${notice_platform}development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001293
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +01001294dnl **** Check for libkstat ****
1295if test "$ac_cv_header_kstat_h" = "yes"
1296then
1297 AC_CHECK_LIB(kstat,kstat_open,
1298 [AC_DEFINE(HAVE_LIBKSTAT, 1, [Define to 1 if you have the `kstat' library (-lkstat).])
1299 AC_SUBST(LIBKSTAT,"-lkstat")])
1300fi
1301
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001302dnl **** Check for libodbc ****
1303WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1304
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001305dnl **** Check for any sound system ****
Francois Gouget3089a9f2008-07-31 18:59:50 +02001306if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESDLIBS$ac_cv_lib_soname_jack" = "x" -a \
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001307 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1308 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1309 "$ac_cv_header_soundcard_h" != "yes" -a \
1310 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1311then
1312 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1313fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001314
Mike McCormackc509bc42003-02-25 04:01:58 +00001315dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001316
Alexandre Julliardfc094232003-04-14 21:46:41 +00001317AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001318if test "x${GCC}" = "xyes"
1319then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001320 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001321
1322 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001323 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001324 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1325[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001326 unsigned int B = 3;
1327 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001328 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001329 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1330 L[[i]] = 4;
Alexandre Julliard95251a72009-02-16 12:46:58 +01001331 return (Array[[1]] != -2 || L[[2]] != 3)]])],
Alexandre Julliardad356de2007-06-08 20:23:16 +02001332 [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 +00001333 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1334 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001335 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001336 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001337
Alexandre Julliard182d1502006-08-25 13:22:33 +02001338 dnl Check for some compiler flags
Alexandre Julliard6538cb42008-09-22 11:51:02 +02001339 WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001340 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001341 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1342 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001343 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001344
Mike McCormackc509bc42003-02-25 04:01:58 +00001345 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001346 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001347 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1348 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001349 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 +00001350 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001351 if test "$ac_cv_c_string_h_warnings" = "no"
1352 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001353 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001354 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001355fi
1356
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001357dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001358
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001359AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1360 WINE_TRY_ASM_LINK(
1361 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1362 ac_cv_asm_func_def=".def",
1363 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1364 ac_cv_asm_func_def=".type @function",
1365 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1366 ac_cv_asm_func_def=".type 2",
1367 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001368
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001369AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1370case "$ac_cv_asm_func_def" in
1371 ".def")
1372 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;;
1373 ".type @function")
1374 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;;
1375 ".type 2")
1376 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;;
1377 *)
1378 AC_DEFINE([__ASM_FUNC(name)], [""]) ;;
1379esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001380
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001381dnl **** Check for underscore on external symbols ****
1382
Alexandre Julliard67e8dc62002-05-20 18:29:58 +00001383AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001384 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1385 [extern int ac_test;],
1386 [if (ac_test) return 1],
1387 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1388
1389AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001390if test "$ac_cv_c_extern_prefix" = "yes"
1391then
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001392 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1393else
1394 AC_DEFINE([__ASM_NAME(name)], [name])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001395fi
1396
Alexandre Julliarda3097622007-07-02 17:27:48 +02001397dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001398
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001399AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001400case $build_os in
1401 cygwin*|mingw32*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001402 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1403 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001404 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001405 ;;
1406 linux*|solaris*) dnl FIXME: What other platforms support $ORIGIN?
1407 if test -z "$LDRPATH_LOCAL"
1408 then
1409 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1410 fi
1411 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001412 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001413 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1414 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001415esac
1416
Steven Edwardsc91ae452004-09-03 18:57:19 +00001417dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001418case $host_os in
1419 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001420 AC_SUBST(CRTLIBS,"-lmsvcrt")
Alexandre Julliarddc1a9f12008-12-22 17:36:18 +01001421 AC_SUBST(SOCKETLIBS,"-L\$(TOPOBJDIR)/dlls/ws2_32 -lws2_32")
Steven Edwardsc91ae452004-09-03 18:57:19 +00001422 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001423esac
1424
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001425case $host_cpu in
1426 *i[[3456789]]86*)
1427 case $host_os in
1428 linux* | k*bsd*-gnu)
Alexandre Julliardf4a19c82009-03-10 18:22:38 +01001429 AC_SUBST(EXTRA_BINARIES,"wine-preloader") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001430 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001431 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001432esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001433
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001434dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001435
Alexandre Julliard95251a72009-02-16 12:46:58 +01001436ac_save_CFLAGS="$CFLAGS"
1437CFLAGS="$CFLAGS $BUILTINFLAG"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001438AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001439 _pclose \
1440 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001441 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001442 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001443 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001444 _stricmp \
1445 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001446 _strtoi64 \
1447 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001448 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001449 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001450 chsize \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001451 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001452 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001453 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001454 finite \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001455 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001456 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001457 fstatfs \
1458 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001459 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001460 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001461 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001462 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001463 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001464 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001465 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001466 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001467 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001468 getuid \
Alexandre Julliardbc85fb42008-12-22 19:40:08 +01001469 inet_ntop \
Kai Blinfd133232007-06-29 23:39:20 +02001470 inet_pton \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001471 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001472 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001473 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001474 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001475 pclose \
Alexandre Julliard10892602006-08-15 11:41:59 +02001476 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001477 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001478 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001479 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001480 pwrite \
Rob Shearman87175c62008-10-03 12:55:21 +01001481 readdir \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001482 readlink \
Jeremy White08c0f692004-10-09 02:26:29 +00001483 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001484 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001485 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001486 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001487 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001488 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001489 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001490 snprintf \
Alexandre Julliard8e1b59c2008-12-22 19:55:05 +01001491 socketpair \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001492 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001493 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001494 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001495 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001496 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001497 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001498 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001499 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001500 strtoll \
1501 strtoull \
Alexandre Julliard0fbd5562008-12-22 10:47:16 +01001502 symlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001503 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001504 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001505 timegm \
1506 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001507 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001508 wait4 \
1509 waitpid \
1510)
Alexandre Julliard95251a72009-02-16 12:46:58 +01001511CFLAGS="$ac_save_CFLAGS"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001512
Alexandre Julliarde533e972006-08-15 12:11:30 +02001513dnl Check for -ldl
1514if test "$ac_cv_func_dlopen" = no
1515then
1516 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1517fi
1518WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1519
Alexandre Julliard10892602006-08-15 11:41:59 +02001520dnl Check for -lpoll for Mac OS X/Darwin
1521if test "$ac_cv_func_poll" = no
1522then
1523 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1524fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001525
Alexandre Julliarde533e972006-08-15 12:11:30 +02001526dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001527AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001528
1529dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001530AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001531
1532dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001533AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001534
Ben Taylor41c59962007-04-23 13:41:42 +00001535dnl **** Check for functions which may rely on -lsocket on Solaris.
1536AC_CHECK_FUNCS(\
1537 getaddrinfo \
1538 getnameinfo \
1539 getnetbyname \
1540 getprotobyname \
1541 getprotobynumber \
1542 getservbyport \
1543 inet_network \
1544 sendmsg \
1545)
1546
Francois Gougetbcba2702008-07-10 12:36:06 +02001547dnl **** Check for OpenLDAP ***
1548AC_SUBST(LDAPLIBS,"")
1549if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1550then
1551 AC_CHECK_TYPE(LDAPSortKey,
1552 [AC_CHECK_LIB(ldap_r, ldap_initialize,
1553 [AC_CHECK_LIB(lber, ber_init,
1554 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1555 LDAPLIBS="-lldap_r -llber"],,
1556 [$LIBPTHREAD])],,
1557 [$LIBPTHREAD])],,
1558 [#include <ldap.h>])
1559 WINE_CHECK_LIB_FUNCS(\
1560 ldap_count_references \
1561 ldap_first_reference \
1562 ldap_next_reference \
1563 ldap_parse_reference \
1564 ldap_parse_sort_control \
1565 ldap_parse_sortresponse_control \
1566 ldap_parse_vlv_control \
1567 ldap_parse_vlvresponse_control,
1568 [$LDAPLIBS $LIBPTHREAD])
1569fi
1570WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001571 [libldap (OpenLDAP) ${notice_platform}development files not found, LDAP won't be supported.])
Francois Gougetbcba2702008-07-10 12:36:06 +02001572
Alexandre Julliard921e6622008-12-22 10:39:11 +01001573AC_CACHE_CHECK([whether mkdir takes only one argument],
1574 wine_cv_one_arg_mkdir,
1575 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]],[[mkdir("foo");]])],
1576 [wine_cv_one_arg_mkdir=yes],[wine_cv_one_arg_mkdir=no]))
1577if test "$wine_cv_one_arg_mkdir" = "yes"
1578then
1579 AC_DEFINE(HAVE_ONE_ARG_MKDIR, 1, [Define if mkdir takes only one argument])
1580fi
1581
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001582dnl **** Check for types ****
1583
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001584AC_C_CONST
1585AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001586AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t, long long, fsblkcnt_t, fsfilcnt_t])
Alexandre Julliard43048392008-09-09 14:47:47 +02001587AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h>
1588#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001589AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001590
Austin English68f2db22009-01-29 08:28:37 -06001591AC_CHECK_TYPES([struct xinpgen],,,
1592[#include <sys/types.h>
1593#ifdef HAVE_SYS_SOCKET_H
1594#include <sys/socket.h>
1595#endif
1596#ifdef HAVE_SYS_SOCKETVAR_H
1597#include <sys/socketvar.h>
1598#endif
1599#ifdef HAVE_NET_ROUTE_H
1600#include <net/route.h>
1601#endif
1602#ifdef HAVE_NETINET_IN_H
1603#include <netinet/in.h>
1604#endif
1605#ifdef HAVE_NETINET_IN_SYSTM_H
1606#include <netinet/in_systm.h>
1607#endif
1608#ifdef HAVE_NETINET_IP_H
1609#include <netinet/ip.h>
1610#endif
1611#ifdef HAVE_NETINET_IN_PCB_H
1612#include <netinet/in_pcb.h>
1613#endif])
1614
Daniel Remenake491e8f2005-07-29 14:18:58 +00001615AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1616[#ifdef HAVE_LINUX_INPUT_H
1617#include <linux/input.h>
1618#endif])
1619
Paul Millar10a6c562004-12-07 17:19:54 +00001620AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001621 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 +00001622if test "$wine_cv_have_sigaddset" = "yes"
1623then
1624 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1625fi
1626
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001627
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001628AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001629 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001630 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001631 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001632 struct hostent he;
1633 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001634 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001635 int bufsize=0;
1636 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001637 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001638 int addrlen=0;
1639 int addrtype=0;
1640 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1641 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001642 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1643 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001644 )
1645 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1646 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001647 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1648 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001649 fi
1650
Marcus Meissner028e9a11999-08-04 15:07:56 +00001651if test "$ac_cv_header_linux_joystick_h" = "yes"
1652then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001653 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001654 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001655 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001656 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001657 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001658 #include <linux/joystick.h>
1659
1660 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001661 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1662 #error "no 2.2 header"
1663 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001664 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001665 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001666 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001667 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001668 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1669 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001670 fi
1671fi
1672
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001673dnl **** FIXME: what about mixed cases, where we need two of them? ***
1674
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001675dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001676AC_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 +00001677[#include <sys/types.h>
1678#ifdef HAVE_SYS_PARAM_H
1679# include <sys/param.h>
1680#endif
Robert Millan55b74482006-02-06 21:53:27 +01001681#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001682# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001683#endif
1684#ifdef HAVE_SYS_VFS_H
1685# include <sys/vfs.h>
1686#endif
1687#ifdef HAVE_SYS_STATFS_H
1688# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001689#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001690
Alexandre Julliard13af4892004-03-05 21:03:46 +00001691AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1692[#ifdef HAVE_SYS_STATVFS_H
1693#include <sys/statvfs.h>
1694#endif])
1695
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001696dnl Check for socket structure members
1697AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001698[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001699#ifdef HAVE_SYS_SOCKET_H
1700# include <sys/socket.h>
1701#endif
1702#ifdef HAVE_SYS_UN_H
1703# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001704#endif])
1705
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001706dnl Check for scsireq_t and sg_io_hdr_t members
1707AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1708[#include <sys/types.h>
1709#ifdef HAVE_SCSI_SG_H
1710#include <scsi/sg.h>
1711#endif])
1712
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001713dnl Check for siginfo_t members
1714AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001715
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001716dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001717AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001718[#include <sys/types.h>
1719#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001720#include <sys/mtio.h>
1721#endif])
1722
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001723dnl Check for struct option
1724AC_CHECK_MEMBERS([struct option.name],,,
1725[#ifdef HAVE_GETOPT_H
1726#include <getopt.h>
1727#endif])
1728
Michael Karcheraf2d2742008-08-17 19:03:44 +02001729dnl Check for stat.st_blocks and ns-resolved times
1730AC_CHECK_MEMBERS([struct stat.st_blocks,struct stat.st_mtim,struct stat.st_ctim,struct stat.st_atim])
Pavel Roskind6507192003-10-03 03:28:40 +00001731
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001732dnl Check for sin6_scope_id
1733AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1734[#ifdef HAVE_SYS_TYPES_H
1735#include <sys/types.h>
1736#endif
1737#ifdef HAVE_NETINET_IN_H
1738#include <netinet/in.h>
1739#endif])
1740
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001741dnl Check for ns_msg ptr member
1742AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1743[#ifdef HAVE_SYS_TYPES_H
1744#include <sys/types.h>
1745#endif
1746#ifdef HAVE_NETINET_IN_H
1747# include <netinet/in.h>
1748#endif
1749#ifdef HAVE_ARPA_NAMESER_H
1750# include <arpa/nameser.h>
1751#endif])
1752
Austin Englishac0252d2009-01-30 10:18:10 -06001753dnl Check for struct icmpstat.icps_outhist
1754AC_CHECK_MEMBERS([struct icmpstat.icps_outhist],,,
1755[#ifdef HAVE_SYS_TYPES_H
1756#include <sys/types.h>
1757#endif
1758#ifdef HAVE_ALIAS_H
1759#include <alias.h>
1760#endif
1761#ifdef HAVE_SYS_SOCKET_H
1762#include <sys/socket.h>
1763#endif
1764#ifdef HAVE_SYS_SOCKETVAR_H
1765#include <sys/socketvar.h>
1766#endif
1767#ifdef HAVE_SYS_TIMEOUT_H
1768#include <sys/timeout.h>
1769#endif
1770#ifdef HAVE_NETINET_IN_H
1771#include <netinet/in.h>
1772#endif
1773#ifdef HAVE_NETINET_IN_SYSTM_H
1774#include <netinet/in_systm.h>
1775#endif
1776#ifdef HAVE_NETINET_IP_H
1777#include <netinet/ip.h>
1778#endif
1779#ifdef HAVE_NETINET_IP_VAR_H
1780#include <netinet/ip_var.h>
1781#endif
1782#ifdef HAVE_NETINET_IP_ICMP_H
1783#include <netinet/ip_icmp.h>
1784#endif
1785#ifdef HAVE_NETINET_ICMP_VAR
1786#include <netinet/icmp_var.h>
1787#endif])
1788
Phil Krylov6618b032005-05-24 11:52:46 +00001789dnl Check for the external timezone variables timezone and daylight
1790AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001791 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 +00001792if test "$ac_cv_have_timezone" = "yes"
1793then
1794 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1795fi
1796AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001797 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 +00001798if test "$ac_cv_have_daylight" = "yes"
1799then
1800 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1801fi
1802
Petr Sumbera4992b652008-04-29 17:08:53 +02001803dnl Check for isinf
1804AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
Francois Gouget2fef93a2008-06-26 15:59:05 +02001805 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[float f = 0.0; int i=isinf(f)]])],[ac_cv_have_isinf="yes"],[ac_cv_have_isinf="no"]))
Petr Sumbera4992b652008-04-29 17:08:53 +02001806if test "$ac_cv_have_isinf" = "yes"
1807then
1808 AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
1809fi
1810
Jacek Caban1715dcb2008-10-14 16:06:49 -05001811dnl Check for isnan
1812AC_CACHE_CHECK([for isnan], ac_cv_have_isnan,
1813 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[float f = 0.0; int i=isnan(f)]])],[ac_cv_have_isnan="yes"],[ac_cv_have_isnan="no"]))
1814if test "$ac_cv_have_isnan" = "yes"
1815then
1816 AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.])
1817fi
1818
Alexandre Julliard05783b52002-12-11 00:21:55 +00001819dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00001820
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001821case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001822 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02001823 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00001824 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1825 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00001826 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001827esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001828
1829case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001830 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001831esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001832
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001833dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001834
Alexandre Julliardb990e602008-08-20 15:22:02 +02001835AC_SUBST(DEPENDENCIES,["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001836
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001837.INIT: Makefile
1838.BEGIN: Makefile
Alexandre Julliard566cb8c2009-03-03 16:34:52 +01001839.MAKEFILEDEPS:
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001840Makefile: dummy
1841 -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
1842
Alexandre Julliard5e436872009-03-03 15:41:06 +01001843\$(OBJS) \$(C_SRCS16:.c=.o): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02001844\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliardda191222008-04-24 22:13:57 +02001845\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001846\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliardb990e602008-08-20 15:22:02 +02001847\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"])
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001848
Alexandre Julliarda360e932008-08-20 16:02:37 +02001849AC_SUBST(ALL_MAKERULES,"")
1850AC_SUBST(ALL_MAKEFILES,"")
1851AC_SUBST(ALL_MAKEFILE_DEPENDS,["# Makefile dependencies"])
1852
Alexandre Julliard6de0af12008-08-25 14:41:03 +02001853AC_SUBST(ALL_TOP_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02001854AC_SUBST(ALL_DLL_DIRS,"")
1855AC_SUBST(ALL_IMPLIB_DIRS,"")
1856AC_SUBST(ALL_TEST_DIRS,"")
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02001857AC_SUBST(ALL_PROGRAM_DIRS,"")
1858AC_SUBST(ALL_PROGRAM_INSTALL_DIRS,"")
1859AC_SUBST(ALL_PROGRAM_BIN_INSTALL_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02001860
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001861AH_TOP([#define __WINE_CONFIG_H])
1862
Alexandre Julliardc4704c22006-09-22 09:33:00 +02001863AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
1864
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02001865WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
1866WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02001867WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01001868WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02001869WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001870WINE_CONFIG_EXTRA_DIR(include/wine)
1871
Alexandre Julliarda360e932008-08-20 16:02:37 +02001872WINE_CONFIG_MAKERULES([Make.rules],[MAKE_RULES])
1873WINE_CONFIG_MAKERULES([dlls/Makedll.rules],[MAKE_DLL_RULES],[Make.rules])
1874WINE_CONFIG_MAKERULES([dlls/Makeimplib.rules],[MAKE_IMPLIB_RULES],[Make.rules])
1875WINE_CONFIG_MAKERULES([dlls/Maketest.rules],[MAKE_TEST_RULES],[Make.rules])
1876WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules])
Alexandre Julliardff8331e1995-09-18 11:19:54 +00001877
Alexandre Julliarda360e932008-08-20 16:02:37 +02001878WINE_CONFIG_MAKEFILE([Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02001879WINE_CONFIG_MAKEFILE([dlls/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001880WINE_CONFIG_MAKEFILE([dlls/acledit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Nikolay Sivov3406c9d2009-01-20 20:02:51 +03001881WINE_CONFIG_MAKEFILE([dlls/aclui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001882WINE_CONFIG_MAKEFILE([dlls/activeds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1883WINE_CONFIG_MAKEFILE([dlls/actxprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1884WINE_CONFIG_MAKEFILE([dlls/adsiid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
1885WINE_CONFIG_MAKEFILE([dlls/advapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001886WINE_CONFIG_MAKEFILE([dlls/advapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001887WINE_CONFIG_MAKEFILE([dlls/advpack/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001888WINE_CONFIG_MAKEFILE([dlls/advpack/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001889WINE_CONFIG_MAKEFILE([dlls/amstream/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1890WINE_CONFIG_MAKEFILE([dlls/appwiz.cpl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1891WINE_CONFIG_MAKEFILE([dlls/atl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English78cffc62009-01-27 23:01:17 -06001892WINE_CONFIG_MAKEFILE([dlls/authz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001893WINE_CONFIG_MAKEFILE([dlls/avicap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1894WINE_CONFIG_MAKEFILE([dlls/avifil32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1895WINE_CONFIG_MAKEFILE([dlls/browseui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001896WINE_CONFIG_MAKEFILE([dlls/browseui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001897WINE_CONFIG_MAKEFILE([dlls/cabinet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001898WINE_CONFIG_MAKEFILE([dlls/cabinet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001899WINE_CONFIG_MAKEFILE([dlls/capi2032/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1900WINE_CONFIG_MAKEFILE([dlls/cards/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1901WINE_CONFIG_MAKEFILE([dlls/cfgmgr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1902WINE_CONFIG_MAKEFILE([dlls/clusapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1903WINE_CONFIG_MAKEFILE([dlls/comcat/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001904WINE_CONFIG_MAKEFILE([dlls/comcat/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001905WINE_CONFIG_MAKEFILE([dlls/comctl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001906WINE_CONFIG_MAKEFILE([dlls/comctl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001907WINE_CONFIG_MAKEFILE([dlls/comdlg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001908WINE_CONFIG_MAKEFILE([dlls/comdlg32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01001909WINE_CONFIG_MAKEFILE([dlls/comm.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
1910WINE_CONFIG_MAKEFILE([dlls/compobj.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001911WINE_CONFIG_MAKEFILE([dlls/compstui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1912WINE_CONFIG_MAKEFILE([dlls/credui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001913WINE_CONFIG_MAKEFILE([dlls/credui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001914WINE_CONFIG_MAKEFILE([dlls/crtdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1915WINE_CONFIG_MAKEFILE([dlls/crypt32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001916WINE_CONFIG_MAKEFILE([dlls/crypt32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001917WINE_CONFIG_MAKEFILE([dlls/cryptdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1918WINE_CONFIG_MAKEFILE([dlls/cryptdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1919WINE_CONFIG_MAKEFILE([dlls/cryptnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001920WINE_CONFIG_MAKEFILE([dlls/cryptnet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001921WINE_CONFIG_MAKEFILE([dlls/cryptui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001922WINE_CONFIG_MAKEFILE([dlls/cryptui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001923WINE_CONFIG_MAKEFILE([dlls/ctapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01001924WINE_CONFIG_MAKEFILE([dlls/ctl3d.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001925WINE_CONFIG_MAKEFILE([dlls/ctl3d32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01001926WINE_CONFIG_MAKEFILE([dlls/ctl3dv2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001927WINE_CONFIG_MAKEFILE([dlls/d3d10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001928WINE_CONFIG_MAKEFILE([dlls/d3d10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Henri Verbeet078fc192008-11-12 12:04:24 +01001929WINE_CONFIG_MAKEFILE([dlls/d3d10core/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001930WINE_CONFIG_MAKEFILE([dlls/d3d10core/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001931WINE_CONFIG_MAKEFILE([dlls/d3d8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001932WINE_CONFIG_MAKEFILE([dlls/d3d8/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001933WINE_CONFIG_MAKEFILE([dlls/d3d9/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001934WINE_CONFIG_MAKEFILE([dlls/d3d9/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001935WINE_CONFIG_MAKEFILE([dlls/d3dim/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1936WINE_CONFIG_MAKEFILE([dlls/d3drm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001937WINE_CONFIG_MAKEFILE([dlls/d3drm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001938WINE_CONFIG_MAKEFILE([dlls/d3dx8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001939WINE_CONFIG_MAKEFILE([dlls/d3dx8/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001940WINE_CONFIG_MAKEFILE([dlls/d3dx9_24/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1941WINE_CONFIG_MAKEFILE([dlls/d3dx9_25/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1942WINE_CONFIG_MAKEFILE([dlls/d3dx9_26/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1943WINE_CONFIG_MAKEFILE([dlls/d3dx9_27/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1944WINE_CONFIG_MAKEFILE([dlls/d3dx9_28/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1945WINE_CONFIG_MAKEFILE([dlls/d3dx9_29/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1946WINE_CONFIG_MAKEFILE([dlls/d3dx9_30/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1947WINE_CONFIG_MAKEFILE([dlls/d3dx9_31/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1948WINE_CONFIG_MAKEFILE([dlls/d3dx9_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1949WINE_CONFIG_MAKEFILE([dlls/d3dx9_33/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1950WINE_CONFIG_MAKEFILE([dlls/d3dx9_34/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1951WINE_CONFIG_MAKEFILE([dlls/d3dx9_35/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1952WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001953WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001954WINE_CONFIG_MAKEFILE([dlls/d3dx9_37/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam1c5b5362009-01-25 11:38:20 +01001955WINE_CONFIG_MAKEFILE([dlls/d3dx9_38/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam5775edd2009-01-25 13:29:33 +01001956WINE_CONFIG_MAKEFILE([dlls/d3dx9_39/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüllerc97d3d72009-01-26 21:33:25 +01001957WINE_CONFIG_MAKEFILE([dlls/d3dx9_40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001958WINE_CONFIG_MAKEFILE([dlls/d3dxof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001959WINE_CONFIG_MAKEFILE([dlls/d3dxof/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001960WINE_CONFIG_MAKEFILE([dlls/dbghelp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1961WINE_CONFIG_MAKEFILE([dlls/dciman32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1962WINE_CONFIG_MAKEFILE([dlls/ddraw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001963WINE_CONFIG_MAKEFILE([dlls/ddraw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001964WINE_CONFIG_MAKEFILE([dlls/ddrawex/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Stefan Dösinger60039a52009-01-09 12:24:49 +01001965WINE_CONFIG_MAKEFILE([dlls/ddrawex/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001966WINE_CONFIG_MAKEFILE([dlls/devenum/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1967WINE_CONFIG_MAKEFILE([dlls/dinput/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001968WINE_CONFIG_MAKEFILE([dlls/dinput/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001969WINE_CONFIG_MAKEFILE([dlls/dinput8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01001970WINE_CONFIG_MAKEFILE([dlls/dispdib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
1971WINE_CONFIG_MAKEFILE([dlls/display.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001972WINE_CONFIG_MAKEFILE([dlls/dmband/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1973WINE_CONFIG_MAKEFILE([dlls/dmcompos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1974WINE_CONFIG_MAKEFILE([dlls/dmime/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1975WINE_CONFIG_MAKEFILE([dlls/dmloader/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1976WINE_CONFIG_MAKEFILE([dlls/dmscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1977WINE_CONFIG_MAKEFILE([dlls/dmstyle/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1978WINE_CONFIG_MAKEFILE([dlls/dmsynth/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1979WINE_CONFIG_MAKEFILE([dlls/dmusic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1980WINE_CONFIG_MAKEFILE([dlls/dmusic32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1981WINE_CONFIG_MAKEFILE([dlls/dnsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001982WINE_CONFIG_MAKEFILE([dlls/dnsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001983WINE_CONFIG_MAKEFILE([dlls/dplay/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1984WINE_CONFIG_MAKEFILE([dlls/dplayx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001985WINE_CONFIG_MAKEFILE([dlls/dplayx/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001986WINE_CONFIG_MAKEFILE([dlls/dpnaddr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1987WINE_CONFIG_MAKEFILE([dlls/dpnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1988WINE_CONFIG_MAKEFILE([dlls/dpnhpast/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1989WINE_CONFIG_MAKEFILE([dlls/dpnlobby/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1990WINE_CONFIG_MAKEFILE([dlls/dpwsockx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1991WINE_CONFIG_MAKEFILE([dlls/dsound/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01001992WINE_CONFIG_MAKEFILE([dlls/dsound/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02001993WINE_CONFIG_MAKEFILE([dlls/dssenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1994WINE_CONFIG_MAKEFILE([dlls/dswave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1995WINE_CONFIG_MAKEFILE([dlls/dwmapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1996WINE_CONFIG_MAKEFILE([dlls/dxdiagn/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
1997WINE_CONFIG_MAKEFILE([dlls/dxerr8/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
1998WINE_CONFIG_MAKEFILE([dlls/dxerr9/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
Henri Verbeet9e376212008-10-21 15:06:58 +02001999WINE_CONFIG_MAKEFILE([dlls/dxgi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002000WINE_CONFIG_MAKEFILE([dlls/dxgi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002001WINE_CONFIG_MAKEFILE([dlls/dxguid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2002WINE_CONFIG_MAKEFILE([dlls/faultrep/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2003WINE_CONFIG_MAKEFILE([dlls/fusion/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002004WINE_CONFIG_MAKEFILE([dlls/fusion/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002005WINE_CONFIG_MAKEFILE([dlls/gdi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002006WINE_CONFIG_MAKEFILE([dlls/gdi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002007WINE_CONFIG_MAKEFILE([dlls/gdiplus/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002008WINE_CONFIG_MAKEFILE([dlls/gdiplus/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002009WINE_CONFIG_MAKEFILE([dlls/glu32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2010WINE_CONFIG_MAKEFILE([dlls/gphoto2.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2011WINE_CONFIG_MAKEFILE([dlls/gpkcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2012WINE_CONFIG_MAKEFILE([dlls/hal/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2013WINE_CONFIG_MAKEFILE([dlls/hhctrl.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2014WINE_CONFIG_MAKEFILE([dlls/hid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2015WINE_CONFIG_MAKEFILE([dlls/hlink/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002016WINE_CONFIG_MAKEFILE([dlls/hlink/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002017WINE_CONFIG_MAKEFILE([dlls/hnetcfg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English8cf8e2c2009-01-11 14:54:15 -06002018WINE_CONFIG_MAKEFILE([dlls/httpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002019WINE_CONFIG_MAKEFILE([dlls/iccvid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2020WINE_CONFIG_MAKEFILE([dlls/icmp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002021WINE_CONFIG_MAKEFILE([dlls/ifsmgr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002022WINE_CONFIG_MAKEFILE([dlls/imaadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2023WINE_CONFIG_MAKEFILE([dlls/imagehlp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard1b937ca2009-03-23 20:32:06 +01002024WINE_CONFIG_MAKEFILE([dlls/imm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002025WINE_CONFIG_MAKEFILE([dlls/imm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002026WINE_CONFIG_MAKEFILE([dlls/imm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002027WINE_CONFIG_MAKEFILE([dlls/inetcomm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002028WINE_CONFIG_MAKEFILE([dlls/inetcomm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002029WINE_CONFIG_MAKEFILE([dlls/inetmib1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002030WINE_CONFIG_MAKEFILE([dlls/inetmib1/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002031WINE_CONFIG_MAKEFILE([dlls/infosoft/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002032WINE_CONFIG_MAKEFILE([dlls/infosoft/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002033WINE_CONFIG_MAKEFILE([dlls/initpki/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2034WINE_CONFIG_MAKEFILE([dlls/inkobj/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2035WINE_CONFIG_MAKEFILE([dlls/inseng/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2036WINE_CONFIG_MAKEFILE([dlls/iphlpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002037WINE_CONFIG_MAKEFILE([dlls/iphlpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002038WINE_CONFIG_MAKEFILE([dlls/itircl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2039WINE_CONFIG_MAKEFILE([dlls/itss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002040WINE_CONFIG_MAKEFILE([dlls/itss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002041WINE_CONFIG_MAKEFILE([dlls/jscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002042WINE_CONFIG_MAKEFILE([dlls/jscript/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002043WINE_CONFIG_MAKEFILE([dlls/kernel32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002044WINE_CONFIG_MAKEFILE([dlls/kernel32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002045WINE_CONFIG_MAKEFILE([dlls/keyboard.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Andrey Turkinfaa73662009-01-07 13:34:31 +03002046WINE_CONFIG_MAKEFILE([dlls/loadperf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002047WINE_CONFIG_MAKEFILE([dlls/localspl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002048WINE_CONFIG_MAKEFILE([dlls/localspl/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002049WINE_CONFIG_MAKEFILE([dlls/localui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002050WINE_CONFIG_MAKEFILE([dlls/localui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002051WINE_CONFIG_MAKEFILE([dlls/lz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002052WINE_CONFIG_MAKEFILE([dlls/lz32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002053WINE_CONFIG_MAKEFILE([dlls/lzexpand.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002054WINE_CONFIG_MAKEFILE([dlls/mapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002055WINE_CONFIG_MAKEFILE([dlls/mapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002056WINE_CONFIG_MAKEFILE([dlls/mciavi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2057WINE_CONFIG_MAKEFILE([dlls/mcicda/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costaa9c825e2009-02-26 23:27:36 +01002058WINE_CONFIG_MAKEFILE([dlls/mciqtz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002059WINE_CONFIG_MAKEFILE([dlls/mciseq/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2060WINE_CONFIG_MAKEFILE([dlls/mciwave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2061WINE_CONFIG_MAKEFILE([dlls/midimap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2062WINE_CONFIG_MAKEFILE([dlls/mlang/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002063WINE_CONFIG_MAKEFILE([dlls/mlang/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002064WINE_CONFIG_MAKEFILE([dlls/mmdevldr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2065WINE_CONFIG_MAKEFILE([dlls/monodebg.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002066WINE_CONFIG_MAKEFILE([dlls/mountmgr.sys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002067WINE_CONFIG_MAKEFILE([dlls/mouse.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002068WINE_CONFIG_MAKEFILE([dlls/mpr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2069WINE_CONFIG_MAKEFILE([dlls/mprapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002070WINE_CONFIG_MAKEFILE([dlls/msacm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002071WINE_CONFIG_MAKEFILE([dlls/msacm32.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2072WINE_CONFIG_MAKEFILE([dlls/msacm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002073WINE_CONFIG_MAKEFILE([dlls/msacm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002074WINE_CONFIG_MAKEFILE([dlls/msadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2075WINE_CONFIG_MAKEFILE([dlls/mscat32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2076WINE_CONFIG_MAKEFILE([dlls/mscms/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002077WINE_CONFIG_MAKEFILE([dlls/mscms/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002078WINE_CONFIG_MAKEFILE([dlls/mscoree/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewarta74aeae2009-01-27 14:15:08 -06002079WINE_CONFIG_MAKEFILE([dlls/msctf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewart64ae0002009-02-17 10:40:34 -06002080WINE_CONFIG_MAKEFILE([dlls/msctf/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002081WINE_CONFIG_MAKEFILE([dlls/msdmo/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2082WINE_CONFIG_MAKEFILE([dlls/msftedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2083WINE_CONFIG_MAKEFILE([dlls/msg711.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2084WINE_CONFIG_MAKEFILE([dlls/mshtml.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2085WINE_CONFIG_MAKEFILE([dlls/mshtml/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002086WINE_CONFIG_MAKEFILE([dlls/mshtml/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002087WINE_CONFIG_MAKEFILE([dlls/msi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002088WINE_CONFIG_MAKEFILE([dlls/msi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002089WINE_CONFIG_MAKEFILE([dlls/msimg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2090WINE_CONFIG_MAKEFILE([dlls/msimtf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2091WINE_CONFIG_MAKEFILE([dlls/msisip/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2092WINE_CONFIG_MAKEFILE([dlls/msisys.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2093WINE_CONFIG_MAKEFILE([dlls/msnet32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2094WINE_CONFIG_MAKEFILE([dlls/msrle32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English0d731932009-01-20 20:03:45 -06002095WINE_CONFIG_MAKEFILE([dlls/mssign32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002096WINE_CONFIG_MAKEFILE([dlls/mssip32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2097WINE_CONFIG_MAKEFILE([dlls/mstask/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002098WINE_CONFIG_MAKEFILE([dlls/mstask/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002099WINE_CONFIG_MAKEFILE([dlls/msvcirt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2100WINE_CONFIG_MAKEFILE([dlls/msvcr71/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2101WINE_CONFIG_MAKEFILE([dlls/msvcrt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002102WINE_CONFIG_MAKEFILE([dlls/msvcrt/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002103WINE_CONFIG_MAKEFILE([dlls/msvcrt20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2104WINE_CONFIG_MAKEFILE([dlls/msvcrt40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2105WINE_CONFIG_MAKEFILE([dlls/msvcrtd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002106WINE_CONFIG_MAKEFILE([dlls/msvcrtd/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002107WINE_CONFIG_MAKEFILE([dlls/msvfw32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jörg Höhlefc5c89e2008-12-16 21:27:56 +01002108WINE_CONFIG_MAKEFILE([dlls/msvfw32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002109WINE_CONFIG_MAKEFILE([dlls/msvidc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2110WINE_CONFIG_MAKEFILE([dlls/mswsock/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2111WINE_CONFIG_MAKEFILE([dlls/msxml3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002112WINE_CONFIG_MAKEFILE([dlls/msxml3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002113WINE_CONFIG_MAKEFILE([dlls/nddeapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2114WINE_CONFIG_MAKEFILE([dlls/netapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002115WINE_CONFIG_MAKEFILE([dlls/netapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002116WINE_CONFIG_MAKEFILE([dlls/newdev/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2117WINE_CONFIG_MAKEFILE([dlls/ntdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002118WINE_CONFIG_MAKEFILE([dlls/ntdll/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002119WINE_CONFIG_MAKEFILE([dlls/ntdsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002120WINE_CONFIG_MAKEFILE([dlls/ntdsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002121WINE_CONFIG_MAKEFILE([dlls/ntoskrnl.exe/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2122WINE_CONFIG_MAKEFILE([dlls/ntprint/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002123WINE_CONFIG_MAKEFILE([dlls/ntprint/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002124WINE_CONFIG_MAKEFILE([dlls/objsel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2125WINE_CONFIG_MAKEFILE([dlls/odbc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2126WINE_CONFIG_MAKEFILE([dlls/odbccp32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002127WINE_CONFIG_MAKEFILE([dlls/odbccp32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002128WINE_CONFIG_MAKEFILE([dlls/ole2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2129WINE_CONFIG_MAKEFILE([dlls/ole2conv.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2130WINE_CONFIG_MAKEFILE([dlls/ole2disp.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2131WINE_CONFIG_MAKEFILE([dlls/ole2nls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2132WINE_CONFIG_MAKEFILE([dlls/ole2prox.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2133WINE_CONFIG_MAKEFILE([dlls/ole2thk.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002134WINE_CONFIG_MAKEFILE([dlls/ole32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002135WINE_CONFIG_MAKEFILE([dlls/ole32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002136WINE_CONFIG_MAKEFILE([dlls/oleacc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002137WINE_CONFIG_MAKEFILE([dlls/oleacc/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002138WINE_CONFIG_MAKEFILE([dlls/oleaut32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002139WINE_CONFIG_MAKEFILE([dlls/oleaut32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002140WINE_CONFIG_MAKEFILE([dlls/olecli.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002141WINE_CONFIG_MAKEFILE([dlls/olecli32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2142WINE_CONFIG_MAKEFILE([dlls/oledlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2143WINE_CONFIG_MAKEFILE([dlls/olepro32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002144WINE_CONFIG_MAKEFILE([dlls/olesvr.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002145WINE_CONFIG_MAKEFILE([dlls/olesvr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2146WINE_CONFIG_MAKEFILE([dlls/olethk32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2147WINE_CONFIG_MAKEFILE([dlls/opengl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002148WINE_CONFIG_MAKEFILE([dlls/opengl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002149WINE_CONFIG_MAKEFILE([dlls/pdh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002150WINE_CONFIG_MAKEFILE([dlls/pdh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Hans Leidekkerefa2fcc2008-12-15 11:55:32 +01002151WINE_CONFIG_MAKEFILE([dlls/pidgen/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002152WINE_CONFIG_MAKEFILE([dlls/powrprof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2153WINE_CONFIG_MAKEFILE([dlls/printui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2154WINE_CONFIG_MAKEFILE([dlls/propsys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2155WINE_CONFIG_MAKEFILE([dlls/psapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002156WINE_CONFIG_MAKEFILE([dlls/psapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002157WINE_CONFIG_MAKEFILE([dlls/pstorec/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2158WINE_CONFIG_MAKEFILE([dlls/qcap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2159WINE_CONFIG_MAKEFILE([dlls/qedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002160WINE_CONFIG_MAKEFILE([dlls/qedit/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002161WINE_CONFIG_MAKEFILE([dlls/qmgr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002162WINE_CONFIG_MAKEFILE([dlls/qmgr/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002163WINE_CONFIG_MAKEFILE([dlls/qmgrprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2164WINE_CONFIG_MAKEFILE([dlls/quartz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002165WINE_CONFIG_MAKEFILE([dlls/quartz/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002166WINE_CONFIG_MAKEFILE([dlls/query/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarde475ef82009-03-23 20:34:34 +01002167WINE_CONFIG_MAKEFILE([dlls/rasapi16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002168WINE_CONFIG_MAKEFILE([dlls/rasapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002169WINE_CONFIG_MAKEFILE([dlls/rasapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Aric Stewartf55151a2009-01-23 11:43:16 -06002170WINE_CONFIG_MAKEFILE([dlls/rasdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002171WINE_CONFIG_MAKEFILE([dlls/resutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2172WINE_CONFIG_MAKEFILE([dlls/riched20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002173WINE_CONFIG_MAKEFILE([dlls/riched20/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002174WINE_CONFIG_MAKEFILE([dlls/riched32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002175WINE_CONFIG_MAKEFILE([dlls/riched32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002176WINE_CONFIG_MAKEFILE([dlls/rpcrt4/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002177WINE_CONFIG_MAKEFILE([dlls/rpcrt4/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002178WINE_CONFIG_MAKEFILE([dlls/rsabase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2179WINE_CONFIG_MAKEFILE([dlls/rsaenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002180WINE_CONFIG_MAKEFILE([dlls/rsaenh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002181WINE_CONFIG_MAKEFILE([dlls/sane.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2182WINE_CONFIG_MAKEFILE([dlls/sccbase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2183WINE_CONFIG_MAKEFILE([dlls/schannel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002184WINE_CONFIG_MAKEFILE([dlls/schannel/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002185WINE_CONFIG_MAKEFILE([dlls/secur32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002186WINE_CONFIG_MAKEFILE([dlls/secur32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002187WINE_CONFIG_MAKEFILE([dlls/security/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2188WINE_CONFIG_MAKEFILE([dlls/sensapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2189WINE_CONFIG_MAKEFILE([dlls/serialui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002190WINE_CONFIG_MAKEFILE([dlls/serialui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002191WINE_CONFIG_MAKEFILE([dlls/setupapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002192WINE_CONFIG_MAKEFILE([dlls/setupapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002193WINE_CONFIG_MAKEFILE([dlls/sfc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2194WINE_CONFIG_MAKEFILE([dlls/sfc_os/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2195WINE_CONFIG_MAKEFILE([dlls/shdoclc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2196WINE_CONFIG_MAKEFILE([dlls/shdocvw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002197WINE_CONFIG_MAKEFILE([dlls/shdocvw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002198WINE_CONFIG_MAKEFILE([dlls/shell32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002199WINE_CONFIG_MAKEFILE([dlls/shell32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002200WINE_CONFIG_MAKEFILE([dlls/shfolder/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2201WINE_CONFIG_MAKEFILE([dlls/shlwapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002202WINE_CONFIG_MAKEFILE([dlls/shlwapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002203WINE_CONFIG_MAKEFILE([dlls/slbcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2204WINE_CONFIG_MAKEFILE([dlls/slc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2205WINE_CONFIG_MAKEFILE([dlls/snmpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002206WINE_CONFIG_MAKEFILE([dlls/snmpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002207WINE_CONFIG_MAKEFILE([dlls/softpub/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb0530a52009-03-23 20:35:00 +01002208WINE_CONFIG_MAKEFILE([dlls/sound.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002209WINE_CONFIG_MAKEFILE([dlls/spoolss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002210WINE_CONFIG_MAKEFILE([dlls/spoolss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002211WINE_CONFIG_MAKEFILE([dlls/stdole2.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2212WINE_CONFIG_MAKEFILE([dlls/stdole32.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2213WINE_CONFIG_MAKEFILE([dlls/sti/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002214WINE_CONFIG_MAKEFILE([dlls/storage.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2215WINE_CONFIG_MAKEFILE([dlls/stress.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002216WINE_CONFIG_MAKEFILE([dlls/strmiids/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2217WINE_CONFIG_MAKEFILE([dlls/svrapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2218WINE_CONFIG_MAKEFILE([dlls/sxs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2219WINE_CONFIG_MAKEFILE([dlls/tapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English2de77982009-01-28 10:51:51 -06002220WINE_CONFIG_MAKEFILE([dlls/traffic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2b67a232009-03-23 20:34:02 +01002221WINE_CONFIG_MAKEFILE([dlls/twain.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002222WINE_CONFIG_MAKEFILE([dlls/twain_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jeremy White499603c2009-01-26 11:40:49 -06002223WINE_CONFIG_MAKEFILE([dlls/twain_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002224WINE_CONFIG_MAKEFILE([dlls/typelib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002225WINE_CONFIG_MAKEFILE([dlls/unicows/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardd7fd3082009-01-05 20:28:06 +01002226WINE_CONFIG_MAKEFILE([dlls/updspapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002227WINE_CONFIG_MAKEFILE([dlls/url/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2228WINE_CONFIG_MAKEFILE([dlls/urlmon/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002229WINE_CONFIG_MAKEFILE([dlls/urlmon/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002230WINE_CONFIG_MAKEFILE([dlls/user32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002231WINE_CONFIG_MAKEFILE([dlls/user32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002232WINE_CONFIG_MAKEFILE([dlls/userenv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002233WINE_CONFIG_MAKEFILE([dlls/userenv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002234WINE_CONFIG_MAKEFILE([dlls/usp10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002235WINE_CONFIG_MAKEFILE([dlls/usp10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002236WINE_CONFIG_MAKEFILE([dlls/uuid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2237WINE_CONFIG_MAKEFILE([dlls/uxtheme/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002238WINE_CONFIG_MAKEFILE([dlls/uxtheme/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002239WINE_CONFIG_MAKEFILE([dlls/vdhcp.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002240WINE_CONFIG_MAKEFILE([dlls/vdmdbg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2241WINE_CONFIG_MAKEFILE([dlls/version/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002242WINE_CONFIG_MAKEFILE([dlls/version/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002243WINE_CONFIG_MAKEFILE([dlls/vmm.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2244WINE_CONFIG_MAKEFILE([dlls/vnbt.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2245WINE_CONFIG_MAKEFILE([dlls/vnetbios.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2246WINE_CONFIG_MAKEFILE([dlls/vtdapi.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2247WINE_CONFIG_MAKEFILE([dlls/vwin32.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002248WINE_CONFIG_MAKEFILE([dlls/w32skrnl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2a745fe2009-03-24 09:38:01 +01002249WINE_CONFIG_MAKEFILE([dlls/win32s16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002250WINE_CONFIG_MAKEFILE([dlls/win87em.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda2ae7dd2009-03-23 20:33:34 +01002251WINE_CONFIG_MAKEFILE([dlls/winaspi.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002252WINE_CONFIG_MAKEFILE([dlls/windebug.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002253WINE_CONFIG_MAKEFILE([dlls/winealsa.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2254WINE_CONFIG_MAKEFILE([dlls/wineaudioio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2255WINE_CONFIG_MAKEFILE([dlls/winecoreaudio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2256WINE_CONFIG_MAKEFILE([dlls/winecrt0/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2257WINE_CONFIG_MAKEFILE([dlls/wined3d/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2258WINE_CONFIG_MAKEFILE([dlls/winedos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2259WINE_CONFIG_MAKEFILE([dlls/wineesd.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2260WINE_CONFIG_MAKEFILE([dlls/winejack.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2261WINE_CONFIG_MAKEFILE([dlls/winejoystick.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2262WINE_CONFIG_MAKEFILE([dlls/winemp3.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2263WINE_CONFIG_MAKEFILE([dlls/winenas.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2264WINE_CONFIG_MAKEFILE([dlls/wineoss.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2265WINE_CONFIG_MAKEFILE([dlls/wineps.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2266WINE_CONFIG_MAKEFILE([dlls/winequartz.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2267WINE_CONFIG_MAKEFILE([dlls/winex11.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2268WINE_CONFIG_MAKEFILE([dlls/wing32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2269WINE_CONFIG_MAKEFILE([dlls/winhttp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002270WINE_CONFIG_MAKEFILE([dlls/winhttp/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002271WINE_CONFIG_MAKEFILE([dlls/wininet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002272WINE_CONFIG_MAKEFILE([dlls/wininet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002273WINE_CONFIG_MAKEFILE([dlls/winmm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002274WINE_CONFIG_MAKEFILE([dlls/winmm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard9bf9eb02009-03-24 09:31:03 +01002275WINE_CONFIG_MAKEFILE([dlls/winnls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002276WINE_CONFIG_MAKEFILE([dlls/winnls32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2277WINE_CONFIG_MAKEFILE([dlls/winscard/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2278WINE_CONFIG_MAKEFILE([dlls/winspool.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002279WINE_CONFIG_MAKEFILE([dlls/winspool.drv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliardd540fa22009-03-23 20:33:00 +01002280WINE_CONFIG_MAKEFILE([dlls/wintab.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002281WINE_CONFIG_MAKEFILE([dlls/wintab32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2282WINE_CONFIG_MAKEFILE([dlls/wintrust/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002283WINE_CONFIG_MAKEFILE([dlls/wintrust/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002284WINE_CONFIG_MAKEFILE([dlls/wldap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002285WINE_CONFIG_MAKEFILE([dlls/wldap32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002286WINE_CONFIG_MAKEFILE([dlls/wmi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2287WINE_CONFIG_MAKEFILE([dlls/wnaspi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2288WINE_CONFIG_MAKEFILE([dlls/wow32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2289WINE_CONFIG_MAKEFILE([dlls/ws2_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002290WINE_CONFIG_MAKEFILE([dlls/ws2_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002291WINE_CONFIG_MAKEFILE([dlls/wsock32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2292WINE_CONFIG_MAKEFILE([dlls/wtsapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekker5b6551a2008-12-16 16:41:43 +01002293WINE_CONFIG_MAKEFILE([dlls/wuapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn68ede592008-11-10 16:29:29 +00002294WINE_CONFIG_MAKEFILE([dlls/xinput1_1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn85a4a1d2008-11-10 16:30:13 +00002295WINE_CONFIG_MAKEFILE([dlls/xinput1_2/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn457a22d2008-11-10 16:22:35 +00002296WINE_CONFIG_MAKEFILE([dlls/xinput1_3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002297WINE_CONFIG_MAKEFILE([dlls/xinput1_3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Andrew Fennc4cd3bc2008-11-10 16:26:05 +00002298WINE_CONFIG_MAKEFILE([dlls/xinput9_1_0/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002299WINE_CONFIG_MAKEFILE([documentation/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2300WINE_CONFIG_MAKEFILE([fonts/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2301WINE_CONFIG_MAKEFILE([include/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2302WINE_CONFIG_MAKEFILE([libs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002303WINE_CONFIG_MAKEFILE([libs/port/Makefile],[Make.rules])
2304WINE_CONFIG_MAKEFILE([libs/wine/Makefile],[Make.rules])
2305WINE_CONFIG_MAKEFILE([libs/wpp/Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002306WINE_CONFIG_MAKEFILE([loader/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2307WINE_CONFIG_MAKEFILE([programs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Andrey Turkinc0f4fc42009-01-11 22:36:53 +03002308WINE_CONFIG_MAKEFILE([programs/cacls/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002309WINE_CONFIG_MAKEFILE([programs/clock/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2310WINE_CONFIG_MAKEFILE([programs/cmd/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2311WINE_CONFIG_MAKEFILE([programs/cmdlgtst/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2312WINE_CONFIG_MAKEFILE([programs/control/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2313WINE_CONFIG_MAKEFILE([programs/eject/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2314WINE_CONFIG_MAKEFILE([programs/expand/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2315WINE_CONFIG_MAKEFILE([programs/explorer/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2316WINE_CONFIG_MAKEFILE([programs/hh/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2317WINE_CONFIG_MAKEFILE([programs/icinfo/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2318WINE_CONFIG_MAKEFILE([programs/iexplore/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002319WINE_CONFIG_MAKEFILE([programs/lodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002320WINE_CONFIG_MAKEFILE([programs/msiexec/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2321WINE_CONFIG_MAKEFILE([programs/net/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2322WINE_CONFIG_MAKEFILE([programs/notepad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2323WINE_CONFIG_MAKEFILE([programs/oleview/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002324WINE_CONFIG_MAKEFILE([programs/progman/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002325WINE_CONFIG_MAKEFILE([programs/reg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2326WINE_CONFIG_MAKEFILE([programs/regedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2327WINE_CONFIG_MAKEFILE([programs/regsvr32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2328WINE_CONFIG_MAKEFILE([programs/rpcss/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2329WINE_CONFIG_MAKEFILE([programs/rundll32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2330WINE_CONFIG_MAKEFILE([programs/secedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2331WINE_CONFIG_MAKEFILE([programs/services/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2332WINE_CONFIG_MAKEFILE([programs/spoolsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2333WINE_CONFIG_MAKEFILE([programs/start/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2334WINE_CONFIG_MAKEFILE([programs/svchost/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2335WINE_CONFIG_MAKEFILE([programs/taskmgr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002336WINE_CONFIG_MAKEFILE([programs/uninstaller/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002337WINE_CONFIG_MAKEFILE([programs/unlodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002338WINE_CONFIG_MAKEFILE([programs/view/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2339WINE_CONFIG_MAKEFILE([programs/wineboot/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002340WINE_CONFIG_MAKEFILE([programs/winebrowser/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002341WINE_CONFIG_MAKEFILE([programs/winecfg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2342WINE_CONFIG_MAKEFILE([programs/wineconsole/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2343WINE_CONFIG_MAKEFILE([programs/winedbg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2344WINE_CONFIG_MAKEFILE([programs/winedevice/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2345WINE_CONFIG_MAKEFILE([programs/winefile/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2346WINE_CONFIG_MAKEFILE([programs/winemenubuilder/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2347WINE_CONFIG_MAKEFILE([programs/winemine/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2348WINE_CONFIG_MAKEFILE([programs/winepath/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2349WINE_CONFIG_MAKEFILE([programs/winetest/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2350WINE_CONFIG_MAKEFILE([programs/winevdm/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002351WINE_CONFIG_MAKEFILE([programs/winhelp.exe16/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS],[enable_win16])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002352WINE_CONFIG_MAKEFILE([programs/winhlp32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002353WINE_CONFIG_MAKEFILE([programs/winoldap.mod16/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS],[enable_win16])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002354WINE_CONFIG_MAKEFILE([programs/winver/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2355WINE_CONFIG_MAKEFILE([programs/wordpad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2356WINE_CONFIG_MAKEFILE([programs/write/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2357WINE_CONFIG_MAKEFILE([programs/xcopy/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002358WINE_CONFIG_MAKEFILE([server/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2359WINE_CONFIG_MAKEFILE([tools/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002360WINE_CONFIG_MAKEFILE([tools/widl/Makefile],[Make.rules])
2361WINE_CONFIG_MAKEFILE([tools/winebuild/Makefile],[Make.rules])
2362WINE_CONFIG_MAKEFILE([tools/winedump/Makefile],[Make.rules])
2363WINE_CONFIG_MAKEFILE([tools/winegcc/Makefile],[Make.rules])
2364WINE_CONFIG_MAKEFILE([tools/wmc/Makefile],[Make.rules])
2365WINE_CONFIG_MAKEFILE([tools/wrc/Makefile],[Make.rules])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002366
Alexandre Julliard67828b62008-08-28 12:09:46 +02002367dnl Build dependencies for test files compiled into winetest
2368
2369AC_SUBST(ALL_WINETEST_DEPENDS,["# Test binaries"])
2370for dir in $ALL_TEST_DIRS
2371do
2372 if test "$dir" != "\\"
2373 then
2374 testname=`expr $dir : '\(.*\)/tests'`_test.exe
2375 ALL_WINETEST_DEPENDS="$ALL_WINETEST_DEPENDS
2376$testname: \$(DLLDIR)/$dir/$testname\$(DLLEXT)
2377 cp \$(DLLDIR)/$dir/$testname\$(DLLEXT) \$@ && \$(STRIP) \$@"
2378 fi
2379done
2380
Alexandre Julliarda6b91682009-02-23 17:15:14 +01002381dnl Don't install in bin dir for Windows build
2382test -n "$DLLEXT" || ALL_PROGRAM_BIN_INSTALL_DIRS=""
2383
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002384AC_OUTPUT
2385
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002386if test "$no_create" = "yes"
2387then
2388 exit 0
2389fi
2390
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002391WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002392
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002393echo "
2394$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2395" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002396
2397dnl Local Variables:
2398dnl comment-start: "dnl "
2399dnl comment-end: ""
2400dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002401dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002402dnl End: