blob: a6daf784400c9ae5208045397b269d6e19dbfda6 [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 Julliard25e9e4f2009-08-10 14:27:28 +02009AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org],[wine],[http://www.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 Julliard6ce32e02009-08-19 15:53:04 +020043AC_ARG_WITH(gsm, AS_HELP_STRING([--without-gsm],[do not use libgsm (GSM 06.10 codec support)]),
Maarten Lankhorstc186d8a2009-08-05 11:35:50 +020044 [if test "x$withval" = "xno"; then ac_cv_header_gsm_h=no; ac_cv_header_gsm_gsm_h=no; fi])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010045AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
46AC_ARG_WITH(jack, AS_HELP_STRING([--without-jack],[do not use the Jack sound support]),
47 [if test "x$withval" = "xno"; then ac_cv_header_jack_jack_h=no; fi])
48AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]),
49 [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi])
50AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]),
51 [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
Aric Stewartdb71d7c2009-08-19 09:37:48 -050052AC_ARG_WITH(mpg123, AS_HELP_STRING([--without-mpg123],[do not use the mpg123 library]),
53 [if test "x$withval" = "xno"; then ac_cv_header_mpg123_h=no; fi])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010054AC_ARG_WITH(nas, AS_HELP_STRING([--without-nas],[do not use the NAS sound support]),
55 [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi])
Chris Robinson862965f2009-08-25 03:26:35 -070056AC_ARG_WITH(openal, AS_HELP_STRING([--without-openal],[do not use OpenAL]),
Ken Thomases0b08f192009-09-09 22:23:35 -050057 [if test "x$withval" = "xno"; then ac_cv_header_AL_al_h=no; ac_cv_header_OpenAL_al_h=no; fi])
Alexandre Julliardad356de2007-06-08 20:23:16 +020058AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010059AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]),
60 [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi])
61AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support]),
62 [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])
63AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]),
64 [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi])
Alexandre Julliardc891f6b2009-02-11 20:41:50 +010065AC_ARG_WITH(pthread, AS_HELP_STRING([--without-pthread],[do not use the pthread library]),
66 [if test "x$withval" = "xno"; then ac_cv_header_pthread_h=no; fi])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010067AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
68AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
69 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
70AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
71 [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
72AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]),
73 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
74AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
75 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
76AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML]))
77AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
78 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
79AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
80 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
81AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
82 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
83AC_ARG_WITH(xshm, AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
84 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
85AC_ARG_WITH(xslt, AS_HELP_STRING([--without-xslt],[do not use XSLT]))
Francois Gougeta49beb42008-06-26 14:02:17 +020086AC_ARG_WITH(xxf86vm, AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]),
André Hentschel7b285a42009-09-19 19:08:09 +020087 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; ac_cv_header_X11_extensions_xf86vmproto_h=no; fi])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010088
89AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
Alexandre Julliard39a75d32009-08-13 19:45:31 +020090AC_ARG_WITH(wine64, AS_HELP_STRING([--with-wine64=DIR],[use the 64-bit Wine in DIR for a Wow64 build]))
Alexandre Julliarda11d7b11998-03-01 20:05:02 +000091
Alexandre Julliardfc01b722002-05-12 03:16:39 +000092AC_CANONICAL_HOST
Alexandre Julliarddfa66db2009-01-12 15:25:44 +010093
94dnl check for out of tree build with unclean source tree
95case "$srcdir" in
96 .) ;;
97 *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
98 AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
99You need to run 'make distclean' in the source tree first.])
100 fi ;;
101esac
102
103dnl **** Check for some programs ****
104
105AC_PROG_MAKE_SET
106AC_PROG_CC
107AC_PROG_CXX
108dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
109AC_CHECK_TOOL(CPPBIN,cpp,cpp)
Alexandre Julliard1aea4ef2009-08-27 13:35:46 +0200110AC_DEFINE_UNQUOTED(EXEEXT,["$ac_exeext"],[Define to the file extension for executables.])
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100111
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000112case $host in
Ken Thomases42664332009-05-01 22:59:52 -0500113 *-darwin*)
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200114 if test "x$enable_win64" = "xyes"
Ken Thomases42664332009-05-01 22:59:52 -0500115 then
116 CC="$CC -m64"
117 CXX="$CXX -m64"
118 LD="${LD:-ld} -arch x86_64"
119 AS="${AS:-as} -arch x86_64"
120 host_cpu="x86_64"
121 notice_platform="64-bit "
122 AC_SUBST(TARGETFLAGS,"-m64")
123 else
124 CC="$CC -m32"
125 CXX="$CXX -m32"
126 LD="${LD:-ld} -arch i386"
127 AS="${AS:-as} -arch i386"
128 host_cpu="i386"
129 notice_platform="32-bit "
130 AC_SUBST(TARGETFLAGS,"-m32")
131 enable_win16=${enable_win16:-yes}
132 fi
133 ;;
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100134 x86_64*)
Alexandre Julliard6b4ed0f2009-01-12 19:29:43 +0100135 if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes"
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000136 then
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100137 CC="$CC -m32"
138 CXX="$CXX -m32"
139 AC_MSG_CHECKING([whether $CC works])
140 AC_LINK_IFELSE(AC_LANG_PROGRAM(),AC_MSG_RESULT([yes]),
141 [AC_MSG_RESULT([no])
142 AC_MSG_ERROR([Cannot build a 32-bit program, you need to install 32-bit development libraries.])])
Alexandre Julliard06076372008-10-20 11:37:08 +0200143 LD="${LD:-ld} -m elf_i386"
144 AS="${AS:-as} --32"
Alex Woodsbbcf9862005-02-10 19:09:08 +0000145 host_cpu="i386"
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200146 notice_platform="32-bit "
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100147 AC_SUBST(TARGETFLAGS,"-m32")
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100148 enable_win16=${enable_win16:-yes}
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100149 else
Alexandre Julliard8812d242009-06-14 11:19:54 +0200150 if test "x${GCC}" = "xyes"
151 then
152 AC_MSG_CHECKING([whether $CC supports __builtin_ms_va_list])
153 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[void func(__builtin_ms_va_list *args);]])],
154 [AC_MSG_RESULT([yes])],
155 [AC_MSG_RESULT([no])
156 AC_MSG_ERROR([You need gcc >= 4.4 to build Wine as 64-bit.])])
157 fi
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100158 AC_SUBST(TARGETFLAGS,"-m64")
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000159 fi
160 ;;
Alexandre Julliard391fce62009-04-02 12:59:52 +0200161 *-mingw32*|*-cygwin*)
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100162 enable_win16=${enable_win16:-no}
163 ;;
164 i[[3456789]]86*)
165 enable_win16=${enable_win16:-yes}
166 ;;
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000167esac
168
Alexandre Julliard71440f32005-05-19 14:28:17 +0000169dnl enable_win16 defaults to yes on x86, to no on other CPUs
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100170enable_win16=${enable_win16:-no}
Alexandre Julliard776820e2009-02-23 17:46:33 +0100171
172AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
173AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
174if test "x$enable_win16" != "xyes"
175then
176 WIN16_FILES=""
177 WIN16_INSTALL=""
Alexandre Julliardd1cf3d32008-12-05 11:44:50 +0100178 enable_w32skrnl=${enable_w32skrnl:-no}
179 enable_winedos=${enable_winedos:-no}
180 enable_winevdm=${enable_winevdm:-no}
Alexandre Julliard4d9a05f2009-09-29 20:13:58 +0200181 enable_wow32=${enable_wow32:-no}
Alexandre Julliard71440f32005-05-19 14:28:17 +0000182fi
183
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200184dnl Some special cases for the wow64 build
185if test -n "$with_wine64"
186then
187 if test "x$enable_win64" = "xyes"
188 then
189 AC_MSG_ERROR([--enable-win64 and --with-wine64 are mutually exclusive.
190--enable-win64 should be used in the 64-bit build tree, --with-wine64 in the 32-bit Wow64 build tree.])
191 fi
Alexandre Julliard90647772009-08-13 19:48:42 +0200192 AC_SUBST([WOW64_DISABLE],[\#])
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200193 enable_fonts=${enable_fonts:-no}
194 enable_include=${enable_include:-no}
195 enable_server=${enable_server:-no}
196 enable_tools=${enable_tools:-no}
197 enable_wineboot=${enable_wineboot:-no}
198 enable_winedbg=${enable_winedbg:-no}
199 test "x$libdir" != "x\${exec_prefix}/lib" || libdir="\${exec_prefix}/lib32"
200fi
201
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000202AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200203 [wine_cv_toolsdir="$with_wine_tools"
204 if test -z "$with_wine_tools"; then
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000205 if test "$cross_compiling" = "yes"; then
206 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200207 elif test -n "$with_wine64"; then
208 wine_cv_toolsdir="$with_wine64"
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000209 fi
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200210 fi
211 if test -z "$wine_cv_toolsdir"; then
212 wine_cv_toolsdir="\$(TOPOBJDIR)"
213 elif test -d "$wine_cv_toolsdir/tools/winebuild"; then
214 case "$wine_cv_toolsdir" in
215 /*) ;;
216 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$wine_cv_toolsdir" ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000217 esac
218 else
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200219 AC_MSG_ERROR([could not find Wine tools in $wine_cv_toolsdir])
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000220 fi])
221AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
Alexandre Julliard4d135d92009-02-16 13:08:44 +0100222if test -n "$host_alias" -a "$host_alias" != "$build_alias"
Alexandre Julliard424cb272008-12-26 17:54:50 +0100223then
Alexandre Julliard0fea4a52009-02-12 10:28:23 +0100224 AC_SUBST(TARGETFLAGS,"-b $host_alias $TARGETFLAGS")
Alexandre Julliard424cb272008-12-26 17:54:50 +0100225fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000226
Alexandre Julliard40916272007-03-08 13:19:50 +0100227dnl Check for flex
228AC_CHECK_PROGS(FLEX,flex,none)
229if test "$FLEX" = "none"
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000230then
Alexandre Julliard40916272007-03-08 13:19:50 +0100231 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000232fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000233
Mike McCormackc068f672004-03-16 03:11:39 +0000234dnl Check for bison
235AC_CHECK_PROGS(BISON,bison,none)
236if test "$BISON" = "none"
237then
238 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
239fi
240
Francois Gouget86bd0462008-06-26 14:05:57 +0200241AC_CHECK_TOOLS(AR,[ar gar],ar)
Rob Shearman0c694d72008-03-04 15:53:41 +0000242AC_SUBST(ARFLAGS,rc)
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000243AC_PROG_RANLIB
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000244AC_CHECK_TOOL(STRIP,strip,strip)
Alexandre Julliard641ee761997-08-04 16:34:36 +0000245AC_PROG_LN_S
Alexandre Julliarddf234a92002-05-22 02:10:39 +0000246WINE_PROG_LN
Alexandre Julliardc6264912004-08-16 20:09:37 +0000247AC_PROG_EGREP
Bill Medland91372b32002-04-20 21:00:42 +0000248AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000249AC_PROG_INSTALL
250dnl Prepend src dir to install path dir if it's a relative path
251case "$INSTALL" in
Alexandre Julliard8418d8f2002-12-24 02:39:47 +0000252 [[\\/$]]* | ?:[[\\/]]* ) ;;
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000253 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
254esac
Alexandre Julliard02e90081998-01-04 17:49:09 +0000255
Patrik Stridvalla9be64e1999-07-31 17:39:44 +0000256dnl Check for lint
257AC_CHECK_PROGS(LINT, lclint lint)
258if test "$LINT" = "lint"
259then
260 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
261 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
262fi
263AC_SUBST(LINT)
264AC_SUBST(LINTFLAGS)
265
Huw Davies00acb5f2004-08-17 22:33:14 +0000266dnl Check for various programs
Huw Davies00acb5f2004-08-17 22:33:14 +0000267AC_CHECK_PROGS(FONTFORGE, fontforge, false)
Mike McCormack90c75bd2005-08-08 18:36:53 +0000268AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100269AC_CHECK_PROGS(RSVG, rsvg, false)
270AC_CHECK_PROGS(ICOTOOL, icotool, false)
271
272if test "${enable_maintainer_mode+set}" = set
273then
Alexandre Julliard8ad60492008-03-22 21:23:56 +0100274 if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100275 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
276 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
277fi
Dimitrie O. Paunb817a3c2003-10-09 04:33:20 +0000278
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000279case $host_cpu in
280 *i[[3456789]]86*)
Alexandre Julliard3d08f5d2006-07-18 10:12:20 +0200281 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000282 ;;
283esac
284
Alexandre Julliard02e90081998-01-04 17:49:09 +0000285dnl **** Check for some libraries ****
286
Alexandre Julliardd37eb361997-07-20 16:23:21 +0000287dnl Check for -li386 for NetBSD and OpenBSD
Alexandre Julliard02e90081998-01-04 17:49:09 +0000288AC_CHECK_LIB(i386,i386_set_ldt)
Todd Vierlingecc76691998-12-15 17:49:02 +0000289dnl Check for -lossaudio for NetBSD
290AC_CHECK_LIB(ossaudio,_oss_ioctl)
Alexandre Julliard3f510ad2002-01-01 01:13:03 +0000291
Alexandre Julliard82776022005-08-08 11:17:25 +0000292AC_SUBST(XLIB,"")
Alexandre Julliard82776022005-08-08 11:17:25 +0000293AC_SUBST(OPENGL_LIBS,"")
Rein Klazes7ff12562004-11-09 20:16:35 +0000294
295dnl **** Check for header files ****
296
Eric Pouechbc56c4e2009-08-25 19:33:28 +0200297AC_SYS_LARGEFILE()
298
Rein Klazes7ff12562004-11-09 20:16:35 +0000299AC_CHECK_HEADERS(\
Chris Robinson862965f2009-08-25 03:26:35 -0700300 AL/al.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200301 AudioUnit/AudioUnit.h \
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200302 Carbon/Carbon.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200303 CoreAudio/CoreAudio.h \
Alexandre Julliard66f45a52006-11-06 13:33:16 +0100304 DiskArbitration/DiskArbitration.h \
Phil Krylov0f6c0392005-07-01 19:15:26 +0000305 IOKit/IOKitLib.h \
Aric Stewart225a4942009-03-10 14:59:20 -0500306 IOKit/hid/IOHIDLib.h \
Ken Thomases0b08f192009-09-09 22:23:35 -0500307 OpenAL/al.h \
Eric Durbin020b0ef2008-06-24 22:45:51 -0500308 alias.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000309 alsa/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000310 arpa/inet.h \
311 arpa/nameser.h \
Maarten Lankhorst888eaae2005-04-27 09:46:25 +0000312 asm/types.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000313 capi20.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000314 curses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000315 direct.h \
Rob Shearman87175c62008-10-03 12:55:21 +0100316 dirent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000317 dlfcn.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000318 elf.h \
319 float.h \
Alexandre Julliard7d5e5652009-06-01 12:51:54 +0200320 fnmatch.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000321 fontconfig/fontconfig.h \
322 getopt.h \
Alexandre Julliard46678dc2008-12-09 17:09:42 +0100323 grp.h \
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +0200324 gsm.h \
Maarten Lankhorstc186d8a2009-08-05 11:35:50 +0200325 gsm/gsm.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000326 ieeefp.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100327 inet/mib2.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000328 io.h \
329 jack/jack.h \
330 jpeglib.h \
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +0100331 kstat.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000332 lber.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000333 lcms.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000334 lcms/lcms.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000335 ldap.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000336 libaudioio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000337 link.h \
338 linux/cdrom.h \
339 linux/compiler.h \
340 linux/hdreg.h \
341 linux/input.h \
342 linux/ioctl.h \
343 linux/joystick.h \
344 linux/major.h \
345 linux/param.h \
346 linux/serial.h \
Francois Gougetda1a3522008-12-28 10:35:02 +0100347 linux/types.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000348 linux/ucdrom.h \
Ken Thomasesd35c0e82009-03-11 09:05:53 -0500349 mach-o/nlist.h \
Alexandre Julliard150b5dc2006-12-29 20:02:02 +0100350 mach/mach.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000351 mach/machine.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000352 machine/cpu.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000353 machine/limits.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000354 machine/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000355 mntent.h \
Aric Stewartdb71d7c2009-08-19 09:37:48 -0500356 mpg123.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000357 ncurses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000358 netdb.h \
359 netinet/in.h \
360 netinet/in_systm.h \
361 netinet/tcp.h \
362 netinet/tcp_fsm.h \
Robert Shearman1e5153c2005-12-01 11:18:43 +0100363 openssl/err.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000364 openssl/ssl.h \
Alexandre Julliard00302152007-07-02 19:54:00 +0200365 png.h \
Steven Edwards57279182005-03-04 12:38:36 +0000366 poll.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000367 process.h \
368 pthread.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000369 pwd.h \
370 regex.h \
371 sched.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000372 scsi/scsi.h \
373 scsi/scsi_ioctl.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000374 scsi/sg.h \
375 soundcard.h \
Austin English2d7ccb32009-06-13 18:01:24 -0500376 stdbool.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000377 stdint.h \
378 strings.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100379 stropts.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000380 sys/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000381 sys/cdio.h \
382 sys/elf32.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000383 sys/epoll.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000384 sys/errno.h \
Alexandre Julliardc8278922006-08-04 22:11:00 +0200385 sys/event.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000386 sys/exec_elf.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000387 sys/filio.h \
Alexandre Julliard61a70362009-06-26 15:45:03 +0200388 sys/inotify.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000389 sys/ioctl.h \
390 sys/ipc.h \
Gerald Pfeiferebe04842005-08-22 09:33:37 +0000391 sys/limits.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000392 sys/link.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000393 sys/mman.h \
394 sys/modem.h \
395 sys/msg.h \
Hans Leidekker0844b702006-01-26 13:23:08 +0100396 sys/mtio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000397 sys/param.h \
398 sys/poll.h \
Alexandre Julliard9603ee02006-04-06 11:57:37 +0200399 sys/prctl.h \
Austin English94021a12009-01-20 17:42:53 -0600400 sys/protosw.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000401 sys/ptrace.h \
Mike McCormack0cd06262006-03-01 01:07:04 +0900402 sys/resource.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000403 sys/scsiio.h \
404 sys/shm.h \
405 sys/signal.h \
406 sys/socket.h \
Mark Adams25696352007-07-10 23:39:21 -0400407 sys/socketvar.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000408 sys/sockio.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000409 sys/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000410 sys/statvfs.h \
411 sys/strtio.h \
412 sys/syscall.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100413 sys/tihdr.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000414 sys/time.h \
Austin English8b195912009-01-21 21:59:11 -0600415 sys/timeout.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000416 sys/times.h \
417 sys/uio.h \
418 sys/un.h \
Alexandre Julliard66eb4bd2008-12-09 19:33:06 +0100419 sys/utsname.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000420 sys/vm86.h \
421 sys/wait.h \
422 syscall.h \
423 termios.h \
424 unistd.h \
425 utime.h \
John Reiser0a2c94e2008-07-24 13:31:53 -0700426 valgrind/memcheck.h \
Jacek Caban11ca05f2009-05-29 23:35:13 +0200427 valgrind/valgrind.h \
428 zlib.h
Rein Klazes7ff12562004-11-09 20:16:35 +0000429)
430AC_HEADER_STAT()
431
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200432dnl **** Checks for headers that depend on other ones ****
433
Austin English51094be2008-12-27 14:53:53 -0600434AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/sysctl.h sys/user.h sys/vfs.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200435 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100436 #ifdef HAVE_SYS_PARAM_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200437 # include <sys/param.h>
438 #endif])
439
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200440AC_CHECK_HEADERS(\
441 netinet/ip.h \
442 net/if.h \
443 net/if_arp.h \
444 net/if_dl.h \
445 net/if_types.h \
446 net/route.h \
447 netinet/if_ether.h \
Austin English337067a2009-01-22 10:44:06 -0600448 netinet/if_inarp.h \
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200449 netinet/in_pcb.h \
450 netinet/ip_icmp.h \
451 netinet/ip_var.h \
452 netinet/udp.h \
453 netipx/ipx.h \
454,,,[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100455 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200456 # include <sys/socket.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500457 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100458 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400459 # include <sys/socketvar.h>
Ken Thomasesffd78b12007-10-19 16:18:27 -0500460 #endif
Austin Englishbb3f2582009-01-26 23:34:42 -0600461 #ifdef HAVE_NET_ROUTE_H
462 # include <net/route.h>
463 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100464 #ifdef HAVE_NETINET_IN_H
Ken Thomasesffd78b12007-10-19 16:18:27 -0500465 # include <netinet/in.h>
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200466 #endif
Austin English03173932009-01-23 13:29:42 -0600467 #ifdef HAVE_NETINET_IN_SYSTM_H
468 # include <netinet/in_systm.h>
469 #endif
Alexandre Julliardd7e846c2009-01-30 14:01:12 +0100470 #ifdef HAVE_NET_IF_H
471 # include <net/if.h>
472 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200473 #ifdef HAVE_NETINET_IP_H
474 # include <netinet/ip.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500475 #endif])
Mark Adams25696352007-07-10 23:39:21 -0400476
Austin English03173932009-01-23 13:29:42 -0600477AC_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 -0400478 [#include <sys/types.h>
Eric Durbin020b0ef2008-06-24 22:45:51 -0500479 #ifdef HAVE_ALIAS_H
480 # include <alias.h>
481 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100482 #ifdef HAVE_SYS_SOCKET_H
Mark Adams25696352007-07-10 23:39:21 -0400483 # include <sys/socket.h>
484 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100485 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400486 # include <sys/socketvar.h>
487 #endif
Austin English53d3c462009-01-26 23:47:49 -0600488 #ifdef HAVE_SYS_TIMEOUT_H
489 # include <sys/timeout.h>
490 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100491 #ifdef HAVE_NETINET_IN_H
Mark Adams25696352007-07-10 23:39:21 -0400492 # include <netinet/in.h>
493 #endif
Austin English03173932009-01-23 13:29:42 -0600494 #ifdef HAVE_NETINET_IN_SYSTM_H
495 # include <netinet/in_systm.h>
496 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200497 #ifdef HAVE_NETINET_IP_H
498 # include <netinet/ip.h>
499 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500500 #ifdef HAVE_NETINET_IP_VAR_H
501 # include <netinet/ip_var.h>
502 #endif
Eric Durbin020b0ef2008-06-24 22:45:51 -0500503 #ifdef HAVE_NETINET_IP_ICMP_H
504 # include <netinet/ip_icmp.h>
505 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500506 #ifdef HAVE_NETINET_UDP_H
507 # include <netinet/udp.h>
508 #endif
Mark Adams25696352007-07-10 23:39:21 -0400509 #ifdef HAVE_NETINET_TCP_H
510 # include <netinet/tcp.h>
Austin English03173932009-01-23 13:29:42 -0600511 #endif
512 #ifdef HAVE_NETINET_TCP_TIMER_H
513 #include <netinet/tcp_timer.h>
Mark Adams25696352007-07-10 23:39:21 -0400514 #endif])
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200515
Juan Lang0ce420d2009-08-12 09:14:16 -0700516AC_CHECK_HEADERS([linux/ipx.h linux/irda.h],,,
Francois Gougetfaf05df2006-08-07 21:52:36 +0200517 [#include <sys/types.h>
518 #ifdef HAVE_ASM_TYPES_H
519 # include <asm/types.h>
520 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100521 #ifdef HAVE_SYS_SOCKET_H
Francois Gougetfaf05df2006-08-07 21:52:36 +0200522 # include <sys/socket.h>
Francois Gougetda1a3522008-12-28 10:35:02 +0100523 #endif
524 #ifdef HAVE_LINUX_TYPES_H
525 # include <linux/types.h>
Francois Gougetfaf05df2006-08-07 21:52:36 +0200526 #endif])
527
Austin English2d7ccb32009-06-13 18:01:24 -0500528AC_CHECK_HEADERS([mach-o/dyld_images.h],,,
529 [#ifdef HAVE_STDBOOL_H
530 # include <stdbool.h>
531 #endif
532 #ifdef HAVE_STDINT_H
533 # include <stdint.h>
534 #endif])
535
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200536AC_CHECK_HEADERS([resolv.h],,,
537 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100538 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200539 # include <sys/socket.h>
540 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100541 #ifdef HAVE_NETINET_IN_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200542 # include <netinet/in.h>
543 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100544 #ifdef HAVE_ARPA_NAMESER_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200545 # include <arpa/nameser.h>
546 #endif])
547
548AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
549
Tijl Coosemans60833da2007-08-08 00:25:24 +0200550AC_CHECK_HEADERS([sys/thr.h],,,
551[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100552#ifdef HAVE_UCONTEXT_H
Tijl Coosemans60833da2007-08-08 00:25:24 +0200553#include <ucontext.h>
554#endif])
555
Gerald Pfeifer4ff90b42006-08-21 20:00:20 +0200556AC_CHECK_HEADERS([pthread_np.h],,,
557[#ifdef HAVE_PTHREAD_H
558#include <pthread.h>
559#endif])
560
Francois Gougetfaf05df2006-08-07 21:52:36 +0200561AC_CHECK_HEADERS([linux/videodev.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200562[#ifdef HAVE_SYS_TIME_H
563#include <sys/time.h>
564#endif
565#include <sys/types.h>
566#ifdef HAVE_ASM_TYPES_H
567#include <asm/types.h>
568#endif])
569
Alexandre Julliardb079add2006-02-24 11:46:17 +0100570dnl Check for broken kernel header that doesn't define __user
571AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
572
Alexandre Julliarda3097622007-07-02 17:27:48 +0200573dnl **** Check for working dll ****
574
575AC_SUBST(DLLEXT,"")
576AC_SUBST(DLLFLAGS,"-D_REENTRANT")
577AC_SUBST(LDSHARED,"")
578AC_SUBST(LDDLLFLAGS,"")
579AC_SUBST(LIBEXT,"so")
580AC_SUBST(IMPLIBEXT,"def")
581AC_SUBST(LDRPATH_INSTALL,"")
582AC_SUBST(LDRPATH_LOCAL,"")
583WINE_PATH_LDD
584
585case $host_os in
586 cygwin*|mingw32*)
587 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
588 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
589 AC_CHECK_TOOL(MINGWAR,ar,false)
590 if test "$DLLWRAP" = "false"; then
591 LIBEXT="a"
592 else
593 dnl FIXME - check whether dllwrap works correctly...
594 LIBEXT="dll"
595 fi
596 IMPLIBEXT="a"
Alexandre Julliardec1ebfb2008-09-04 12:29:07 +0200597 dnl Disable modules that can't be used on Windows
598 enable_iphlpapi=${enable_iphlpapi:-no}
599 enable_kernel32=${enable_kernel32:-no}
600 enable_msvcrt=${enable_msvcrt:-no}
601 enable_ntdll=${enable_ntdll:-no}
602 enable_ws2_32=${enable_ws2_32:-no}
603 enable_loader=${enable_loader:-no}
604 enable_server=${enable_server:-no}
Alexandre Julliard40664c02009-02-11 20:40:58 +0100605 dnl Disable dependencies that are not useful on Windows
606 with_x=${with_x:-no}
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100607 with_pthread=${with_pthread:-no}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200608 ;;
609 darwin*|macosx*)
610 DLLEXT=".so"
611 LIBEXT="dylib"
612 DLLFLAGS="$DLLFLAGS -fPIC"
613 LDDLLFLAGS="-bundle -multiply_defined suppress"
614 LIBWINE_LDFLAGS="-multiply_defined suppress"
615 LDSHARED="\$(CC) -dynamiclib"
616 STRIP="$STRIP -x"
617 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
618 dnl declare needed frameworks
Rob Shearman312a1db2007-11-26 22:57:35 +0000619 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
Alexandre Julliarda3097622007-07-02 17:27:48 +0200620 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
621 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
Alexandre Julliard691bdbd2009-06-23 20:51:37 +0200622 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHAREDHEAP,0x7f000000"])
Alexandre Julliarda3097622007-07-02 17:27:48 +0200623 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
624 then
625 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
626 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
627 fi
628 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
629 then
630 dnl CoreServices needed by AudioUnit
631 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
632 fi
Ken Thomases0b08f192009-09-09 22:23:35 -0500633 if test "$ac_cv_header_OpenAL_al_h" = "yes"
634 then
635 AC_SUBST(LIBOPENAL,"-framework OpenAL")
636 ac_cv_lib_openal_alGetSource3i=yes
637 fi
Alexandre Julliard81f8c032009-03-11 16:49:55 +0100638 if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes"
639 then
640 ac_save_LIBS="$LIBS"
641 LIBS="$LIBS $IOKITLIB"
642 AC_CHECK_FUNCS(IOHIDManagerCreate)
643 LIBS="$ac_save_LIBS"
644 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200645 case $host_cpu in
646 *powerpc*)
647 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
648 ;;
649 esac
650 dnl Enable quartz driver on Mac OS X
651 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
652 then
653 AC_SUBST(CARBONLIB,"-framework Carbon")
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200654 enable_winequartz_drv=${enable_winequartz_drv:-yes}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200655 fi
Alexandre Julliardcc8eb6b2009-06-23 13:04:49 +0200656 dnl Check for Xcode 3.x broken 16-bit support
657 if test "x$enable_win16" = "xyes"
658 then
659 AC_MSG_CHECKING([whether 16-bit code can be built correctly])
660 AC_RUN_IFELSE(AC_LANG_PROGRAM([[asm(".text\n"
661 "bad:\tnop;nop\n"
662 "good:\tnop;nop\n\t"
663 ".globl _testfunc\n"
664 "_testfunc:\tcallw good");
665 extern void testfunc();]],
666 [[unsigned short *p = (unsigned short *)testfunc;
667 return p[[0]] != 0xe866 || p[[1]] != 0xfffa]]),
668 AC_MSG_RESULT(yes),
669 [AC_MSG_RESULT(no)
670 AC_MSG_ERROR([Xcode 3.x cannot build 16-bit code correctly. Use --disable-win16 if you don't need 16-bit support.])],
671 AC_MSG_RESULT([[cross-compiling, assuming yes]]))
672 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200673 ;;
674 *)
675 DLLFLAGS="$DLLFLAGS -fPIC"
676 DLLEXT=".so"
677 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
678 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
679 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
680 if test "$ac_cv_c_dll_gnuelf" = "yes"
681 then
682 LDSHARED="\$(CC) -shared"
683 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
684 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
685 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
686 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
687 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
688
689 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
690
691 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
692 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
693
694 echo '{ global: *; };' >conftest.map
695 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
696 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
697 rm -f conftest.map
698
699 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
700 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
701
702 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
703 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
704 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
705 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
706 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
707 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
708
Tomas Carneckyf4077ae2007-07-30 22:38:55 +0200709 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
710 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
711
Alexandre Julliarda3097622007-07-02 17:27:48 +0200712 case $host_cpu in
713 *i[[3456789]]86* | x86_64)
714 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
715 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
716 ;;
717 esac
718
719 else
720 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
721 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
722 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
723 if test "$ac_cv_c_dll_unixware" = "yes"
724 then
725 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
726 LDDLLFLAGS="-Wl,-G,-B,symbolic"
727
728 else
729 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
730 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
731 if test "$ac_cv_c_dll_hpux" = "yes"
732 then
733 LIBEXT="sl"
734 DLLEXT=".sl"
735 LDDLLFLAGS="-shared -fPIC"
736 LDSHARED="\$(CC) -shared"
737 fi
738 fi
739 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200740 ;;
741esac
742
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200743enable_winequartz_drv=${enable_winequartz_drv:-no}
744
Alexandre Julliarda3097622007-07-02 17:27:48 +0200745if test "$LIBEXT" = "a"; then
746 AC_MSG_ERROR(
747[could not find a way to build shared libraries.
748It is currently not possible to build Wine without shared library
749(.so) support to allow transparent switch between .so and .dll files.
750If you are using Linux, you will need a newer binutils.]
751)
752fi
753
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200754dnl Check for cross compiler to build test programs
755if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll"
756then
757 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
758 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200759 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
760 if test "$CROSSCC" != "false"
761 then
762 AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
Alexandre Julliard72a95ff2009-06-22 14:50:51 +0200763 set x $CROSSCC
764 shift
765 target=""
766 while test $# -ge 1
767 do
768 case "$1" in
769 *-gcc) target=`expr "$1" : '\(.*\)-gcc'` ;;
770 esac
771 shift
772 done
773 if test -n "$target"
774 then
775 AC_SUBST(CROSSTARGETFLAGS,"-b $target")
776 fi
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200777 fi
778fi
779
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100780dnl **** Check for pthread ****
781
782if test "$ac_cv_header_pthread_h" = "yes"
783then
784 AC_CHECK_LIB(pthread,pthread_create,[AC_SUBST(LIBPTHREAD,"-lpthread")])
785fi
786WINE_ERROR_WITH(pthread,[test "x$LIBPTHREAD" = "x"],[pthread ${notice_platform}development files not found.
787Wine cannot support threads without libpthread.])
788
Rein Klazes7ff12562004-11-09 20:16:35 +0000789dnl **** Check for X11 ****
790
Alexandre Julliard40664c02009-02-11 20:40:58 +0100791AC_PATH_XTRA
792
Patrik Stridvallea584721998-11-01 16:22:07 +0000793if test "$have_x" = "yes"
794then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200795 XLIB="-lX11"
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000796 ac_save_CPPFLAGS="$CPPFLAGS"
797 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Patrik Stridvall24110281999-02-04 10:09:54 +0000798
Alexandre Julliarda8518542007-07-09 22:43:45 +0200799 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200800 WINE_CHECK_SONAME(Xext,XextCreateExtension,[XLIB="-lXext $XLIB"],,[$X_LIBS -lX11 $X_EXTRA_LIBS])
Alexandre Julliarda8518542007-07-09 22:43:45 +0200801
Huw D M Daviesff453fc2001-09-14 01:04:25 +0000802 dnl *** All of the following tests require X11/Xlib.h
Alexandre Julliard73482142005-08-03 19:21:04 +0000803 AC_CHECK_HEADERS([X11/Xlib.h \
804 X11/XKBlib.h \
805 X11/Xutil.h \
Andrew Riedi23e2cb12007-03-22 12:06:19 -0700806 X11/Xcursor/Xcursor.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000807 X11/extensions/shape.h \
808 X11/extensions/XInput.h \
809 X11/extensions/XShm.h \
Chris Robinson42584652007-09-22 18:19:08 -0700810 X11/extensions/Xcomposite.h \
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200811 X11/extensions/Xinerama.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000812 X11/extensions/Xrandr.h \
813 X11/extensions/Xrender.h \
André Hentschel7b285a42009-09-19 19:08:09 +0200814 X11/extensions/xf86vmode.h \
815 X11/extensions/xf86vmproto.h],,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000816[#ifdef HAVE_X11_XLIB_H
817# include <X11/Xlib.h>
818#endif
819#ifdef HAVE_X11_XUTIL_H
820# include <X11/Xutil.h>
821#endif])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000822
Ove Kaavenc90fb252001-01-02 22:39:14 +0000823 dnl *** Check for X keyboard extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000824 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
825 then
Ove Kaavenc90fb252001-01-02 22:39:14 +0000826 AC_CHECK_LIB(X11, XkbQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000827 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200828 $X_LIBS $XLIB $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000829 fi
Ove Kaavenc90fb252001-01-02 22:39:14 +0000830
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200831 dnl *** Check for X cursor
832 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
833 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200834 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200835 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100836 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200837 [libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200838
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200839 dnl *** Check for X input extension
840 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
841 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200842 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200843 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100844 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200845 [libxi ${notice_platform}development files not found, the Xinput extension won't be supported.])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200846
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000847 dnl *** Check for X Shm extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000848 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
849 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000850 AC_CHECK_LIB(Xext, XShmQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000851 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200852 $X_LIBS $XLIB $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000853 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100854 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200855 [XShm ${notice_platform}development files not found, X Shared Memory won't be supported.])
Gregg Mattinson044b5c42002-07-19 03:16:51 +0000856
Francois Jacques5b6879c2000-07-28 23:04:54 +0000857 dnl *** Check for X shape extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000858 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
859 then
Francois Jacques5b6879c2000-07-28 23:04:54 +0000860 AC_CHECK_LIB(Xext,XShapeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000861 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200862 $X_LIBS $XLIB $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000863 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100864 WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200865 [XShape ${notice_platform}development files not found, XShape won't be supported.])
Alexandre Julliard7cae5582002-06-01 02:55:48 +0000866
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000867 dnl *** Check for XFree86 VMODE extension
André Hentschel7b285a42009-09-19 19:08:09 +0200868 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes" -o "$ac_cv_header_X11_extensions_xf86vmproto_h" = "yes"
Alexandre Julliard255b4862003-10-15 04:09:55 +0000869 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200870 WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000871 fi
Francois Gougeta49beb42008-06-26 14:02:17 +0200872 WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200873 [libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.])
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000874
Alexandre Julliard629639e2007-07-04 12:47:57 +0200875 dnl *** Check for Transform functions in Xrender
Alexandre Julliarda8518542007-07-09 22:43:45 +0200876 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 +0200877 then
878 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
879 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
880 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
881 [Define if Xrender has the XRenderSetPictureTransform function])],,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200882 [$X_LIBS $XLIB $X_EXTRA_LIBS])],,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200883
884 fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200885 WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200886 [libxrender ${notice_platform}development files not found, XRender won't be supported.])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200887
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000888 dnl *** Check for X RandR extension
Alexandre Julliard629639e2007-07-04 12:47:57 +0200889 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 +0000890 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200891 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
892#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200893 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000894 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100895 WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200896 [libxrandr ${notice_platform}development files not found, XRandr won't be supported.])
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000897
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200898 dnl *** Check for Xinerama extension
899 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
900 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200901 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
902#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200903 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200904 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100905 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200906 [libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200907
Chris Robinson42584652007-09-22 18:19:08 -0700908 dnl *** Check for X Composite extension
909 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
910 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200911 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Chris Robinson42584652007-09-22 18:19:08 -0700912 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100913 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200914 [libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.])
Chris Robinson42584652007-09-22 18:19:08 -0700915
Kusanagi Kouichi75e40222008-04-16 00:34:54 +0900916 dnl *** Check for XICCallback struct
917 AC_CHECK_MEMBERS([XICCallback.callback],,,
918[#ifdef HAVE_X11_XLIB_H
919#include <X11/Xlib.h>
920#endif])
921
Alexandre Julliard73482142005-08-03 19:21:04 +0000922 dnl *** End of X11/Xlib.h check
Lionel Ulmer5c085701999-02-28 19:48:53 +0000923
Lionel Ulmerbedf40b2000-05-12 20:18:14 +0000924 dnl Check for the presence of OpenGL
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100925 opengl_msg=""
Alexandre Julliardb8074992002-11-21 21:51:24 +0000926 if test "x$with_opengl" != "xno"
Patrik Stridvall24110281999-02-04 10:09:54 +0000927 then
Detlef Riekenberga3062412009-06-19 16:00:37 +0200928 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glu.h,,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000929[#ifdef HAVE_GL_GLX_H
930# include <GL/glx.h>
931#endif])
Marcus Meissner22a969b2000-08-08 20:46:50 +0000932 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000933 then
934 dnl Check for some problems due to old Mesa versions
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200935 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
Alexandre Julliardad356de2007-06-08 20:23:16 +0200936 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 +0200937 [wine_cv_opengl_header_version_OK="yes"],
Alexandre Julliardad356de2007-06-08 20:23:16 +0200938 [wine_cv_opengl_header_version_OK="no"]))
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000939
Alexandre Julliardcc6a08c2006-08-24 14:34:22 +0200940 if test "$wine_cv_opengl_header_version_OK" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000941 then
Andreas Mohr4eefb962000-08-01 00:27:35 +0000942 dnl Check for the presence of the library
Alexandre Julliard31353e12007-07-04 12:44:12 +0200943 WINE_CHECK_SONAME(GL,glXCreateContext,
Alexandre Julliardc84c4782006-09-22 09:36:12 +0200944 [OPENGL_LIBS="-lGL"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200945 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
Francois Gougetd701ee22007-12-18 10:17:20 +0100946 [WINE_CHECK_SONAME(GL,glXCreateContext,
947 [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 +0100948 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
949 [if test -f /usr/X11R6/lib/libGL.a
950 then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100951 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
952This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
Francois Gougetd701ee22007-12-18 10:17:20 +0100953 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100954 opengl_msg="No OpenGL library found on this system."
Francois Gougetd701ee22007-12-18 10:17:20 +0100955 fi],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200956 $X_LIBS $XLIB -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)],
957 $X_LIBS $XLIB -lm $X_EXTRA_LIBS)
Alexandre Julliardad798732008-05-01 13:29:02 +0200958 if test "$ac_cv_header_GL_glu_h" = "yes"
959 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200960 WINE_CHECK_SONAME(GLU,gluLookAt,,,[$OPENGL_LIBS $X_LIBS $X_PRE_LIBS $XLIB -lm $X_EXTRA_LIBS])
Alexandre Julliardad798732008-05-01 13:29:02 +0200961 fi
962 WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200963 [libGLU ${notice_platform}development files not found, GLU won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200964 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100965 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000966 fi
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200967 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100968 opengl_msg="OpenGL development headers not found."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000969 fi
Alexandre Julliard8e9504d2008-09-24 13:11:11 +0200970 test -n "$opengl_msg" && enable_opengl32=${enable_opengl32:-no}
971 test "x$ac_cv_lib_soname_GLU" = "x" && enable_glu32=${enable_glu32:-no}
972 else
973 enable_opengl32=${enable_opengl32:-no}
974 enable_glu32=${enable_glu32:-no}
Patrik Stridvall24110281999-02-04 10:09:54 +0000975 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100976 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
977OpenGL and Direct3D won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200978
Francois Gouget6f670b12002-10-10 17:54:27 +0000979 dnl **** Check for NAS ****
980 AC_SUBST(NASLIBS,"")
981 AC_CHECK_HEADERS(audio/audiolib.h,
982 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
983 AC_CHECK_LIB(audio,AuCreateFlow,
984 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100985 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200986 [NASLIBS="-lXau -laudio -lXt $X_LIBS $XLIB $X_EXTRA_LIBS"],
987 [NASLIBS="-laudio -lXt $X_LIBS $XLIB $X_EXTRA_LIBS"],
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100988 [$X_LIBS])
989 ],,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200990 [-lXt $X_LIBS $XLIB $X_EXTRA_LIBS])])
Francois Gouget6f670b12002-10-10 17:54:27 +0000991
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000992 CPPFLAGS="$ac_save_CPPFLAGS"
Patrik Stridvallea584721998-11-01 16:22:07 +0000993else
994 XLIB=""
995 X_CFLAGS=""
996 X_LIBS=""
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200997 enable_winex11_drv=${enable_winex11_drv:-no}
998 enable_opengl32=${enable_opengl32:-no}
999 enable_glu32=${enable_glu32:-no}
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001000fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001001WINE_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 +02001002without X support, which probably isn't what you want. You will need to install
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001003${notice_platform}development packages of Xlib/Xfree86 at the very least.])
Alexandre Julliard0623a6f1998-01-18 18:01:49 +00001004
Mike McCormackdcc2d6c2005-08-02 11:29:04 +00001005dnl **** Check for libxml2 ****
1006
1007AC_SUBST(XML2LIBS,"")
1008AC_SUBST(XML2INCL,"")
Mike McCormackf3719a82005-09-03 09:39:38 +00001009AC_SUBST(XSLTINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001010if test "x$with_xml" != "xno"
Mike McCormack90c75bd2005-08-08 18:36:53 +00001011then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001012 ac_save_CPPFLAGS="$CPPFLAGS"
1013 if test "$PKG_CONFIG" != "false"
1014 then
1015 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
1016 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
1017 else
1018 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
1019 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
1020 fi
1021 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
1022 AC_CHECK_HEADERS(libxml/parser.h,
1023 [AC_CHECK_LIB(xml2, xmlParseMemory,
1024 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
1025 XML2LIBS="$ac_xml_libs"
1026 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
1027 AC_CHECK_LIB(xml2, xmlReadMemory,
1028 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
1029 AC_CHECK_LIB(xml2, xmlNewDocPI,
1030 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
1031 ])
1032 CPPFLAGS="$ac_save_CPPFLAGS"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +02001033fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001034WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001035 [libxml2 ${notice_platform}development files not found, XML won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001036
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001037if test "x$with_xslt" != "xno"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +02001038then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001039 if test "$PKG_CONFIG" != "false"
1040 then
1041 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
1042 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
1043 else
1044 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
1045 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
1046 fi
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001047 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001048 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001049 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001050 [#ifdef HAVE_LIBXSLT_PATTERN_H
Vincent Bérond7f64242005-09-15 09:39:09 +00001051# include <libxslt/pattern.h>
1052#endif])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001053 CPPFLAGS="$ac_save_CPPFLAGS"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001054 if test "$ac_cv_header_libxslt_transform_h" = "yes"
1055 then
Francois Gouget3d384f12008-11-17 19:29:32 +01001056 WINE_CHECK_SONAME(xslt,xsltCompilePattern,
1057 [XSLTINCL="$ac_xslt_cflags"],,[$ac_xslt_libs])
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001058 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001059fi
Francois Gouget3d384f12008-11-17 19:29:32 +01001060WINE_WARNING_WITH(xslt,[test "x$ac_cv_lib_soname_xslt" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001061 [libxslt ${notice_platform}development files not found, xslt won't be supported.])
Mike McCormackdcc2d6c2005-08-02 11:29:04 +00001062
Alexandre Julliard00068982006-04-18 16:47:53 +02001063dnl **** Check for libhal ****
1064AC_SUBST(HALINCL,"")
Francois Gouget295a0cd2009-01-09 20:22:22 +01001065if test "x$with_hal" != "xno"
Alexandre Julliard00068982006-04-18 16:47:53 +02001066then
1067 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +01001068 if test "$PKG_CONFIG" != "false"
1069 then
1070 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
1071 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
1072 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
1073 fi
Alexandre Julliardb18b9f32006-04-18 19:10:59 +02001074 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
1075 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
1076 then
Alexandre Julliardc1099bb2007-07-02 17:28:33 +02001077 AC_CHECK_LIB(dbus-1, dbus_connection_close,
1078 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
1079 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
Alexandre Julliardb18b9f32006-04-18 19:10:59 +02001080 fi
Alexandre Julliard00068982006-04-18 16:47:53 +02001081 CPPFLAGS="$ac_save_CPPFLAGS"
1082fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001083WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
Austin English41ca5542009-06-12 13:03:56 -05001084 [libhal/libdbus ${notice_platform}development files not found, no dynamic device support.])
Alexandre Julliard00068982006-04-18 16:47:53 +02001085
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001086dnl **** Check for libgnutls ****
Francois Gouget295a0cd2009-01-09 20:22:22 +01001087if test "x$with_gnutls" != "xno"
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001088then
1089 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +01001090 if test "$PKG_CONFIG" != "false"
1091 then
1092 ac_gnutls_libs="`$PKG_CONFIG --libs gnutls 2>/dev/null`"
1093 ac_gnutls_cflags="`$PKG_CONFIG --cflags gnutls 2>/dev/null`"
1094 CPPFLAGS="$CPPFLAGS $ac_gnutls_cflags"
1095 fi
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001096 AC_CHECK_HEADER(gnutls/gnutls.h,
Henri Verbeet8c4a2972008-12-30 09:45:20 +01001097 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[typeof(gnutls_mac_get_key_size) *pfunc;]])],
Francois Gouget3aae9542008-10-24 11:24:58 +02001098 [WINE_CHECK_SONAME(gnutls,gnutls_global_init,
1099 [AC_SUBST(GNUTLSINCL,"$ac_gnutls_cflags")],,[$ac_gnutls_libs])])])
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001100 CPPFLAGS="$ac_save_CPPFLAGS"
1101fi
1102WINE_NOTICE_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001103 [libgnutls ${notice_platform}development files not found, no schannel support.])
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001104
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001105dnl **** Check which curses lib to use ***
Alexandre Julliard48957682001-12-26 23:08:31 +00001106CURSESLIBS=""
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001107if test "$ac_cv_header_ncurses_h" = "yes"
Alexandre Julliard638f1691999-01-17 16:32:32 +00001108then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001109 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001110elif test "$ac_cv_header_curses_h" = "yes"
1111then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001112 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001113fi
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001114ac_save_LIBS="$LIBS"
1115LIBS="$LIBS $CURSESLIBS"
1116AC_CHECK_FUNCS(mousemask)
1117LIBS="$ac_save_LIBS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001118WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001119 [lib(n)curses ${notice_platform}development files not found, curses won't be supported.])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001120
Shi Quan He6b0720f2002-03-21 02:58:39 +00001121dnl **** Check for SANE ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001122if test "x$with_sane" != "xno"
Shi Quan He6b0720f2002-03-21 02:58:39 +00001123then
Shi Quan He6b0720f2002-03-21 02:58:39 +00001124 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001125 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
1126 if test "$sane_devel" != "no"
1127 then
1128 ac_sane_incl="`$sane_devel --cflags`"
1129 ac_sane_libs="`$sane_devel --ldflags`"
1130 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
1131 fi
Alexandre Julliard96328b32002-03-31 19:23:41 +00001132 AC_CHECK_HEADER(sane/sane.h,
Francois Gougeta9d7bab2008-07-20 22:41:41 +02001133 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001134 CPPFLAGS="$ac_save_CPPFLAGS"
1135fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001136WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001137 [libsane ${notice_platform}development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001138
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001139dnl **** Check for libgphoto2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001140if test "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001141then
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001142 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001143 AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
1144 AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
1145 if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no"
1146 then
1147 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
1148 ac_gphoto2_libs=""
1149 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
1150 do
1151 case "$i" in
1152 -L/usr/lib|-L/usr/lib64) ;;
1153 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
1154 esac
1155 done
1156 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
1157 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001158 ac_gphoto2_libs=${ac_gphoto2_libs:-"-lgphoto2"}
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001159 AC_CHECK_HEADER(gphoto2-camera.h,
1160 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001161 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
1162 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
1163 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
Francois Gouget4bc03fe2008-07-21 17:10:45 +02001164 [$ac_gphoto2_libs])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001165 CPPFLAGS="$ac_save_CPPFLAGS"
1166fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001167WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001168 [libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001169
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001170
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001171dnl **** Check for resolver library ***
1172AC_SUBST(RESOLVLIBS,"")
1173if test "$ac_cv_header_resolv_h" = "yes"
1174then
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001175 ac_save_LIBS="$LIBS"
1176 LIBS="$LIBS -lresolv"
Rob Shearmanba349212009-01-02 12:12:06 +00001177 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H
1178#include <netinet/in.h>
1179#endif
1180#include <resolv.h>]],[[res_init();]])],
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001181 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
1182 RESOLVLIBS="-lresolv"])
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001183 LIBS="$ac_save_LIBS"
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001184fi
1185
Hans Leidekkerd3447022005-07-15 10:09:43 +00001186dnl **** Check for LittleCMS ***
1187AC_SUBST(LCMSLIBS,"")
1188if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
1189then
1190 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
1191 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
1192 LCMSLIBS="-llcms"])
1193fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001194WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001195 [liblcms ${notice_platform}development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +00001196
Ian Pilcher563598d2001-05-16 20:56:05 +00001197dnl **** Check for FreeType 2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001198if test "x$with_freetype" != "xno"
Ian Pilcher563598d2001-05-16 20:56:05 +00001199then
Francois Gouget3fe5d802009-01-14 14:16:06 +01001200 AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],no)
1201 if test "$ft_devel" != "no"
1202 then
1203 ac_freetype_incl=`$ft_devel --cflags`
1204 ac_freetype_libs=`$ft_devel --libs`
1205 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001206 ac_freetype_libs=${ac_freetype_libs:-"-lfreetype"}
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001207 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
1208 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +00001209 then
Ian Pilcher40432fe2001-06-06 21:05:23 +00001210 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001211 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +00001212 AC_CHECK_HEADERS(ft2build.h \
1213 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001214 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +09001215 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001216 freetype/tttables.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001217 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +00001218 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +00001219 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +00001220 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +01001221 freetype/ftmodapi.h \
ByeongSik Jeon028617b2008-12-10 23:50:44 +09001222 freetype/ftlcdfil.h \
Rein Klazes9c269172003-11-20 04:17:33 +00001223 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +01001224 [#ifdef HAVE_FT2BUILD_H
1225 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +00001226 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001227 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1228 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001229 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001230 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +00001231 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +01001232 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001233 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +01001234 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1235 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +00001236 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001237 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001238 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001239 then
1240 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001241 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1242 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001243 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001244 fi
1245fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001246WINE_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 +02001247test "x$FREETYPELIBS" = "x" && enable_fonts=${enable_fonts:-no}
Huw Davies00acb5f2004-08-17 22:33:14 +00001248
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001249dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001250AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001251 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1252 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001253if test "$ac_cv_c_ppdev" = "yes"
1254then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001255 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001256fi
1257
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001258dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001259WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001260 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001261 pthread_getattr_np \
1262 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001263 pthread_get_stacksize_np,
1264 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001265
Jacek Caban11ca05f2009-05-29 23:35:13 +02001266dnl **** Check for zlib ****
1267if test "$ac_cv_header_zlib_h" = "yes"
1268then
1269 AC_CHECK_LIB(z,inflate,[AC_DEFINE(HAVE_ZLIB,1,[Define to 1 if you have the `z' library (-lz).])
1270 AC_SUBST(ZLIB,"-lz")])
1271fi
1272
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001273dnl **** Check for EsounD ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001274if test "x$with_esd" != xno
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001275then
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001276 save_CFLAGS="$CFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001277 AC_PATH_PROG(ESDCONFIG, esd-config, no)
1278 if test "x$ESDCONFIG" != "xno"
1279 then
1280 ac_esd_incl=""
1281 for i in `$ESDCONFIG --cflags`
1282 do
1283 case "$i" in
1284 -I*) ac_esd_incl="$ac_esd_incl $i";;
1285 esac
1286 done
1287 ac_esd_libs=`$ESDCONFIG --libs`
1288 CFLAGS="$CFLAGS $ac_esd_incl"
1289 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001290 ac_esd_libs=${ac_esd_libs:-"-lesd"}
Francois Gouget3fe5d802009-01-14 14:16:06 +01001291 AC_CHECK_HEADER(esd.h,
1292 [AC_CHECK_LIB(esd,esd_open_sound,
1293 [AC_SUBST(ESDINCL, "$ac_esd_incl")
1294 AC_SUBST(ESDLIBS, "$ac_esd_libs")
1295 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])],,
1296 [$ac_esd_libs])])
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001297 CFLAGS="$save_CFLAGS"
1298fi
1299
Vincent Béron151015f2005-01-10 13:26:33 +00001300dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001301AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001302if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001303then
Vincent Béron151015f2005-01-10 13:26:33 +00001304 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001305 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001306#include <alsa/asoundlib.h>
1307#elif defined(HAVE_SYS_ASOUNDLIB_H)
1308#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001309#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001310 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001311 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001312fi
1313
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001314dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001315AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001316if test "$ac_cv_header_libaudioio_h" = "yes"
1317then
1318 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001319 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001320 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1321fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001322
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001323dnl **** Check for capi4linux ****
1324
Alexandre Julliard73482142005-08-03 19:21:04 +00001325if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1326then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001327 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001328fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001329WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001330 [libcapi20 ${notice_platform}development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001331
Alexandre Julliard702d3552007-07-02 17:30:44 +02001332dnl **** Check for cups ****
Francois Gouget289ea332008-07-24 16:09:07 +02001333AC_SUBST(CUPSINCL,"")
1334if test "x$with_cups" != "xno"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001335then
Francois Gouget289ea332008-07-24 16:09:07 +02001336 ac_save_CPPFLAGS="$CPPFLAGS"
1337 ac_cups_cflags=`cups-config --cflags 2>/dev/null`
Alexandre Julliarda991a562008-07-28 12:04:46 +02001338 ac_cups_libs=`cups-config --ldflags 2>/dev/null`
Francois Gouget289ea332008-07-24 16:09:07 +02001339 CPPFLAGS="$CPPFLAGS $ac_cups_cflags"
1340 AC_CHECK_HEADERS(cups/cups.h,
1341 [WINE_CHECK_SONAME(cups,cupsGetDefault,
1342 [CUPSINCL="$ac_cups_cflags"],,
1343 [$ac_cups_libs])])
1344 CPPFLAGS="$ac_save_CPPFLAGS"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001345fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001346WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001347 [libcups ${notice_platform}development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001348
Alexandre Julliard34200c32007-07-02 17:31:19 +02001349dnl **** Check for jack ****
1350if test "$ac_cv_header_jack_jack_h" = "yes"
1351then
Francois Gouget90a6fb02008-07-11 17:47:23 +02001352 WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]])
Alexandre Julliard34200c32007-07-02 17:31:19 +02001353fi
1354
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001355dnl **** Check for fontconfig ****
1356if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1357then
1358 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001359elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001360then
1361 dnl fontconfig is in the X directory on Mac OS X
1362 ac_save_CPPFLAGS="$CPPFLAGS"
1363 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1364 $as_unset ac_cv_header_fontconfig_fontconfig_h
1365 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1366 CPPFLAGS="$ac_save_CPPFLAGS"
1367 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1368 then
1369 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1370 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1371 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001372fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001373WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001374 [fontconfig ${notice_platform}development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001375
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001376dnl **** Check for SSL ****
1377if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1378then
1379 WINE_CHECK_SONAME(ssl,SSL_library_init)
1380 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1381fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001382WINE_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 +02001383 [OpenSSL ${notice_platform}development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001384
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001385dnl **** Check for gsm codec ****
Maarten Lankhorstc186d8a2009-08-05 11:35:50 +02001386if test "$ac_cv_header_gsm_h" = "yes" -o "$ac_cv_header_gsm_gsm_h" = "yes"
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001387then
1388 WINE_CHECK_SONAME(gsm,gsm_create)
1389fi
Alexandre Julliard6ce32e02009-08-19 15:53:04 +02001390WINE_NOTICE_WITH(gsm,[test "x$ac_cv_lib_soname_gsm" = "x"],
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001391 [libgsm ${notice_platform}development files not found, gsm 06.10 codec won't be supported.])
1392
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001393dnl **** Check for libjpeg ****
1394if test "$ac_cv_header_jpeglib_h" = "yes"
1395then
1396 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1397fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001398WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001399 [libjpeg ${notice_platform}development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001400
Alexandre Julliard00302152007-07-02 19:54:00 +02001401dnl **** Check for libpng ****
1402if test "$ac_cv_header_png_h" = "yes"
1403then
Austin Englishfe8879e2008-12-28 19:10:19 -06001404 WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm -lz,[[libpng[[0-9]]*]])
Joerg-Cyril.Hoehle@t-systems.com85b61892009-05-23 12:39:50 +02001405elif test -n "$X_CFLAGS" -a "x$with_png" != "xno"
1406then
1407 dnl libpng is in the X directory on Mac OS X
1408 ac_save_CPPFLAGS="$CPPFLAGS"
1409 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1410 $as_unset ac_cv_header_png_h
1411 AC_CHECK_HEADERS([png.h])
1412 CPPFLAGS="$ac_save_CPPFLAGS"
1413 if test "$ac_cv_header_png_h" = "yes"
1414 then
1415 AC_SUBST(PNGINCL,"$X_CFLAGS")
1416 WINE_CHECK_SONAME(png,png_create_read_struct,,,[$X_LIBS -lm -lz],[[libpng[[0-9]]*]])
1417 fi
Alexandre Julliard00302152007-07-02 19:54:00 +02001418fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001419WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001420 [libpng ${notice_platform}development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001421
Aric Stewartdb71d7c2009-08-19 09:37:48 -05001422dnl **** Check for mpg123 ****
1423if test "$ac_cv_header_mpg123_h" = "yes"
1424then
Alexandre Julliard7bf8d052009-08-29 12:20:25 +02001425 AC_CHECK_LIB(mpg123,mpg123_feed,[AC_SUBST(LIBMPG123,"-lmpg123")])
Aric Stewartdb71d7c2009-08-19 09:37:48 -05001426fi
Alexandre Julliardfcd561b2009-08-29 21:11:41 +02001427WINE_NOTICE_WITH(mpg123,[test "x$ac_cv_lib_mpg123_mpg123_feed" != xyes],
Alexandre Julliard7bf8d052009-08-29 12:20:25 +02001428 [libmpg123 ${notice_platform}development files not found (or too old), mp3 codec won't be supported.])
Alexandre Julliardfcd561b2009-08-29 21:11:41 +02001429test "x$ac_cv_lib_mpg123_mpg123_feed" = xyes || enable_winemp3_acm=${enable_winemp3_acm:-no}
Aric Stewartdb71d7c2009-08-19 09:37:48 -05001430
Chris Robinson862965f2009-08-25 03:26:35 -07001431dnl **** Check for OpenAL 1.1 ****
1432if test "$ac_cv_header_AL_al_h" = "yes"
1433then
1434 AC_CHECK_LIB(openal,alGetSource3i,[AC_SUBST(LIBOPENAL,"-lopenal")])
1435fi
1436WINE_NOTICE_WITH(openal,[test "x$ac_cv_lib_openal_alGetSource3i" != xyes],
1437 [libopenal ${notice_platform}development files not found (or too old), OpenAL won't be supported.])
1438test "x$ac_cv_lib_openal_alGetSource3i" = xyes || enable_openal32=${enable_openal32:-no}
1439
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +01001440dnl **** Check for libkstat ****
1441if test "$ac_cv_header_kstat_h" = "yes"
1442then
1443 AC_CHECK_LIB(kstat,kstat_open,
1444 [AC_DEFINE(HAVE_LIBKSTAT, 1, [Define to 1 if you have the `kstat' library (-lkstat).])
1445 AC_SUBST(LIBKSTAT,"-lkstat")])
1446fi
1447
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001448dnl **** Check for libodbc ****
1449WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1450
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001451dnl **** Check for any sound system ****
Francois Gouget3089a9f2008-07-31 18:59:50 +02001452if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESDLIBS$ac_cv_lib_soname_jack" = "x" -a \
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001453 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1454 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1455 "$ac_cv_header_soundcard_h" != "yes" -a \
1456 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1457then
1458 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1459fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001460
Mike McCormackc509bc42003-02-25 04:01:58 +00001461dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001462
Alexandre Julliardfc094232003-04-14 21:46:41 +00001463AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001464if test "x${GCC}" = "xyes"
1465then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001466 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001467
1468 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001469 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001470 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1471[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001472 unsigned int B = 3;
1473 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001474 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001475 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1476 L[[i]] = 4;
Alexandre Julliard95251a72009-02-16 12:46:58 +01001477 return (Array[[1]] != -2 || L[[2]] != 3)]])],
Alexandre Julliardad356de2007-06-08 20:23:16 +02001478 [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 +00001479 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1480 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001481 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001482 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001483
Alexandre Julliard182d1502006-08-25 13:22:33 +02001484 dnl Check for some compiler flags
Alexandre Julliard6538cb42008-09-22 11:51:02 +02001485 WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001486 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001487 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
Alexandre Julliard295806f2009-10-07 13:46:06 +02001488 WINE_TRY_CFLAGS([-Wstrict-prototypes])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001489 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001490 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001491
Mike McCormackc509bc42003-02-25 04:01:58 +00001492 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001493 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001494 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1495 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001496 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 +00001497 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001498 if test "$ac_cv_c_string_h_warnings" = "no"
1499 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001500 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001501 fi
Alexandre Julliard12753c52009-10-02 14:39:49 +02001502
1503 dnl Enable -Werror for maintainer mode
1504 if test "${enable_maintainer_mode+set}" = set
1505 then
1506 WINE_TRY_CFLAGS([-Werror])
1507 fi
Stefan Dösingerfdac5e52009-09-12 14:08:53 +02001508
1509 dnl Check for ms_hook_prologue support
1510 saved_CFLAGS="$CFLAGS"
1511 CFLAGS="$CFLAGS -Werror"
1512 AC_CACHE_CHECK([for ms_hook_prologue attribute], ac_cv_have_ms_hook_prologue,
1513 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[int __attribute__((__ms_hook_prologue__)) test(void) { return 0; }]])],
1514 [ac_cv_have_ms_hook_prologue="yes"],[ac_cv_have_ms_hook_prologue="no"]))
1515 CFLAGS="$saved_CFLAGS"
1516 if test "$ac_cv_have_ms_hook_prologue" = "yes"
1517 then
1518 AC_DEFINE(DECLSPEC_HOTPATCH, [__attribute__((__ms_hook_prologue__))],
1519 [Define to a function attribute for Microsoft hotpatch assembly prefix.])
1520 else
1521 AC_DEFINE(DECLSPEC_HOTPATCH, [/* */])
1522 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001523fi
1524
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001525dnl **** Check for underscore on external symbols ****
1526
1527AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
1528 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1529 [extern int ac_test;],
1530 [if (ac_test) return 1],
1531 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1532
Alexandre Julliard9cebf092009-06-14 11:24:20 +02001533case $host_cpu in
1534 *i[[3456789]]86*)
1535 AC_CACHE_CHECK([whether external symbols need stdcall decoration], ac_cv_c_stdcall_suffix,
1536 WINE_TRY_ASM_LINK(["jmp _ac_test@4"],
1537[#ifndef _MSC_VER
1538#define __stdcall __attribute__((__stdcall__))
1539#endif
1540int __stdcall ac_test(int i) { return i; }],
1541 [if (ac_test(1)) return 1],
1542 ac_cv_c_stdcall_suffix="yes",ac_cv_c_stdcall_suffix="no")) ;;
1543 *) ac_cv_c_stdcall_suffix="no" ;;
1544esac
1545
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001546AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
1547if test "$ac_cv_c_extern_prefix" = "yes"
1548then
1549 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1550 asm_name_prefix="_"
1551else
1552 AC_DEFINE([__ASM_NAME(name)], [name])
1553 asm_name_prefix=""
1554fi
1555
Alexandre Julliard9cebf092009-06-14 11:24:20 +02001556AH_TEMPLATE(__ASM_STDCALL,[Define to a macro to generate an stdcall suffix])
1557if test "$ac_cv_c_stdcall_suffix" = "yes"
1558then
1559 AC_DEFINE([__ASM_STDCALL(args)],["@" #args])
1560else
1561 AC_DEFINE([__ASM_STDCALL(args)],[""])
1562fi
1563
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001564dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001565
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001566AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1567 WINE_TRY_ASM_LINK(
1568 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1569 ac_cv_asm_func_def=".def",
1570 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1571 ac_cv_asm_func_def=".type @function",
1572 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1573 ac_cv_asm_func_def=".type 2",
1574 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001575
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001576AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1577case "$ac_cv_asm_func_def" in
1578 ".def")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001579 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001580 asm_func_header=".def $asm_name_prefix\" #name suffix \"; .scl 2; .type 32; .endef" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001581 ".type @function")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001582 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001583 asm_func_header=".type $asm_name_prefix\" #name suffix \",@function" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001584 ".type 2")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001585 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001586 asm_func_header=".type $asm_name_prefix\" #name suffix \",2" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001587 *)
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001588 AC_DEFINE([__ASM_FUNC(name)], [""])
1589 asm_func_header="" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001590esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001591
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001592AC_CACHE_CHECK([whether asm() works outside of functions], ac_cv_c_asm_outside_funcs,
1593 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\n\t.long 0");]],)],
1594 ac_cv_c_asm_outside_funcs="yes",ac_cv_c_asm_outside_funcs="no"))
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001595
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001596AC_CACHE_CHECK([whether .previous is supported in assembly code], ac_cv_c_dot_previous,
1597 WINE_TRY_ASM_LINK([".text\nac_test:\t.long 0\n\t.previous"],,,
1598 ac_cv_c_dot_previous="yes",ac_cv_c_dot_previous="no"))
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001599
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001600AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_cfi_support,
1601 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\nac_test:\t.cfi_startproc\n\t.long 0\n\t.cfi_endproc");]])],
1602 ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no"))
1603
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001604asm_func_header=".globl $asm_name_prefix\" #name suffix \"\\n\\t$asm_func_header\\n$asm_name_prefix\" #name suffix \":\\n\\t"
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001605asm_func_trailer=""
1606if test "$ac_cv_c_dot_previous" = "yes"
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001607then
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001608 asm_func_trailer="\\n\\t.previous"
1609fi
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001610if test "$ac_cv_c_cfi_support" = "yes"
1611then
1612 asm_func_header="$asm_func_header.cfi_startproc\\n\\t"
1613 asm_func_trailer="\\n\\t.cfi_endproc$asm_func_trailer"
Alexandre Julliarde1f0a0d2009-06-25 11:49:21 +02001614 AC_DEFINE([__ASM_CFI(str)],[str],[Define to a macro to output a .cfi assembly pseudo-op])
1615else
1616 AC_DEFINE([__ASM_CFI(str)],[""])
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001617fi
1618
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001619asm_func_code="$asm_func_header\" code \"$asm_func_trailer"
1620
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001621AH_TEMPLATE(__ASM_DEFINE_FUNC,[Define to a macro to define an assembly function])
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001622if test "$ac_cv_c_asm_outside_funcs" = "yes"
1623then
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001624 AC_DEFINE_UNQUOTED([__ASM_DEFINE_FUNC(name,suffix,code)],[asm(".text\n\t.align 4\n\t$asm_func_code");])
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001625else
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001626 AC_DEFINE_UNQUOTED([__ASM_DEFINE_FUNC(name,suffix,code)],[void __asm_dummy_##name(void) { asm(".text\n\t.align 4\n\t$asm_func_code"); }])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001627fi
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001628AC_DEFINE([__ASM_GLOBAL_FUNC(name,code)],[__ASM_DEFINE_FUNC(name,"",code)],
1629 [Define to a macro to generate an assembly function with C calling convention])
1630AC_DEFINE([__ASM_STDCALL_FUNC(name,args,code)],[__ASM_DEFINE_FUNC(name,__ASM_STDCALL(args),code)],
1631 [Define to a macro to generate an assembly function with stdcall calling convention])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001632
Alexandre Julliarda3097622007-07-02 17:27:48 +02001633dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001634
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001635AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001636case $build_os in
1637 cygwin*|mingw32*)
Alexandre Julliardb860c4a2009-09-01 22:36:13 +02001638 AC_SUBST(TOOLSEXT,".exe")
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001639 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1640 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001641 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001642 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001643 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001644 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1645 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001646esac
1647
Steven Edwardsc91ae452004-09-03 18:57:19 +00001648dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001649case $host_os in
1650 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001651 AC_SUBST(CRTLIBS,"-lmsvcrt")
Alexandre Julliarddc1a9f12008-12-22 17:36:18 +01001652 AC_SUBST(SOCKETLIBS,"-L\$(TOPOBJDIR)/dlls/ws2_32 -lws2_32")
Steven Edwardsc91ae452004-09-03 18:57:19 +00001653 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001654esac
1655
Alexandre Julliard3e6eab32009-08-13 19:54:31 +02001656AC_SUBST(MAIN_BINARY,"wine")
1657test -z "$with_wine64" || MAIN_BINARY="wine32"
1658
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001659case $host_cpu in
1660 *i[[3456789]]86*)
1661 case $host_os in
1662 linux* | k*bsd*-gnu)
Alexandre Julliardf4a19c82009-03-10 18:22:38 +01001663 AC_SUBST(EXTRA_BINARIES,"wine-preloader") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001664 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001665 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001666esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001667
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001668dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001669
Alexandre Julliard95251a72009-02-16 12:46:58 +01001670ac_save_CFLAGS="$CFLAGS"
1671CFLAGS="$CFLAGS $BUILTINFLAG"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001672AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001673 _pclose \
1674 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001675 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001676 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001677 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001678 _stricmp \
1679 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001680 _strtoi64 \
1681 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001682 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001683 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001684 chsize \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001685 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001686 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001687 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001688 finite \
Alexandre Julliard7d5e5652009-06-01 12:51:54 +02001689 fnmatch \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001690 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001691 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001692 fstatfs \
1693 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001694 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001695 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001696 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001697 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001698 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001699 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001700 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001701 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001702 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001703 getuid \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001704 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001705 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001706 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001707 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001708 pclose \
Alexandre Julliard6f68b772009-07-01 12:13:34 +02001709 pipe2 \
Alexandre Julliard10892602006-08-15 11:41:59 +02001710 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001711 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001712 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001713 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001714 pwrite \
Rob Shearman87175c62008-10-03 12:55:21 +01001715 readdir \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001716 readlink \
Juan Lang474b2e42009-09-29 09:17:30 -07001717 sched_setaffinity \
Jeremy White08c0f692004-10-09 02:26:29 +00001718 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001719 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001720 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001721 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001722 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001723 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001724 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001725 snprintf \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001726 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001727 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001728 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001729 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001730 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001731 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001732 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001733 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001734 strtoll \
1735 strtoull \
Alexandre Julliard0fbd5562008-12-22 10:47:16 +01001736 symlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001737 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001738 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001739 timegm \
1740 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001741 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001742 wait4 \
1743 waitpid \
1744)
Alexandre Julliard95251a72009-02-16 12:46:58 +01001745CFLAGS="$ac_save_CFLAGS"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001746
Alexandre Julliarde533e972006-08-15 12:11:30 +02001747dnl Check for -ldl
1748if test "$ac_cv_func_dlopen" = no
1749then
1750 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1751fi
1752WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1753
Alexandre Julliard10892602006-08-15 11:41:59 +02001754dnl Check for -lpoll for Mac OS X/Darwin
1755if test "$ac_cv_func_poll" = no
1756then
1757 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1758fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001759
Alexandre Julliarde533e972006-08-15 12:11:30 +02001760dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001761AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001762
1763dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001764AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001765
1766dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001767AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001768
Ben Taylor41c59962007-04-23 13:41:42 +00001769dnl **** Check for functions which may rely on -lsocket on Solaris.
1770AC_CHECK_FUNCS(\
1771 getaddrinfo \
1772 getnameinfo \
1773 getnetbyname \
1774 getprotobyname \
1775 getprotobynumber \
1776 getservbyport \
1777 inet_network \
Austin English06566912009-03-28 00:13:09 -05001778 inet_ntop \
1779 inet_pton \
Ben Taylor41c59962007-04-23 13:41:42 +00001780 sendmsg \
Alexandre Julliard98bec052009-03-26 11:07:28 +01001781 socketpair \
Ben Taylor41c59962007-04-23 13:41:42 +00001782)
1783
Francois Gougetbcba2702008-07-10 12:36:06 +02001784dnl **** Check for OpenLDAP ***
1785AC_SUBST(LDAPLIBS,"")
1786if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1787then
1788 AC_CHECK_TYPE(LDAPSortKey,
1789 [AC_CHECK_LIB(ldap_r, ldap_initialize,
1790 [AC_CHECK_LIB(lber, ber_init,
1791 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1792 LDAPLIBS="-lldap_r -llber"],,
1793 [$LIBPTHREAD])],,
1794 [$LIBPTHREAD])],,
1795 [#include <ldap.h>])
1796 WINE_CHECK_LIB_FUNCS(\
1797 ldap_count_references \
1798 ldap_first_reference \
1799 ldap_next_reference \
1800 ldap_parse_reference \
1801 ldap_parse_sort_control \
1802 ldap_parse_sortresponse_control \
1803 ldap_parse_vlv_control \
1804 ldap_parse_vlvresponse_control,
1805 [$LDAPLIBS $LIBPTHREAD])
1806fi
1807WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001808 [libldap (OpenLDAP) ${notice_platform}development files not found, LDAP won't be supported.])
Francois Gougetbcba2702008-07-10 12:36:06 +02001809
Alexandre Julliard921e6622008-12-22 10:39:11 +01001810AC_CACHE_CHECK([whether mkdir takes only one argument],
1811 wine_cv_one_arg_mkdir,
1812 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]],[[mkdir("foo");]])],
1813 [wine_cv_one_arg_mkdir=yes],[wine_cv_one_arg_mkdir=no]))
1814if test "$wine_cv_one_arg_mkdir" = "yes"
1815then
1816 AC_DEFINE(HAVE_ONE_ARG_MKDIR, 1, [Define if mkdir takes only one argument])
1817fi
1818
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001819dnl **** Check for types ****
1820
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001821AC_C_CONST
1822AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001823AC_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 +02001824AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h>
1825#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001826AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001827
Austin English68f2db22009-01-29 08:28:37 -06001828AC_CHECK_TYPES([struct xinpgen],,,
1829[#include <sys/types.h>
1830#ifdef HAVE_SYS_SOCKET_H
1831#include <sys/socket.h>
1832#endif
1833#ifdef HAVE_SYS_SOCKETVAR_H
1834#include <sys/socketvar.h>
1835#endif
1836#ifdef HAVE_NET_ROUTE_H
1837#include <net/route.h>
1838#endif
1839#ifdef HAVE_NETINET_IN_H
1840#include <netinet/in.h>
1841#endif
1842#ifdef HAVE_NETINET_IN_SYSTM_H
1843#include <netinet/in_systm.h>
1844#endif
1845#ifdef HAVE_NETINET_IP_H
1846#include <netinet/ip.h>
1847#endif
1848#ifdef HAVE_NETINET_IN_PCB_H
1849#include <netinet/in_pcb.h>
1850#endif])
1851
Daniel Remenake491e8f2005-07-29 14:18:58 +00001852AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1853[#ifdef HAVE_LINUX_INPUT_H
1854#include <linux/input.h>
1855#endif])
1856
Paul Millar10a6c562004-12-07 17:19:54 +00001857AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001858 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 +00001859if test "$wine_cv_have_sigaddset" = "yes"
1860then
1861 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1862fi
1863
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001864
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001865AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001866 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001867 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001868 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001869 struct hostent he;
1870 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001871 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001872 int bufsize=0;
1873 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001874 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001875 int addrlen=0;
1876 int addrtype=0;
1877 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1878 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001879 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1880 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001881 )
1882 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1883 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001884 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1885 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001886 fi
1887
Marcus Meissner028e9a11999-08-04 15:07:56 +00001888if test "$ac_cv_header_linux_joystick_h" = "yes"
1889then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001890 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001891 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001892 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001893 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001894 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001895 #include <linux/joystick.h>
1896
1897 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001898 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1899 #error "no 2.2 header"
1900 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001901 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001902 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001903 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001904 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001905 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1906 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001907 fi
1908fi
1909
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001910dnl **** FIXME: what about mixed cases, where we need two of them? ***
1911
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001912dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001913AC_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 +00001914[#include <sys/types.h>
1915#ifdef HAVE_SYS_PARAM_H
1916# include <sys/param.h>
1917#endif
Robert Millan55b74482006-02-06 21:53:27 +01001918#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001919# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001920#endif
1921#ifdef HAVE_SYS_VFS_H
1922# include <sys/vfs.h>
1923#endif
1924#ifdef HAVE_SYS_STATFS_H
1925# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001926#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001927
Alexandre Julliard13af4892004-03-05 21:03:46 +00001928AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1929[#ifdef HAVE_SYS_STATVFS_H
1930#include <sys/statvfs.h>
1931#endif])
1932
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001933dnl Check for socket structure members
1934AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001935[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001936#ifdef HAVE_SYS_SOCKET_H
1937# include <sys/socket.h>
1938#endif
1939#ifdef HAVE_SYS_UN_H
1940# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001941#endif])
1942
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001943dnl Check for scsireq_t and sg_io_hdr_t members
1944AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1945[#include <sys/types.h>
1946#ifdef HAVE_SCSI_SG_H
1947#include <scsi/sg.h>
1948#endif])
1949
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001950dnl Check for siginfo_t members
1951AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001952
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001953dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001954AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001955[#include <sys/types.h>
1956#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001957#include <sys/mtio.h>
1958#endif])
1959
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001960dnl Check for struct option
1961AC_CHECK_MEMBERS([struct option.name],,,
1962[#ifdef HAVE_GETOPT_H
1963#include <getopt.h>
1964#endif])
1965
Michael Karcheraf2d2742008-08-17 19:03:44 +02001966dnl Check for stat.st_blocks and ns-resolved times
1967AC_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 +00001968
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001969dnl Check for sin6_scope_id
1970AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1971[#ifdef HAVE_SYS_TYPES_H
1972#include <sys/types.h>
1973#endif
1974#ifdef HAVE_NETINET_IN_H
1975#include <netinet/in.h>
1976#endif])
1977
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001978dnl Check for ns_msg ptr member
1979AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1980[#ifdef HAVE_SYS_TYPES_H
1981#include <sys/types.h>
1982#endif
1983#ifdef HAVE_NETINET_IN_H
1984# include <netinet/in.h>
1985#endif
1986#ifdef HAVE_ARPA_NAMESER_H
1987# include <arpa/nameser.h>
1988#endif])
1989
Austin Englishac0252d2009-01-30 10:18:10 -06001990dnl Check for struct icmpstat.icps_outhist
1991AC_CHECK_MEMBERS([struct icmpstat.icps_outhist],,,
1992[#ifdef HAVE_SYS_TYPES_H
1993#include <sys/types.h>
1994#endif
1995#ifdef HAVE_ALIAS_H
1996#include <alias.h>
1997#endif
1998#ifdef HAVE_SYS_SOCKET_H
1999#include <sys/socket.h>
2000#endif
2001#ifdef HAVE_SYS_SOCKETVAR_H
2002#include <sys/socketvar.h>
2003#endif
2004#ifdef HAVE_SYS_TIMEOUT_H
2005#include <sys/timeout.h>
2006#endif
2007#ifdef HAVE_NETINET_IN_H
2008#include <netinet/in.h>
2009#endif
2010#ifdef HAVE_NETINET_IN_SYSTM_H
2011#include <netinet/in_systm.h>
2012#endif
2013#ifdef HAVE_NETINET_IP_H
2014#include <netinet/ip.h>
2015#endif
2016#ifdef HAVE_NETINET_IP_VAR_H
2017#include <netinet/ip_var.h>
2018#endif
2019#ifdef HAVE_NETINET_IP_ICMP_H
2020#include <netinet/ip_icmp.h>
2021#endif
2022#ifdef HAVE_NETINET_ICMP_VAR
2023#include <netinet/icmp_var.h>
2024#endif])
2025
Phil Krylov6618b032005-05-24 11:52:46 +00002026dnl Check for the external timezone variables timezone and daylight
2027AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02002028 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 +00002029if test "$ac_cv_have_timezone" = "yes"
2030then
2031 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
2032fi
2033AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02002034 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 +00002035if test "$ac_cv_have_daylight" = "yes"
2036then
2037 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
2038fi
2039
Petr Sumbera4992b652008-04-29 17:08:53 +02002040dnl Check for isinf
2041AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
Francois Gouget2fef93a2008-06-26 15:59:05 +02002042 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 +02002043if test "$ac_cv_have_isinf" = "yes"
2044then
2045 AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
2046fi
2047
Jacek Caban1715dcb2008-10-14 16:06:49 -05002048dnl Check for isnan
2049AC_CACHE_CHECK([for isnan], ac_cv_have_isnan,
2050 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"]))
2051if test "$ac_cv_have_isnan" = "yes"
2052then
2053 AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.])
2054fi
2055
Alexandre Julliard05783b52002-12-11 00:21:55 +00002056dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00002057
Alexandre Julliardfc01b722002-05-12 03:16:39 +00002058case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00002059 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02002060 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00002061 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
2062 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00002063 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002064esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002065
2066case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00002067 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002068esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002069
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00002070dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002071
Alexandre Julliardb990e602008-08-20 15:22:02 +02002072AC_SUBST(DEPENDENCIES,["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002073
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002074.INIT: Makefile
2075.BEGIN: Makefile
Alexandre Julliard566cb8c2009-03-03 16:34:52 +01002076.MAKEFILEDEPS:
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002077Makefile: dummy
Alexandre Julliard21872b32009-07-09 12:53:49 +02002078 -\$(MAKEDEP) \$(MAKEDEPFLAGS) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002079
Alexandre Julliard5e436872009-03-03 15:41:06 +01002080\$(OBJS) \$(C_SRCS16:.c=.o): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02002081\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliardda191222008-04-24 22:13:57 +02002082\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002083\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliardb990e602008-08-20 15:22:02 +02002084\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"])
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002085
Alexandre Julliarda360e932008-08-20 16:02:37 +02002086AC_SUBST(ALL_MAKERULES,"")
2087AC_SUBST(ALL_MAKEFILES,"")
2088AC_SUBST(ALL_MAKEFILE_DEPENDS,["# Makefile dependencies"])
2089
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002090AC_SUBST(ALL_TOP_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02002091AC_SUBST(ALL_DLL_DIRS,"")
2092AC_SUBST(ALL_IMPLIB_DIRS,"")
2093AC_SUBST(ALL_TEST_DIRS,"")
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002094AC_SUBST(ALL_PROGRAM_DIRS,"")
2095AC_SUBST(ALL_PROGRAM_INSTALL_DIRS,"")
2096AC_SUBST(ALL_PROGRAM_BIN_INSTALL_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02002097
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002098AH_TOP([#define __WINE_CONFIG_H])
2099
Alexandre Julliardc4704c22006-09-22 09:33:00 +02002100AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
2101
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02002102WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
2103WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02002104WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01002105WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02002106WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002107WINE_CONFIG_EXTRA_DIR(include/wine)
2108
Alexandre Julliarda360e932008-08-20 16:02:37 +02002109WINE_CONFIG_MAKERULES([Make.rules],[MAKE_RULES])
2110WINE_CONFIG_MAKERULES([dlls/Makedll.rules],[MAKE_DLL_RULES],[Make.rules])
2111WINE_CONFIG_MAKERULES([dlls/Makeimplib.rules],[MAKE_IMPLIB_RULES],[Make.rules])
2112WINE_CONFIG_MAKERULES([dlls/Maketest.rules],[MAKE_TEST_RULES],[Make.rules])
2113WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules])
Alexandre Julliardff8331e1995-09-18 11:19:54 +00002114
Alexandre Julliarda360e932008-08-20 16:02:37 +02002115WINE_CONFIG_MAKEFILE([Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002116WINE_CONFIG_MAKEFILE([dlls/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002117WINE_CONFIG_MAKEFILE([dlls/acledit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Nikolay Sivov3406c9d2009-01-20 20:02:51 +03002118WINE_CONFIG_MAKEFILE([dlls/aclui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002119WINE_CONFIG_MAKEFILE([dlls/activeds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2120WINE_CONFIG_MAKEFILE([dlls/actxprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2121WINE_CONFIG_MAKEFILE([dlls/adsiid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2122WINE_CONFIG_MAKEFILE([dlls/advapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002123WINE_CONFIG_MAKEFILE([dlls/advapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002124WINE_CONFIG_MAKEFILE([dlls/advpack/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002125WINE_CONFIG_MAKEFILE([dlls/advpack/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002126WINE_CONFIG_MAKEFILE([dlls/amstream/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costab5dbbd42009-04-13 10:07:35 +02002127WINE_CONFIG_MAKEFILE([dlls/amstream/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002128WINE_CONFIG_MAKEFILE([dlls/appwiz.cpl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2129WINE_CONFIG_MAKEFILE([dlls/atl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English78cffc62009-01-27 23:01:17 -06002130WINE_CONFIG_MAKEFILE([dlls/authz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002131WINE_CONFIG_MAKEFILE([dlls/avicap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2132WINE_CONFIG_MAKEFILE([dlls/avifil32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb91cf322009-03-24 16:56:58 +01002133WINE_CONFIG_MAKEFILE([dlls/avifile.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Henri Verbeet5c898502009-03-30 11:24:55 +02002134WINE_CONFIG_MAKEFILE([dlls/bcrypt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002135WINE_CONFIG_MAKEFILE([dlls/browseui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002136WINE_CONFIG_MAKEFILE([dlls/browseui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002137WINE_CONFIG_MAKEFILE([dlls/cabinet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002138WINE_CONFIG_MAKEFILE([dlls/cabinet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002139WINE_CONFIG_MAKEFILE([dlls/capi2032/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2140WINE_CONFIG_MAKEFILE([dlls/cards/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2141WINE_CONFIG_MAKEFILE([dlls/cfgmgr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2142WINE_CONFIG_MAKEFILE([dlls/clusapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2143WINE_CONFIG_MAKEFILE([dlls/comcat/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002144WINE_CONFIG_MAKEFILE([dlls/comcat/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002145WINE_CONFIG_MAKEFILE([dlls/comctl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002146WINE_CONFIG_MAKEFILE([dlls/comctl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002147WINE_CONFIG_MAKEFILE([dlls/comdlg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002148WINE_CONFIG_MAKEFILE([dlls/comdlg32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002149WINE_CONFIG_MAKEFILE([dlls/comm.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2150WINE_CONFIG_MAKEFILE([dlls/compobj.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002151WINE_CONFIG_MAKEFILE([dlls/compstui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2152WINE_CONFIG_MAKEFILE([dlls/credui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002153WINE_CONFIG_MAKEFILE([dlls/credui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002154WINE_CONFIG_MAKEFILE([dlls/crtdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2155WINE_CONFIG_MAKEFILE([dlls/crypt32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002156WINE_CONFIG_MAKEFILE([dlls/crypt32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002157WINE_CONFIG_MAKEFILE([dlls/cryptdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2158WINE_CONFIG_MAKEFILE([dlls/cryptdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2159WINE_CONFIG_MAKEFILE([dlls/cryptnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002160WINE_CONFIG_MAKEFILE([dlls/cryptnet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002161WINE_CONFIG_MAKEFILE([dlls/cryptui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002162WINE_CONFIG_MAKEFILE([dlls/cryptui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002163WINE_CONFIG_MAKEFILE([dlls/ctapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01002164WINE_CONFIG_MAKEFILE([dlls/ctl3d.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002165WINE_CONFIG_MAKEFILE([dlls/ctl3d32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01002166WINE_CONFIG_MAKEFILE([dlls/ctl3dv2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002167WINE_CONFIG_MAKEFILE([dlls/d3d10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002168WINE_CONFIG_MAKEFILE([dlls/d3d10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Henri Verbeet078fc192008-11-12 12:04:24 +01002169WINE_CONFIG_MAKEFILE([dlls/d3d10core/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002170WINE_CONFIG_MAKEFILE([dlls/d3d10core/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002171WINE_CONFIG_MAKEFILE([dlls/d3d8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002172WINE_CONFIG_MAKEFILE([dlls/d3d8/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002173WINE_CONFIG_MAKEFILE([dlls/d3d9/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002174WINE_CONFIG_MAKEFILE([dlls/d3d9/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002175WINE_CONFIG_MAKEFILE([dlls/d3dim/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2176WINE_CONFIG_MAKEFILE([dlls/d3drm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002177WINE_CONFIG_MAKEFILE([dlls/d3drm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002178WINE_CONFIG_MAKEFILE([dlls/d3dx9_24/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2179WINE_CONFIG_MAKEFILE([dlls/d3dx9_25/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2180WINE_CONFIG_MAKEFILE([dlls/d3dx9_26/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2181WINE_CONFIG_MAKEFILE([dlls/d3dx9_27/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2182WINE_CONFIG_MAKEFILE([dlls/d3dx9_28/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2183WINE_CONFIG_MAKEFILE([dlls/d3dx9_29/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2184WINE_CONFIG_MAKEFILE([dlls/d3dx9_30/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2185WINE_CONFIG_MAKEFILE([dlls/d3dx9_31/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2186WINE_CONFIG_MAKEFILE([dlls/d3dx9_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2187WINE_CONFIG_MAKEFILE([dlls/d3dx9_33/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2188WINE_CONFIG_MAKEFILE([dlls/d3dx9_34/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2189WINE_CONFIG_MAKEFILE([dlls/d3dx9_35/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2190WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002191WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002192WINE_CONFIG_MAKEFILE([dlls/d3dx9_37/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam1c5b5362009-01-25 11:38:20 +01002193WINE_CONFIG_MAKEFILE([dlls/d3dx9_38/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam5775edd2009-01-25 13:29:33 +01002194WINE_CONFIG_MAKEFILE([dlls/d3dx9_39/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüllerc97d3d72009-01-26 21:33:25 +01002195WINE_CONFIG_MAKEFILE([dlls/d3dx9_40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüller3400c032009-03-29 15:41:21 +02002196WINE_CONFIG_MAKEFILE([dlls/d3dx9_41/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Ričardas Barkauskas5ae2ff82009-09-25 12:17:20 +03002197WINE_CONFIG_MAKEFILE([dlls/d3dx9_42/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002198WINE_CONFIG_MAKEFILE([dlls/d3dxof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002199WINE_CONFIG_MAKEFILE([dlls/d3dxof/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002200WINE_CONFIG_MAKEFILE([dlls/dbghelp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2201WINE_CONFIG_MAKEFILE([dlls/dciman32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Eric Pouecha0053ab2009-05-05 21:25:32 +02002202WINE_CONFIG_MAKEFILE([dlls/ddeml.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002203WINE_CONFIG_MAKEFILE([dlls/ddraw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002204WINE_CONFIG_MAKEFILE([dlls/ddraw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002205WINE_CONFIG_MAKEFILE([dlls/ddrawex/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Stefan Dösinger60039a52009-01-09 12:24:49 +01002206WINE_CONFIG_MAKEFILE([dlls/ddrawex/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002207WINE_CONFIG_MAKEFILE([dlls/devenum/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2208WINE_CONFIG_MAKEFILE([dlls/dinput/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002209WINE_CONFIG_MAKEFILE([dlls/dinput/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002210WINE_CONFIG_MAKEFILE([dlls/dinput8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002211WINE_CONFIG_MAKEFILE([dlls/dispdib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2212WINE_CONFIG_MAKEFILE([dlls/display.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002213WINE_CONFIG_MAKEFILE([dlls/dmband/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2214WINE_CONFIG_MAKEFILE([dlls/dmcompos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2215WINE_CONFIG_MAKEFILE([dlls/dmime/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2216WINE_CONFIG_MAKEFILE([dlls/dmloader/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2217WINE_CONFIG_MAKEFILE([dlls/dmscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2218WINE_CONFIG_MAKEFILE([dlls/dmstyle/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2219WINE_CONFIG_MAKEFILE([dlls/dmsynth/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2220WINE_CONFIG_MAKEFILE([dlls/dmusic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2221WINE_CONFIG_MAKEFILE([dlls/dmusic32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2222WINE_CONFIG_MAKEFILE([dlls/dnsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002223WINE_CONFIG_MAKEFILE([dlls/dnsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002224WINE_CONFIG_MAKEFILE([dlls/dplay/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2225WINE_CONFIG_MAKEFILE([dlls/dplayx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002226WINE_CONFIG_MAKEFILE([dlls/dplayx/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002227WINE_CONFIG_MAKEFILE([dlls/dpnaddr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2228WINE_CONFIG_MAKEFILE([dlls/dpnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2229WINE_CONFIG_MAKEFILE([dlls/dpnhpast/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2230WINE_CONFIG_MAKEFILE([dlls/dpnlobby/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2231WINE_CONFIG_MAKEFILE([dlls/dpwsockx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin Englishb3ccbc62009-06-25 12:30:45 -05002232WINE_CONFIG_MAKEFILE([dlls/drmclien/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002233WINE_CONFIG_MAKEFILE([dlls/dsound/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002234WINE_CONFIG_MAKEFILE([dlls/dsound/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002235WINE_CONFIG_MAKEFILE([dlls/dssenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2236WINE_CONFIG_MAKEFILE([dlls/dswave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2237WINE_CONFIG_MAKEFILE([dlls/dwmapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2238WINE_CONFIG_MAKEFILE([dlls/dxdiagn/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2239WINE_CONFIG_MAKEFILE([dlls/dxerr8/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2240WINE_CONFIG_MAKEFILE([dlls/dxerr9/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
Henri Verbeet9e376212008-10-21 15:06:58 +02002241WINE_CONFIG_MAKEFILE([dlls/dxgi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002242WINE_CONFIG_MAKEFILE([dlls/dxgi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002243WINE_CONFIG_MAKEFILE([dlls/dxguid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2244WINE_CONFIG_MAKEFILE([dlls/faultrep/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Detlef Riekenbergeb8b1652009-09-30 14:24:46 +02002245WINE_CONFIG_MAKEFILE([dlls/fltlib/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002246WINE_CONFIG_MAKEFILE([dlls/fusion/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002247WINE_CONFIG_MAKEFILE([dlls/fusion/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002248WINE_CONFIG_MAKEFILE([dlls/gdi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002249WINE_CONFIG_MAKEFILE([dlls/gdi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002250WINE_CONFIG_MAKEFILE([dlls/gdiplus/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002251WINE_CONFIG_MAKEFILE([dlls/gdiplus/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002252WINE_CONFIG_MAKEFILE([dlls/glu32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2253WINE_CONFIG_MAKEFILE([dlls/gphoto2.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2254WINE_CONFIG_MAKEFILE([dlls/gpkcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2255WINE_CONFIG_MAKEFILE([dlls/hal/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2256WINE_CONFIG_MAKEFILE([dlls/hhctrl.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2257WINE_CONFIG_MAKEFILE([dlls/hid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2258WINE_CONFIG_MAKEFILE([dlls/hlink/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002259WINE_CONFIG_MAKEFILE([dlls/hlink/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002260WINE_CONFIG_MAKEFILE([dlls/hnetcfg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English8cf8e2c2009-01-11 14:54:15 -06002261WINE_CONFIG_MAKEFILE([dlls/httpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002262WINE_CONFIG_MAKEFILE([dlls/iccvid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2263WINE_CONFIG_MAKEFILE([dlls/icmp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002264WINE_CONFIG_MAKEFILE([dlls/ifsmgr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002265WINE_CONFIG_MAKEFILE([dlls/imaadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2266WINE_CONFIG_MAKEFILE([dlls/imagehlp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard1b937ca2009-03-23 20:32:06 +01002267WINE_CONFIG_MAKEFILE([dlls/imm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002268WINE_CONFIG_MAKEFILE([dlls/imm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002269WINE_CONFIG_MAKEFILE([dlls/imm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002270WINE_CONFIG_MAKEFILE([dlls/inetcomm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002271WINE_CONFIG_MAKEFILE([dlls/inetcomm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002272WINE_CONFIG_MAKEFILE([dlls/inetmib1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002273WINE_CONFIG_MAKEFILE([dlls/inetmib1/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002274WINE_CONFIG_MAKEFILE([dlls/infosoft/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002275WINE_CONFIG_MAKEFILE([dlls/infosoft/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002276WINE_CONFIG_MAKEFILE([dlls/initpki/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2277WINE_CONFIG_MAKEFILE([dlls/inkobj/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2278WINE_CONFIG_MAKEFILE([dlls/inseng/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2279WINE_CONFIG_MAKEFILE([dlls/iphlpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002280WINE_CONFIG_MAKEFILE([dlls/iphlpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002281WINE_CONFIG_MAKEFILE([dlls/itircl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2282WINE_CONFIG_MAKEFILE([dlls/itss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002283WINE_CONFIG_MAKEFILE([dlls/itss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002284WINE_CONFIG_MAKEFILE([dlls/jscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002285WINE_CONFIG_MAKEFILE([dlls/jscript/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002286WINE_CONFIG_MAKEFILE([dlls/kernel32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002287WINE_CONFIG_MAKEFILE([dlls/kernel32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002288WINE_CONFIG_MAKEFILE([dlls/keyboard.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Andrey Turkinfaa73662009-01-07 13:34:31 +03002289WINE_CONFIG_MAKEFILE([dlls/loadperf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002290WINE_CONFIG_MAKEFILE([dlls/localspl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002291WINE_CONFIG_MAKEFILE([dlls/localspl/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002292WINE_CONFIG_MAKEFILE([dlls/localui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002293WINE_CONFIG_MAKEFILE([dlls/localui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002294WINE_CONFIG_MAKEFILE([dlls/lz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002295WINE_CONFIG_MAKEFILE([dlls/lz32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002296WINE_CONFIG_MAKEFILE([dlls/lzexpand.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002297WINE_CONFIG_MAKEFILE([dlls/mapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002298WINE_CONFIG_MAKEFILE([dlls/mapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002299WINE_CONFIG_MAKEFILE([dlls/mciavi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2300WINE_CONFIG_MAKEFILE([dlls/mcicda/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costaa9c825e2009-02-26 23:27:36 +01002301WINE_CONFIG_MAKEFILE([dlls/mciqtz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002302WINE_CONFIG_MAKEFILE([dlls/mciseq/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2303WINE_CONFIG_MAKEFILE([dlls/mciwave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2304WINE_CONFIG_MAKEFILE([dlls/midimap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2305WINE_CONFIG_MAKEFILE([dlls/mlang/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002306WINE_CONFIG_MAKEFILE([dlls/mlang/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002307WINE_CONFIG_MAKEFILE([dlls/mmdevldr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Eric Pouecha60dd6e2009-10-22 22:11:29 +02002308WINE_CONFIG_MAKEFILE([dlls/mmsystem.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002309WINE_CONFIG_MAKEFILE([dlls/monodebg.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002310WINE_CONFIG_MAKEFILE([dlls/mountmgr.sys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002311WINE_CONFIG_MAKEFILE([dlls/mouse.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002312WINE_CONFIG_MAKEFILE([dlls/mpr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2313WINE_CONFIG_MAKEFILE([dlls/mprapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002314WINE_CONFIG_MAKEFILE([dlls/msacm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002315WINE_CONFIG_MAKEFILE([dlls/msacm32.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2316WINE_CONFIG_MAKEFILE([dlls/msacm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002317WINE_CONFIG_MAKEFILE([dlls/msacm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002318WINE_CONFIG_MAKEFILE([dlls/msadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2319WINE_CONFIG_MAKEFILE([dlls/mscat32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2320WINE_CONFIG_MAKEFILE([dlls/mscms/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002321WINE_CONFIG_MAKEFILE([dlls/mscms/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002322WINE_CONFIG_MAKEFILE([dlls/mscoree/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewarta74aeae2009-01-27 14:15:08 -06002323WINE_CONFIG_MAKEFILE([dlls/msctf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewart64ae0002009-02-17 10:40:34 -06002324WINE_CONFIG_MAKEFILE([dlls/msctf/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Huw Daviesb8e97562009-08-03 12:17:10 +01002325WINE_CONFIG_MAKEFILE([dlls/msdaps/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002326WINE_CONFIG_MAKEFILE([dlls/msdmo/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2327WINE_CONFIG_MAKEFILE([dlls/msftedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2328WINE_CONFIG_MAKEFILE([dlls/msg711.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02002329WINE_CONFIG_MAKEFILE([dlls/msgsm32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002330WINE_CONFIG_MAKEFILE([dlls/mshtml.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2331WINE_CONFIG_MAKEFILE([dlls/mshtml/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002332WINE_CONFIG_MAKEFILE([dlls/mshtml/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002333WINE_CONFIG_MAKEFILE([dlls/msi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002334WINE_CONFIG_MAKEFILE([dlls/msi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002335WINE_CONFIG_MAKEFILE([dlls/msimg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2336WINE_CONFIG_MAKEFILE([dlls/msimtf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2337WINE_CONFIG_MAKEFILE([dlls/msisip/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2338WINE_CONFIG_MAKEFILE([dlls/msisys.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2339WINE_CONFIG_MAKEFILE([dlls/msnet32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2340WINE_CONFIG_MAKEFILE([dlls/msrle32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English0d731932009-01-20 20:03:45 -06002341WINE_CONFIG_MAKEFILE([dlls/mssign32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002342WINE_CONFIG_MAKEFILE([dlls/mssip32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2343WINE_CONFIG_MAKEFILE([dlls/mstask/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002344WINE_CONFIG_MAKEFILE([dlls/mstask/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002345WINE_CONFIG_MAKEFILE([dlls/msvcirt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2346WINE_CONFIG_MAKEFILE([dlls/msvcr71/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2347WINE_CONFIG_MAKEFILE([dlls/msvcrt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002348WINE_CONFIG_MAKEFILE([dlls/msvcrt/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002349WINE_CONFIG_MAKEFILE([dlls/msvcrt20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2350WINE_CONFIG_MAKEFILE([dlls/msvcrt40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2351WINE_CONFIG_MAKEFILE([dlls/msvcrtd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002352WINE_CONFIG_MAKEFILE([dlls/msvcrtd/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002353WINE_CONFIG_MAKEFILE([dlls/msvfw32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jörg Höhlefc5c89e2008-12-16 21:27:56 +01002354WINE_CONFIG_MAKEFILE([dlls/msvfw32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002355WINE_CONFIG_MAKEFILE([dlls/msvidc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Eric Pouechb8aa4e42009-05-14 21:36:39 +02002356WINE_CONFIG_MAKEFILE([dlls/msvideo.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002357WINE_CONFIG_MAKEFILE([dlls/mswsock/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2358WINE_CONFIG_MAKEFILE([dlls/msxml3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002359WINE_CONFIG_MAKEFILE([dlls/msxml3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002360WINE_CONFIG_MAKEFILE([dlls/nddeapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2361WINE_CONFIG_MAKEFILE([dlls/netapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002362WINE_CONFIG_MAKEFILE([dlls/netapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002363WINE_CONFIG_MAKEFILE([dlls/newdev/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2364WINE_CONFIG_MAKEFILE([dlls/ntdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002365WINE_CONFIG_MAKEFILE([dlls/ntdll/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002366WINE_CONFIG_MAKEFILE([dlls/ntdsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002367WINE_CONFIG_MAKEFILE([dlls/ntdsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002368WINE_CONFIG_MAKEFILE([dlls/ntoskrnl.exe/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2369WINE_CONFIG_MAKEFILE([dlls/ntprint/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002370WINE_CONFIG_MAKEFILE([dlls/ntprint/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002371WINE_CONFIG_MAKEFILE([dlls/objsel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2372WINE_CONFIG_MAKEFILE([dlls/odbc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2373WINE_CONFIG_MAKEFILE([dlls/odbccp32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002374WINE_CONFIG_MAKEFILE([dlls/odbccp32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002375WINE_CONFIG_MAKEFILE([dlls/ole2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2376WINE_CONFIG_MAKEFILE([dlls/ole2conv.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2377WINE_CONFIG_MAKEFILE([dlls/ole2disp.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2378WINE_CONFIG_MAKEFILE([dlls/ole2nls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2379WINE_CONFIG_MAKEFILE([dlls/ole2prox.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2380WINE_CONFIG_MAKEFILE([dlls/ole2thk.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002381WINE_CONFIG_MAKEFILE([dlls/ole32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002382WINE_CONFIG_MAKEFILE([dlls/ole32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002383WINE_CONFIG_MAKEFILE([dlls/oleacc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002384WINE_CONFIG_MAKEFILE([dlls/oleacc/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002385WINE_CONFIG_MAKEFILE([dlls/oleaut32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002386WINE_CONFIG_MAKEFILE([dlls/oleaut32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002387WINE_CONFIG_MAKEFILE([dlls/olecli.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002388WINE_CONFIG_MAKEFILE([dlls/olecli32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Huw Daviesbcfce052009-09-02 12:02:39 +01002389WINE_CONFIG_MAKEFILE([dlls/oledb32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Huw Davies678f98e2009-09-09 17:18:37 +01002390WINE_CONFIG_MAKEFILE([dlls/oledb32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002391WINE_CONFIG_MAKEFILE([dlls/oledlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2392WINE_CONFIG_MAKEFILE([dlls/olepro32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002393WINE_CONFIG_MAKEFILE([dlls/olesvr.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002394WINE_CONFIG_MAKEFILE([dlls/olesvr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2395WINE_CONFIG_MAKEFILE([dlls/olethk32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Chris Robinson862965f2009-08-25 03:26:35 -07002396WINE_CONFIG_MAKEFILE([dlls/openal32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002397WINE_CONFIG_MAKEFILE([dlls/opengl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002398WINE_CONFIG_MAKEFILE([dlls/opengl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002399WINE_CONFIG_MAKEFILE([dlls/pdh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002400WINE_CONFIG_MAKEFILE([dlls/pdh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Hans Leidekkerefa2fcc2008-12-15 11:55:32 +01002401WINE_CONFIG_MAKEFILE([dlls/pidgen/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002402WINE_CONFIG_MAKEFILE([dlls/powrprof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2403WINE_CONFIG_MAKEFILE([dlls/printui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2404WINE_CONFIG_MAKEFILE([dlls/propsys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2405WINE_CONFIG_MAKEFILE([dlls/psapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002406WINE_CONFIG_MAKEFILE([dlls/psapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002407WINE_CONFIG_MAKEFILE([dlls/pstorec/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2408WINE_CONFIG_MAKEFILE([dlls/qcap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2409WINE_CONFIG_MAKEFILE([dlls/qedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002410WINE_CONFIG_MAKEFILE([dlls/qedit/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002411WINE_CONFIG_MAKEFILE([dlls/qmgr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002412WINE_CONFIG_MAKEFILE([dlls/qmgr/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002413WINE_CONFIG_MAKEFILE([dlls/qmgrprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2414WINE_CONFIG_MAKEFILE([dlls/quartz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002415WINE_CONFIG_MAKEFILE([dlls/quartz/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002416WINE_CONFIG_MAKEFILE([dlls/query/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarde475ef82009-03-23 20:34:34 +01002417WINE_CONFIG_MAKEFILE([dlls/rasapi16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002418WINE_CONFIG_MAKEFILE([dlls/rasapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002419WINE_CONFIG_MAKEFILE([dlls/rasapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Aric Stewartf55151a2009-01-23 11:43:16 -06002420WINE_CONFIG_MAKEFILE([dlls/rasdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002421WINE_CONFIG_MAKEFILE([dlls/resutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2422WINE_CONFIG_MAKEFILE([dlls/riched20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002423WINE_CONFIG_MAKEFILE([dlls/riched20/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002424WINE_CONFIG_MAKEFILE([dlls/riched32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002425WINE_CONFIG_MAKEFILE([dlls/riched32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002426WINE_CONFIG_MAKEFILE([dlls/rpcrt4/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002427WINE_CONFIG_MAKEFILE([dlls/rpcrt4/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002428WINE_CONFIG_MAKEFILE([dlls/rsabase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2429WINE_CONFIG_MAKEFILE([dlls/rsaenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002430WINE_CONFIG_MAKEFILE([dlls/rsaenh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexander Scott-Johnsa4689aa2009-06-26 23:12:21 +01002431WINE_CONFIG_MAKEFILE([dlls/rtutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002432WINE_CONFIG_MAKEFILE([dlls/sane.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2433WINE_CONFIG_MAKEFILE([dlls/sccbase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2434WINE_CONFIG_MAKEFILE([dlls/schannel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002435WINE_CONFIG_MAKEFILE([dlls/schannel/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002436WINE_CONFIG_MAKEFILE([dlls/secur32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002437WINE_CONFIG_MAKEFILE([dlls/secur32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002438WINE_CONFIG_MAKEFILE([dlls/security/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2439WINE_CONFIG_MAKEFILE([dlls/sensapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2440WINE_CONFIG_MAKEFILE([dlls/serialui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002441WINE_CONFIG_MAKEFILE([dlls/serialui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002442WINE_CONFIG_MAKEFILE([dlls/setupapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002443WINE_CONFIG_MAKEFILE([dlls/setupapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard66f6b782009-10-01 19:45:07 +02002444WINE_CONFIG_MAKEFILE([dlls/setupx.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002445WINE_CONFIG_MAKEFILE([dlls/sfc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2446WINE_CONFIG_MAKEFILE([dlls/sfc_os/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2447WINE_CONFIG_MAKEFILE([dlls/shdoclc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2448WINE_CONFIG_MAKEFILE([dlls/shdocvw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002449WINE_CONFIG_MAKEFILE([dlls/shdocvw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard129ba5a2009-04-01 18:20:13 +02002450WINE_CONFIG_MAKEFILE([dlls/shell.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002451WINE_CONFIG_MAKEFILE([dlls/shell32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002452WINE_CONFIG_MAKEFILE([dlls/shell32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002453WINE_CONFIG_MAKEFILE([dlls/shfolder/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2454WINE_CONFIG_MAKEFILE([dlls/shlwapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002455WINE_CONFIG_MAKEFILE([dlls/shlwapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002456WINE_CONFIG_MAKEFILE([dlls/slbcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2457WINE_CONFIG_MAKEFILE([dlls/slc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2458WINE_CONFIG_MAKEFILE([dlls/snmpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002459WINE_CONFIG_MAKEFILE([dlls/snmpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002460WINE_CONFIG_MAKEFILE([dlls/softpub/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb0530a52009-03-23 20:35:00 +01002461WINE_CONFIG_MAKEFILE([dlls/sound.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002462WINE_CONFIG_MAKEFILE([dlls/spoolss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002463WINE_CONFIG_MAKEFILE([dlls/spoolss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002464WINE_CONFIG_MAKEFILE([dlls/stdole2.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2465WINE_CONFIG_MAKEFILE([dlls/stdole32.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2466WINE_CONFIG_MAKEFILE([dlls/sti/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Damjan Jovanovicee1dd492009-09-26 17:59:54 +02002467WINE_CONFIG_MAKEFILE([dlls/sti/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002468WINE_CONFIG_MAKEFILE([dlls/storage.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2469WINE_CONFIG_MAKEFILE([dlls/stress.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002470WINE_CONFIG_MAKEFILE([dlls/strmiids/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2471WINE_CONFIG_MAKEFILE([dlls/svrapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2472WINE_CONFIG_MAKEFILE([dlls/sxs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard55b5e3a2009-09-28 19:56:10 +02002473WINE_CONFIG_MAKEFILE([dlls/system.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Austin Englishb03d07d2009-05-04 22:52:37 -05002474WINE_CONFIG_MAKEFILE([dlls/t2embed/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002475WINE_CONFIG_MAKEFILE([dlls/tapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardc1dbead2009-09-28 20:00:15 +02002476WINE_CONFIG_MAKEFILE([dlls/toolhelp.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Austin English2de77982009-01-28 10:51:51 -06002477WINE_CONFIG_MAKEFILE([dlls/traffic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2b67a232009-03-23 20:34:02 +01002478WINE_CONFIG_MAKEFILE([dlls/twain.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002479WINE_CONFIG_MAKEFILE([dlls/twain_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jeremy White499603c2009-01-26 11:40:49 -06002480WINE_CONFIG_MAKEFILE([dlls/twain_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002481WINE_CONFIG_MAKEFILE([dlls/typelib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002482WINE_CONFIG_MAKEFILE([dlls/unicows/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardd7fd3082009-01-05 20:28:06 +01002483WINE_CONFIG_MAKEFILE([dlls/updspapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002484WINE_CONFIG_MAKEFILE([dlls/url/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2485WINE_CONFIG_MAKEFILE([dlls/urlmon/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002486WINE_CONFIG_MAKEFILE([dlls/urlmon/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002487WINE_CONFIG_MAKEFILE([dlls/user32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002488WINE_CONFIG_MAKEFILE([dlls/user32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002489WINE_CONFIG_MAKEFILE([dlls/userenv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002490WINE_CONFIG_MAKEFILE([dlls/userenv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002491WINE_CONFIG_MAKEFILE([dlls/usp10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002492WINE_CONFIG_MAKEFILE([dlls/usp10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002493WINE_CONFIG_MAKEFILE([dlls/uuid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2494WINE_CONFIG_MAKEFILE([dlls/uxtheme/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002495WINE_CONFIG_MAKEFILE([dlls/uxtheme/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002496WINE_CONFIG_MAKEFILE([dlls/vdhcp.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002497WINE_CONFIG_MAKEFILE([dlls/vdmdbg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard3ed59862009-10-01 13:57:08 +02002498WINE_CONFIG_MAKEFILE([dlls/ver.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002499WINE_CONFIG_MAKEFILE([dlls/version/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002500WINE_CONFIG_MAKEFILE([dlls/version/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002501WINE_CONFIG_MAKEFILE([dlls/vmm.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2502WINE_CONFIG_MAKEFILE([dlls/vnbt.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2503WINE_CONFIG_MAKEFILE([dlls/vnetbios.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2504WINE_CONFIG_MAKEFILE([dlls/vtdapi.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2505WINE_CONFIG_MAKEFILE([dlls/vwin32.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002506WINE_CONFIG_MAKEFILE([dlls/w32skrnl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb4d46252009-03-24 09:42:02 +01002507WINE_CONFIG_MAKEFILE([dlls/w32sys.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Austin Englishe10f24e2009-05-06 07:51:21 -05002508WINE_CONFIG_MAKEFILE([dlls/wbemprox/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2a745fe2009-03-24 09:38:01 +01002509WINE_CONFIG_MAKEFILE([dlls/win32s16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002510WINE_CONFIG_MAKEFILE([dlls/win87em.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda2ae7dd2009-03-23 20:33:34 +01002511WINE_CONFIG_MAKEFILE([dlls/winaspi.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002512WINE_CONFIG_MAKEFILE([dlls/windebug.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Vincent Povirked4cde22009-05-28 13:36:54 -05002513WINE_CONFIG_MAKEFILE([dlls/windowscodecs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Vincent Povirkb19e3292009-06-10 15:57:15 -05002514WINE_CONFIG_MAKEFILE([dlls/windowscodecs/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002515WINE_CONFIG_MAKEFILE([dlls/winealsa.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2516WINE_CONFIG_MAKEFILE([dlls/wineaudioio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2517WINE_CONFIG_MAKEFILE([dlls/winecoreaudio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2518WINE_CONFIG_MAKEFILE([dlls/winecrt0/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2519WINE_CONFIG_MAKEFILE([dlls/wined3d/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2520WINE_CONFIG_MAKEFILE([dlls/winedos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2521WINE_CONFIG_MAKEFILE([dlls/wineesd.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2522WINE_CONFIG_MAKEFILE([dlls/winejack.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2523WINE_CONFIG_MAKEFILE([dlls/winejoystick.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2524WINE_CONFIG_MAKEFILE([dlls/winemp3.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2525WINE_CONFIG_MAKEFILE([dlls/winenas.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2526WINE_CONFIG_MAKEFILE([dlls/wineoss.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2527WINE_CONFIG_MAKEFILE([dlls/wineps.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardac2a5092009-10-01 19:44:17 +02002528WINE_CONFIG_MAKEFILE([dlls/wineps16.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002529WINE_CONFIG_MAKEFILE([dlls/winequartz.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2530WINE_CONFIG_MAKEFILE([dlls/winex11.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard6ad95182009-09-26 13:32:25 +02002531WINE_CONFIG_MAKEFILE([dlls/wing.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002532WINE_CONFIG_MAKEFILE([dlls/wing32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2533WINE_CONFIG_MAKEFILE([dlls/winhttp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002534WINE_CONFIG_MAKEFILE([dlls/winhttp/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002535WINE_CONFIG_MAKEFILE([dlls/wininet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002536WINE_CONFIG_MAKEFILE([dlls/wininet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002537WINE_CONFIG_MAKEFILE([dlls/winmm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002538WINE_CONFIG_MAKEFILE([dlls/winmm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard9bf9eb02009-03-24 09:31:03 +01002539WINE_CONFIG_MAKEFILE([dlls/winnls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002540WINE_CONFIG_MAKEFILE([dlls/winnls32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2541WINE_CONFIG_MAKEFILE([dlls/winscard/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard7dc9ea82009-09-29 20:05:26 +02002542WINE_CONFIG_MAKEFILE([dlls/winsock.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002543WINE_CONFIG_MAKEFILE([dlls/winspool.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002544WINE_CONFIG_MAKEFILE([dlls/winspool.drv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliardd540fa22009-03-23 20:33:00 +01002545WINE_CONFIG_MAKEFILE([dlls/wintab.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002546WINE_CONFIG_MAKEFILE([dlls/wintab32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
John Klehmb4c5a622009-08-02 16:23:35 -05002547WINE_CONFIG_MAKEFILE([dlls/wintab32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002548WINE_CONFIG_MAKEFILE([dlls/wintrust/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002549WINE_CONFIG_MAKEFILE([dlls/wintrust/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002550WINE_CONFIG_MAKEFILE([dlls/wldap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002551WINE_CONFIG_MAKEFILE([dlls/wldap32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002552WINE_CONFIG_MAKEFILE([dlls/wmi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekkerdd1d8ca2009-07-14 12:27:46 +02002553WINE_CONFIG_MAKEFILE([dlls/wmiutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002554WINE_CONFIG_MAKEFILE([dlls/wnaspi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2555WINE_CONFIG_MAKEFILE([dlls/wow32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2556WINE_CONFIG_MAKEFILE([dlls/ws2_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002557WINE_CONFIG_MAKEFILE([dlls/ws2_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002558WINE_CONFIG_MAKEFILE([dlls/wsock32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2559WINE_CONFIG_MAKEFILE([dlls/wtsapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekker5b6551a2008-12-16 16:41:43 +01002560WINE_CONFIG_MAKEFILE([dlls/wuapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Louis Lenders61613672009-10-26 12:49:41 +01002561WINE_CONFIG_MAKEFILE([dlls/wuaueng/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn68ede592008-11-10 16:29:29 +00002562WINE_CONFIG_MAKEFILE([dlls/xinput1_1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn85a4a1d2008-11-10 16:30:13 +00002563WINE_CONFIG_MAKEFILE([dlls/xinput1_2/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn457a22d2008-11-10 16:22:35 +00002564WINE_CONFIG_MAKEFILE([dlls/xinput1_3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002565WINE_CONFIG_MAKEFILE([dlls/xinput1_3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Andrew Fennc4cd3bc2008-11-10 16:26:05 +00002566WINE_CONFIG_MAKEFILE([dlls/xinput9_1_0/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costa2f4423e2009-04-20 21:22:15 +02002567WINE_CONFIG_MAKEFILE([dlls/xmllite/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002568WINE_CONFIG_MAKEFILE([documentation/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2569WINE_CONFIG_MAKEFILE([fonts/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2570WINE_CONFIG_MAKEFILE([include/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2571WINE_CONFIG_MAKEFILE([libs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002572WINE_CONFIG_MAKEFILE([libs/port/Makefile],[Make.rules])
2573WINE_CONFIG_MAKEFILE([libs/wine/Makefile],[Make.rules])
2574WINE_CONFIG_MAKEFILE([libs/wpp/Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002575WINE_CONFIG_MAKEFILE([loader/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2576WINE_CONFIG_MAKEFILE([programs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Andrey Turkinc0f4fc42009-01-11 22:36:53 +03002577WINE_CONFIG_MAKEFILE([programs/cacls/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002578WINE_CONFIG_MAKEFILE([programs/clock/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2579WINE_CONFIG_MAKEFILE([programs/cmd/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2580WINE_CONFIG_MAKEFILE([programs/cmdlgtst/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2581WINE_CONFIG_MAKEFILE([programs/control/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Austin Englishb3fb7932009-08-24 11:18:26 -05002582WINE_CONFIG_MAKEFILE([programs/dxdiag/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002583WINE_CONFIG_MAKEFILE([programs/eject/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2584WINE_CONFIG_MAKEFILE([programs/expand/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2585WINE_CONFIG_MAKEFILE([programs/explorer/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Ilya Shpigor44a828592009-10-22 11:10:16 +04002586WINE_CONFIG_MAKEFILE([programs/extrac32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002587WINE_CONFIG_MAKEFILE([programs/hh/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2588WINE_CONFIG_MAKEFILE([programs/icinfo/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2589WINE_CONFIG_MAKEFILE([programs/iexplore/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002590WINE_CONFIG_MAKEFILE([programs/lodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002591WINE_CONFIG_MAKEFILE([programs/msiexec/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2592WINE_CONFIG_MAKEFILE([programs/net/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2593WINE_CONFIG_MAKEFILE([programs/notepad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2594WINE_CONFIG_MAKEFILE([programs/oleview/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002595WINE_CONFIG_MAKEFILE([programs/progman/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002596WINE_CONFIG_MAKEFILE([programs/reg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2597WINE_CONFIG_MAKEFILE([programs/regedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2598WINE_CONFIG_MAKEFILE([programs/regsvr32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2599WINE_CONFIG_MAKEFILE([programs/rpcss/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2600WINE_CONFIG_MAKEFILE([programs/rundll32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2601WINE_CONFIG_MAKEFILE([programs/secedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2602WINE_CONFIG_MAKEFILE([programs/services/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2603WINE_CONFIG_MAKEFILE([programs/spoolsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2604WINE_CONFIG_MAKEFILE([programs/start/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2605WINE_CONFIG_MAKEFILE([programs/svchost/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2606WINE_CONFIG_MAKEFILE([programs/taskmgr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Hans Leidekker6137b1b2009-04-15 14:58:00 +02002607WINE_CONFIG_MAKEFILE([programs/termsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002608WINE_CONFIG_MAKEFILE([programs/uninstaller/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002609WINE_CONFIG_MAKEFILE([programs/unlodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002610WINE_CONFIG_MAKEFILE([programs/view/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2611WINE_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 +01002612WINE_CONFIG_MAKEFILE([programs/winebrowser/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002613WINE_CONFIG_MAKEFILE([programs/winecfg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2614WINE_CONFIG_MAKEFILE([programs/wineconsole/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2615WINE_CONFIG_MAKEFILE([programs/winedbg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2616WINE_CONFIG_MAKEFILE([programs/winedevice/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2617WINE_CONFIG_MAKEFILE([programs/winefile/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2618WINE_CONFIG_MAKEFILE([programs/winemenubuilder/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2619WINE_CONFIG_MAKEFILE([programs/winemine/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2620WINE_CONFIG_MAKEFILE([programs/winepath/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2621WINE_CONFIG_MAKEFILE([programs/winetest/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2622WINE_CONFIG_MAKEFILE([programs/winevdm/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002623WINE_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 +02002624WINE_CONFIG_MAKEFILE([programs/winhlp32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002625WINE_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 +02002626WINE_CONFIG_MAKEFILE([programs/winver/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2627WINE_CONFIG_MAKEFILE([programs/wordpad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2628WINE_CONFIG_MAKEFILE([programs/write/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2629WINE_CONFIG_MAKEFILE([programs/xcopy/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002630WINE_CONFIG_MAKEFILE([server/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2631WINE_CONFIG_MAKEFILE([tools/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002632WINE_CONFIG_MAKEFILE([tools/widl/Makefile],[Make.rules])
2633WINE_CONFIG_MAKEFILE([tools/winebuild/Makefile],[Make.rules])
2634WINE_CONFIG_MAKEFILE([tools/winedump/Makefile],[Make.rules])
2635WINE_CONFIG_MAKEFILE([tools/winegcc/Makefile],[Make.rules])
2636WINE_CONFIG_MAKEFILE([tools/wmc/Makefile],[Make.rules])
2637WINE_CONFIG_MAKEFILE([tools/wrc/Makefile],[Make.rules])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002638
Alexandre Julliard67828b62008-08-28 12:09:46 +02002639dnl Build dependencies for test files compiled into winetest
2640
2641AC_SUBST(ALL_WINETEST_DEPENDS,["# Test binaries"])
2642for dir in $ALL_TEST_DIRS
2643do
2644 if test "$dir" != "\\"
2645 then
Alexandre Julliard0dc95162009-07-04 11:20:09 +02002646 testname=`expr $dir : '\(.*\)/tests'`_test
Alexandre Julliard67828b62008-08-28 12:09:46 +02002647 ALL_WINETEST_DEPENDS="$ALL_WINETEST_DEPENDS
Alexandre Julliard0dc95162009-07-04 11:20:09 +02002648
2649$testname.exe: \$(DLLDIR)/$dir/$testname.exe\$(DLLEXT)
2650 cp \$(DLLDIR)/$dir/$testname.exe\$(DLLEXT) \$@ && \$(STRIP) \$@
2651$testname.rc:
2652 echo \"$testname.exe TESTRES \\\"$testname.exe\\\"\" >\$@ || (\$(RM) \$@ && false)
2653$testname.res: $testname.rc $testname.exe"
Alexandre Julliard67828b62008-08-28 12:09:46 +02002654 fi
2655done
2656
Alexandre Julliarda6b91682009-02-23 17:15:14 +01002657dnl Don't install in bin dir for Windows build
2658test -n "$DLLEXT" || ALL_PROGRAM_BIN_INSTALL_DIRS=""
2659
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002660AC_OUTPUT
2661
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002662if test "$no_create" = "yes"
2663then
2664 exit 0
2665fi
2666
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002667WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002668
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002669echo "
2670$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2671" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002672
2673dnl Local Variables:
2674dnl comment-start: "dnl "
2675dnl comment-end: ""
2676dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002677dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002678dnl End: