blob: 00011f473a27fbc62d1a3dde85aaed2d29fe5580 [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 Julliard71440f32005-05-19 14:28:17 +0000181fi
182
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200183dnl Some special cases for the wow64 build
184if test -n "$with_wine64"
185then
186 if test "x$enable_win64" = "xyes"
187 then
188 AC_MSG_ERROR([--enable-win64 and --with-wine64 are mutually exclusive.
189--enable-win64 should be used in the 64-bit build tree, --with-wine64 in the 32-bit Wow64 build tree.])
190 fi
Alexandre Julliard90647772009-08-13 19:48:42 +0200191 AC_SUBST([WOW64_DISABLE],[\#])
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200192 enable_fonts=${enable_fonts:-no}
193 enable_include=${enable_include:-no}
194 enable_server=${enable_server:-no}
195 enable_tools=${enable_tools:-no}
196 enable_wineboot=${enable_wineboot:-no}
197 enable_winedbg=${enable_winedbg:-no}
198 test "x$libdir" != "x\${exec_prefix}/lib" || libdir="\${exec_prefix}/lib32"
199fi
200
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000201AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200202 [wine_cv_toolsdir="$with_wine_tools"
203 if test -z "$with_wine_tools"; then
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000204 if test "$cross_compiling" = "yes"; then
205 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200206 elif test -n "$with_wine64"; then
207 wine_cv_toolsdir="$with_wine64"
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000208 fi
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200209 fi
210 if test -z "$wine_cv_toolsdir"; then
211 wine_cv_toolsdir="\$(TOPOBJDIR)"
212 elif test -d "$wine_cv_toolsdir/tools/winebuild"; then
213 case "$wine_cv_toolsdir" in
214 /*) ;;
215 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$wine_cv_toolsdir" ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000216 esac
217 else
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200218 AC_MSG_ERROR([could not find Wine tools in $wine_cv_toolsdir])
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000219 fi])
220AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
Alexandre Julliard4d135d92009-02-16 13:08:44 +0100221if test -n "$host_alias" -a "$host_alias" != "$build_alias"
Alexandre Julliard424cb272008-12-26 17:54:50 +0100222then
Alexandre Julliard0fea4a52009-02-12 10:28:23 +0100223 AC_SUBST(TARGETFLAGS,"-b $host_alias $TARGETFLAGS")
Alexandre Julliard424cb272008-12-26 17:54:50 +0100224fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000225
Alexandre Julliard40916272007-03-08 13:19:50 +0100226dnl Check for flex
227AC_CHECK_PROGS(FLEX,flex,none)
228if test "$FLEX" = "none"
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000229then
Alexandre Julliard40916272007-03-08 13:19:50 +0100230 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000231fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000232
Mike McCormackc068f672004-03-16 03:11:39 +0000233dnl Check for bison
234AC_CHECK_PROGS(BISON,bison,none)
235if test "$BISON" = "none"
236then
237 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
238fi
239
Francois Gouget86bd0462008-06-26 14:05:57 +0200240AC_CHECK_TOOLS(AR,[ar gar],ar)
Rob Shearman0c694d72008-03-04 15:53:41 +0000241AC_SUBST(ARFLAGS,rc)
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000242AC_PROG_RANLIB
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000243AC_CHECK_TOOL(STRIP,strip,strip)
Alexandre Julliard641ee761997-08-04 16:34:36 +0000244AC_PROG_LN_S
Alexandre Julliarddf234a92002-05-22 02:10:39 +0000245WINE_PROG_LN
Alexandre Julliardc6264912004-08-16 20:09:37 +0000246AC_PROG_EGREP
Bill Medland91372b32002-04-20 21:00:42 +0000247AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000248AC_PROG_INSTALL
249dnl Prepend src dir to install path dir if it's a relative path
250case "$INSTALL" in
Alexandre Julliard8418d8f2002-12-24 02:39:47 +0000251 [[\\/$]]* | ?:[[\\/]]* ) ;;
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000252 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
253esac
Alexandre Julliard02e90081998-01-04 17:49:09 +0000254
Patrik Stridvalla9be64e1999-07-31 17:39:44 +0000255dnl Check for lint
256AC_CHECK_PROGS(LINT, lclint lint)
257if test "$LINT" = "lint"
258then
259 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
260 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
261fi
262AC_SUBST(LINT)
263AC_SUBST(LINTFLAGS)
264
Huw Davies00acb5f2004-08-17 22:33:14 +0000265dnl Check for various programs
Huw Davies00acb5f2004-08-17 22:33:14 +0000266AC_CHECK_PROGS(FONTFORGE, fontforge, false)
Mike McCormack90c75bd2005-08-08 18:36:53 +0000267AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100268AC_CHECK_PROGS(RSVG, rsvg, false)
269AC_CHECK_PROGS(ICOTOOL, icotool, false)
270
271if test "${enable_maintainer_mode+set}" = set
272then
Alexandre Julliard8ad60492008-03-22 21:23:56 +0100273 if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100274 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
275 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
276fi
Dimitrie O. Paunb817a3c2003-10-09 04:33:20 +0000277
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000278case $host_cpu in
279 *i[[3456789]]86*)
Alexandre Julliard3d08f5d2006-07-18 10:12:20 +0200280 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000281 ;;
282esac
283
Alexandre Julliard02e90081998-01-04 17:49:09 +0000284dnl **** Check for some libraries ****
285
Alexandre Julliardd37eb361997-07-20 16:23:21 +0000286dnl Check for -li386 for NetBSD and OpenBSD
Alexandre Julliard02e90081998-01-04 17:49:09 +0000287AC_CHECK_LIB(i386,i386_set_ldt)
Todd Vierlingecc76691998-12-15 17:49:02 +0000288dnl Check for -lossaudio for NetBSD
289AC_CHECK_LIB(ossaudio,_oss_ioctl)
Alexandre Julliard3f510ad2002-01-01 01:13:03 +0000290
Alexandre Julliard82776022005-08-08 11:17:25 +0000291AC_SUBST(XLIB,"")
Alexandre Julliard82776022005-08-08 11:17:25 +0000292AC_SUBST(OPENGL_LIBS,"")
Rein Klazes7ff12562004-11-09 20:16:35 +0000293
294dnl **** Check for header files ****
295
Eric Pouechbc56c4e2009-08-25 19:33:28 +0200296AC_SYS_LARGEFILE()
297
Rein Klazes7ff12562004-11-09 20:16:35 +0000298AC_CHECK_HEADERS(\
Chris Robinson862965f2009-08-25 03:26:35 -0700299 AL/al.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200300 AudioUnit/AudioUnit.h \
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200301 Carbon/Carbon.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200302 CoreAudio/CoreAudio.h \
Alexandre Julliard66f45a52006-11-06 13:33:16 +0100303 DiskArbitration/DiskArbitration.h \
Phil Krylov0f6c0392005-07-01 19:15:26 +0000304 IOKit/IOKitLib.h \
Aric Stewart225a4942009-03-10 14:59:20 -0500305 IOKit/hid/IOHIDLib.h \
Ken Thomases0b08f192009-09-09 22:23:35 -0500306 OpenAL/al.h \
Eric Durbin020b0ef2008-06-24 22:45:51 -0500307 alias.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000308 alsa/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000309 arpa/inet.h \
310 arpa/nameser.h \
Maarten Lankhorst888eaae2005-04-27 09:46:25 +0000311 asm/types.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000312 capi20.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000313 curses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000314 direct.h \
Rob Shearman87175c62008-10-03 12:55:21 +0100315 dirent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000316 dlfcn.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000317 elf.h \
318 float.h \
Alexandre Julliard7d5e5652009-06-01 12:51:54 +0200319 fnmatch.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000320 fontconfig/fontconfig.h \
321 getopt.h \
Alexandre Julliard46678dc2008-12-09 17:09:42 +0100322 grp.h \
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +0200323 gsm.h \
Maarten Lankhorstc186d8a2009-08-05 11:35:50 +0200324 gsm/gsm.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000325 ieeefp.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100326 inet/mib2.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000327 io.h \
328 jack/jack.h \
329 jpeglib.h \
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +0100330 kstat.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000331 lber.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000332 lcms.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000333 lcms/lcms.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000334 ldap.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000335 libaudioio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000336 link.h \
337 linux/cdrom.h \
338 linux/compiler.h \
339 linux/hdreg.h \
340 linux/input.h \
341 linux/ioctl.h \
342 linux/joystick.h \
343 linux/major.h \
344 linux/param.h \
345 linux/serial.h \
Francois Gougetda1a3522008-12-28 10:35:02 +0100346 linux/types.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000347 linux/ucdrom.h \
Ken Thomasesd35c0e82009-03-11 09:05:53 -0500348 mach-o/nlist.h \
Alexandre Julliard150b5dc2006-12-29 20:02:02 +0100349 mach/mach.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000350 mach/machine.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000351 machine/cpu.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000352 machine/limits.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000353 machine/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000354 mntent.h \
Aric Stewartdb71d7c2009-08-19 09:37:48 -0500355 mpg123.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000356 ncurses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000357 netdb.h \
358 netinet/in.h \
359 netinet/in_systm.h \
360 netinet/tcp.h \
361 netinet/tcp_fsm.h \
Robert Shearman1e5153c2005-12-01 11:18:43 +0100362 openssl/err.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000363 openssl/ssl.h \
Alexandre Julliard00302152007-07-02 19:54:00 +0200364 png.h \
Steven Edwards57279182005-03-04 12:38:36 +0000365 poll.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000366 process.h \
367 pthread.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000368 pwd.h \
369 regex.h \
370 sched.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000371 scsi/scsi.h \
372 scsi/scsi_ioctl.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000373 scsi/sg.h \
374 soundcard.h \
Austin English2d7ccb32009-06-13 18:01:24 -0500375 stdbool.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000376 stdint.h \
377 strings.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100378 stropts.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000379 sys/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000380 sys/cdio.h \
381 sys/elf32.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000382 sys/epoll.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000383 sys/errno.h \
Alexandre Julliardc8278922006-08-04 22:11:00 +0200384 sys/event.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000385 sys/exec_elf.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000386 sys/filio.h \
Alexandre Julliard61a70362009-06-26 15:45:03 +0200387 sys/inotify.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000388 sys/ioctl.h \
389 sys/ipc.h \
Gerald Pfeiferebe04842005-08-22 09:33:37 +0000390 sys/limits.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000391 sys/link.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000392 sys/mman.h \
393 sys/modem.h \
394 sys/msg.h \
Hans Leidekker0844b702006-01-26 13:23:08 +0100395 sys/mtio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000396 sys/param.h \
397 sys/poll.h \
Alexandre Julliard9603ee02006-04-06 11:57:37 +0200398 sys/prctl.h \
Austin English94021a12009-01-20 17:42:53 -0600399 sys/protosw.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000400 sys/ptrace.h \
Mike McCormack0cd06262006-03-01 01:07:04 +0900401 sys/resource.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000402 sys/scsiio.h \
403 sys/shm.h \
404 sys/signal.h \
405 sys/socket.h \
Mark Adams25696352007-07-10 23:39:21 -0400406 sys/socketvar.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000407 sys/sockio.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000408 sys/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000409 sys/statvfs.h \
410 sys/strtio.h \
411 sys/syscall.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100412 sys/tihdr.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000413 sys/time.h \
Austin English8b195912009-01-21 21:59:11 -0600414 sys/timeout.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000415 sys/times.h \
416 sys/uio.h \
417 sys/un.h \
Alexandre Julliard66eb4bd2008-12-09 19:33:06 +0100418 sys/utsname.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000419 sys/vm86.h \
420 sys/wait.h \
421 syscall.h \
422 termios.h \
423 unistd.h \
424 utime.h \
John Reiser0a2c94e2008-07-24 13:31:53 -0700425 valgrind/memcheck.h \
Jacek Caban11ca05f2009-05-29 23:35:13 +0200426 valgrind/valgrind.h \
427 zlib.h
Rein Klazes7ff12562004-11-09 20:16:35 +0000428)
429AC_HEADER_STAT()
430
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200431dnl **** Checks for headers that depend on other ones ****
432
Austin English51094be2008-12-27 14:53:53 -0600433AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/sysctl.h sys/user.h sys/vfs.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200434 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100435 #ifdef HAVE_SYS_PARAM_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200436 # include <sys/param.h>
437 #endif])
438
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200439AC_CHECK_HEADERS(\
440 netinet/ip.h \
441 net/if.h \
442 net/if_arp.h \
443 net/if_dl.h \
444 net/if_types.h \
445 net/route.h \
446 netinet/if_ether.h \
Austin English337067a2009-01-22 10:44:06 -0600447 netinet/if_inarp.h \
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200448 netinet/in_pcb.h \
449 netinet/ip_icmp.h \
450 netinet/ip_var.h \
451 netinet/udp.h \
452 netipx/ipx.h \
453,,,[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100454 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200455 # include <sys/socket.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500456 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100457 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400458 # include <sys/socketvar.h>
Ken Thomasesffd78b12007-10-19 16:18:27 -0500459 #endif
Austin Englishbb3f2582009-01-26 23:34:42 -0600460 #ifdef HAVE_NET_ROUTE_H
461 # include <net/route.h>
462 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100463 #ifdef HAVE_NETINET_IN_H
Ken Thomasesffd78b12007-10-19 16:18:27 -0500464 # include <netinet/in.h>
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200465 #endif
Austin English03173932009-01-23 13:29:42 -0600466 #ifdef HAVE_NETINET_IN_SYSTM_H
467 # include <netinet/in_systm.h>
468 #endif
Alexandre Julliardd7e846c2009-01-30 14:01:12 +0100469 #ifdef HAVE_NET_IF_H
470 # include <net/if.h>
471 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200472 #ifdef HAVE_NETINET_IP_H
473 # include <netinet/ip.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500474 #endif])
Mark Adams25696352007-07-10 23:39:21 -0400475
Austin English03173932009-01-23 13:29:42 -0600476AC_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 -0400477 [#include <sys/types.h>
Eric Durbin020b0ef2008-06-24 22:45:51 -0500478 #ifdef HAVE_ALIAS_H
479 # include <alias.h>
480 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100481 #ifdef HAVE_SYS_SOCKET_H
Mark Adams25696352007-07-10 23:39:21 -0400482 # include <sys/socket.h>
483 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100484 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400485 # include <sys/socketvar.h>
486 #endif
Austin English53d3c462009-01-26 23:47:49 -0600487 #ifdef HAVE_SYS_TIMEOUT_H
488 # include <sys/timeout.h>
489 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100490 #ifdef HAVE_NETINET_IN_H
Mark Adams25696352007-07-10 23:39:21 -0400491 # include <netinet/in.h>
492 #endif
Austin English03173932009-01-23 13:29:42 -0600493 #ifdef HAVE_NETINET_IN_SYSTM_H
494 # include <netinet/in_systm.h>
495 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200496 #ifdef HAVE_NETINET_IP_H
497 # include <netinet/ip.h>
498 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500499 #ifdef HAVE_NETINET_IP_VAR_H
500 # include <netinet/ip_var.h>
501 #endif
Eric Durbin020b0ef2008-06-24 22:45:51 -0500502 #ifdef HAVE_NETINET_IP_ICMP_H
503 # include <netinet/ip_icmp.h>
504 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500505 #ifdef HAVE_NETINET_UDP_H
506 # include <netinet/udp.h>
507 #endif
Mark Adams25696352007-07-10 23:39:21 -0400508 #ifdef HAVE_NETINET_TCP_H
509 # include <netinet/tcp.h>
Austin English03173932009-01-23 13:29:42 -0600510 #endif
511 #ifdef HAVE_NETINET_TCP_TIMER_H
512 #include <netinet/tcp_timer.h>
Mark Adams25696352007-07-10 23:39:21 -0400513 #endif])
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200514
Juan Lang0ce420d2009-08-12 09:14:16 -0700515AC_CHECK_HEADERS([linux/ipx.h linux/irda.h],,,
Francois Gougetfaf05df2006-08-07 21:52:36 +0200516 [#include <sys/types.h>
517 #ifdef HAVE_ASM_TYPES_H
518 # include <asm/types.h>
519 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100520 #ifdef HAVE_SYS_SOCKET_H
Francois Gougetfaf05df2006-08-07 21:52:36 +0200521 # include <sys/socket.h>
Francois Gougetda1a3522008-12-28 10:35:02 +0100522 #endif
523 #ifdef HAVE_LINUX_TYPES_H
524 # include <linux/types.h>
Francois Gougetfaf05df2006-08-07 21:52:36 +0200525 #endif])
526
Austin English2d7ccb32009-06-13 18:01:24 -0500527AC_CHECK_HEADERS([mach-o/dyld_images.h],,,
528 [#ifdef HAVE_STDBOOL_H
529 # include <stdbool.h>
530 #endif
531 #ifdef HAVE_STDINT_H
532 # include <stdint.h>
533 #endif])
534
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200535AC_CHECK_HEADERS([resolv.h],,,
536 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100537 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200538 # include <sys/socket.h>
539 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100540 #ifdef HAVE_NETINET_IN_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200541 # include <netinet/in.h>
542 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100543 #ifdef HAVE_ARPA_NAMESER_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200544 # include <arpa/nameser.h>
545 #endif])
546
547AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
548
Tijl Coosemans60833da2007-08-08 00:25:24 +0200549AC_CHECK_HEADERS([sys/thr.h],,,
550[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100551#ifdef HAVE_UCONTEXT_H
Tijl Coosemans60833da2007-08-08 00:25:24 +0200552#include <ucontext.h>
553#endif])
554
Gerald Pfeifer4ff90b42006-08-21 20:00:20 +0200555AC_CHECK_HEADERS([pthread_np.h],,,
556[#ifdef HAVE_PTHREAD_H
557#include <pthread.h>
558#endif])
559
Francois Gougetfaf05df2006-08-07 21:52:36 +0200560AC_CHECK_HEADERS([linux/videodev.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200561[#ifdef HAVE_SYS_TIME_H
562#include <sys/time.h>
563#endif
564#include <sys/types.h>
565#ifdef HAVE_ASM_TYPES_H
566#include <asm/types.h>
567#endif])
568
Alexandre Julliardb079add2006-02-24 11:46:17 +0100569dnl Check for broken kernel header that doesn't define __user
570AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
571
Alexandre Julliarda3097622007-07-02 17:27:48 +0200572dnl **** Check for working dll ****
573
574AC_SUBST(DLLEXT,"")
575AC_SUBST(DLLFLAGS,"-D_REENTRANT")
576AC_SUBST(LDSHARED,"")
577AC_SUBST(LDDLLFLAGS,"")
578AC_SUBST(LIBEXT,"so")
579AC_SUBST(IMPLIBEXT,"def")
580AC_SUBST(LDRPATH_INSTALL,"")
581AC_SUBST(LDRPATH_LOCAL,"")
582WINE_PATH_LDD
583
584case $host_os in
585 cygwin*|mingw32*)
586 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
587 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
588 AC_CHECK_TOOL(MINGWAR,ar,false)
589 if test "$DLLWRAP" = "false"; then
590 LIBEXT="a"
591 else
592 dnl FIXME - check whether dllwrap works correctly...
593 LIBEXT="dll"
594 fi
595 IMPLIBEXT="a"
Alexandre Julliardec1ebfb2008-09-04 12:29:07 +0200596 dnl Disable modules that can't be used on Windows
597 enable_iphlpapi=${enable_iphlpapi:-no}
598 enable_kernel32=${enable_kernel32:-no}
599 enable_msvcrt=${enable_msvcrt:-no}
600 enable_ntdll=${enable_ntdll:-no}
601 enable_ws2_32=${enable_ws2_32:-no}
602 enable_loader=${enable_loader:-no}
603 enable_server=${enable_server:-no}
Alexandre Julliard40664c02009-02-11 20:40:58 +0100604 dnl Disable dependencies that are not useful on Windows
605 with_x=${with_x:-no}
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100606 with_pthread=${with_pthread:-no}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200607 ;;
608 darwin*|macosx*)
609 DLLEXT=".so"
610 LIBEXT="dylib"
611 DLLFLAGS="$DLLFLAGS -fPIC"
612 LDDLLFLAGS="-bundle -multiply_defined suppress"
613 LIBWINE_LDFLAGS="-multiply_defined suppress"
614 LDSHARED="\$(CC) -dynamiclib"
615 STRIP="$STRIP -x"
616 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
617 dnl declare needed frameworks
Rob Shearman312a1db2007-11-26 22:57:35 +0000618 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
Alexandre Julliarda3097622007-07-02 17:27:48 +0200619 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
620 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
Alexandre Julliard691bdbd2009-06-23 20:51:37 +0200621 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHAREDHEAP,0x7f000000"])
Alexandre Julliarda3097622007-07-02 17:27:48 +0200622 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
623 then
624 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
625 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
626 fi
627 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
628 then
629 dnl CoreServices needed by AudioUnit
630 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
631 fi
Ken Thomases0b08f192009-09-09 22:23:35 -0500632 if test "$ac_cv_header_OpenAL_al_h" = "yes"
633 then
634 AC_SUBST(LIBOPENAL,"-framework OpenAL")
635 ac_cv_lib_openal_alGetSource3i=yes
636 fi
Alexandre Julliard81f8c032009-03-11 16:49:55 +0100637 if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes"
638 then
639 ac_save_LIBS="$LIBS"
640 LIBS="$LIBS $IOKITLIB"
641 AC_CHECK_FUNCS(IOHIDManagerCreate)
642 LIBS="$ac_save_LIBS"
643 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200644 case $host_cpu in
645 *powerpc*)
646 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
647 ;;
648 esac
649 dnl Enable quartz driver on Mac OS X
650 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
651 then
652 AC_SUBST(CARBONLIB,"-framework Carbon")
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200653 enable_winequartz_drv=${enable_winequartz_drv:-yes}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200654 fi
Alexandre Julliardcc8eb6b2009-06-23 13:04:49 +0200655 dnl Check for Xcode 3.x broken 16-bit support
656 if test "x$enable_win16" = "xyes"
657 then
658 AC_MSG_CHECKING([whether 16-bit code can be built correctly])
659 AC_RUN_IFELSE(AC_LANG_PROGRAM([[asm(".text\n"
660 "bad:\tnop;nop\n"
661 "good:\tnop;nop\n\t"
662 ".globl _testfunc\n"
663 "_testfunc:\tcallw good");
664 extern void testfunc();]],
665 [[unsigned short *p = (unsigned short *)testfunc;
666 return p[[0]] != 0xe866 || p[[1]] != 0xfffa]]),
667 AC_MSG_RESULT(yes),
668 [AC_MSG_RESULT(no)
669 AC_MSG_ERROR([Xcode 3.x cannot build 16-bit code correctly. Use --disable-win16 if you don't need 16-bit support.])],
670 AC_MSG_RESULT([[cross-compiling, assuming yes]]))
671 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200672 ;;
673 *)
674 DLLFLAGS="$DLLFLAGS -fPIC"
675 DLLEXT=".so"
676 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
677 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
678 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
679 if test "$ac_cv_c_dll_gnuelf" = "yes"
680 then
681 LDSHARED="\$(CC) -shared"
682 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
683 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
684 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
685 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
686 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
687
688 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
689
690 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
691 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
692
693 echo '{ global: *; };' >conftest.map
694 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
695 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
696 rm -f conftest.map
697
698 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
699 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
700
701 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
702 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
703 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
704 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
705 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
706 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
707
Tomas Carneckyf4077ae2007-07-30 22:38:55 +0200708 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
709 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
710
Alexandre Julliarda3097622007-07-02 17:27:48 +0200711 case $host_cpu in
712 *i[[3456789]]86* | x86_64)
713 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
714 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
715 ;;
716 esac
717
718 else
719 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
720 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
721 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
722 if test "$ac_cv_c_dll_unixware" = "yes"
723 then
724 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
725 LDDLLFLAGS="-Wl,-G,-B,symbolic"
726
727 else
728 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
729 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
730 if test "$ac_cv_c_dll_hpux" = "yes"
731 then
732 LIBEXT="sl"
733 DLLEXT=".sl"
734 LDDLLFLAGS="-shared -fPIC"
735 LDSHARED="\$(CC) -shared"
736 fi
737 fi
738 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200739 ;;
740esac
741
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200742enable_winequartz_drv=${enable_winequartz_drv:-no}
743
Alexandre Julliarda3097622007-07-02 17:27:48 +0200744if test "$LIBEXT" = "a"; then
745 AC_MSG_ERROR(
746[could not find a way to build shared libraries.
747It is currently not possible to build Wine without shared library
748(.so) support to allow transparent switch between .so and .dll files.
749If you are using Linux, you will need a newer binutils.]
750)
751fi
752
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200753dnl Check for cross compiler to build test programs
754if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll"
755then
756 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
757 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200758 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
759 if test "$CROSSCC" != "false"
760 then
761 AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
Alexandre Julliard72a95ff2009-06-22 14:50:51 +0200762 set x $CROSSCC
763 shift
764 target=""
765 while test $# -ge 1
766 do
767 case "$1" in
768 *-gcc) target=`expr "$1" : '\(.*\)-gcc'` ;;
769 esac
770 shift
771 done
772 if test -n "$target"
773 then
774 AC_SUBST(CROSSTARGETFLAGS,"-b $target")
775 fi
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200776 fi
777fi
778
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100779dnl **** Check for pthread ****
780
781if test "$ac_cv_header_pthread_h" = "yes"
782then
783 AC_CHECK_LIB(pthread,pthread_create,[AC_SUBST(LIBPTHREAD,"-lpthread")])
784fi
785WINE_ERROR_WITH(pthread,[test "x$LIBPTHREAD" = "x"],[pthread ${notice_platform}development files not found.
786Wine cannot support threads without libpthread.])
787
Rein Klazes7ff12562004-11-09 20:16:35 +0000788dnl **** Check for X11 ****
789
Alexandre Julliard40664c02009-02-11 20:40:58 +0100790AC_PATH_XTRA
791
Patrik Stridvallea584721998-11-01 16:22:07 +0000792if test "$have_x" = "yes"
793then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200794 XLIB="-lX11"
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000795 ac_save_CPPFLAGS="$CPPFLAGS"
796 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Patrik Stridvall24110281999-02-04 10:09:54 +0000797
Alexandre Julliarda8518542007-07-09 22:43:45 +0200798 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200799 WINE_CHECK_SONAME(Xext,XextCreateExtension,[XLIB="-lXext $XLIB"],,[$X_LIBS -lX11 $X_EXTRA_LIBS])
Alexandre Julliarda8518542007-07-09 22:43:45 +0200800
Huw D M Daviesff453fc2001-09-14 01:04:25 +0000801 dnl *** All of the following tests require X11/Xlib.h
Alexandre Julliard73482142005-08-03 19:21:04 +0000802 AC_CHECK_HEADERS([X11/Xlib.h \
803 X11/XKBlib.h \
804 X11/Xutil.h \
Andrew Riedi23e2cb12007-03-22 12:06:19 -0700805 X11/Xcursor/Xcursor.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000806 X11/extensions/shape.h \
807 X11/extensions/XInput.h \
808 X11/extensions/XShm.h \
Chris Robinson42584652007-09-22 18:19:08 -0700809 X11/extensions/Xcomposite.h \
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200810 X11/extensions/Xinerama.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000811 X11/extensions/Xrandr.h \
812 X11/extensions/Xrender.h \
André Hentschel7b285a42009-09-19 19:08:09 +0200813 X11/extensions/xf86vmode.h \
814 X11/extensions/xf86vmproto.h],,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000815[#ifdef HAVE_X11_XLIB_H
816# include <X11/Xlib.h>
817#endif
818#ifdef HAVE_X11_XUTIL_H
819# include <X11/Xutil.h>
820#endif])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000821
Ove Kaavenc90fb252001-01-02 22:39:14 +0000822 dnl *** Check for X keyboard extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000823 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
824 then
Ove Kaavenc90fb252001-01-02 22:39:14 +0000825 AC_CHECK_LIB(X11, XkbQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000826 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200827 $X_LIBS $XLIB $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000828 fi
Ove Kaavenc90fb252001-01-02 22:39:14 +0000829
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200830 dnl *** Check for X cursor
831 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
832 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200833 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200834 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100835 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200836 [libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200837
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200838 dnl *** Check for X input extension
839 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
840 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200841 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200842 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100843 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200844 [libxi ${notice_platform}development files not found, the Xinput extension won't be supported.])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200845
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000846 dnl *** Check for X Shm extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000847 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
848 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000849 AC_CHECK_LIB(Xext, XShmQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000850 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200851 $X_LIBS $XLIB $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000852 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100853 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200854 [XShm ${notice_platform}development files not found, X Shared Memory won't be supported.])
Gregg Mattinson044b5c42002-07-19 03:16:51 +0000855
Francois Jacques5b6879c2000-07-28 23:04:54 +0000856 dnl *** Check for X shape extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000857 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
858 then
Francois Jacques5b6879c2000-07-28 23:04:54 +0000859 AC_CHECK_LIB(Xext,XShapeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000860 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200861 $X_LIBS $XLIB $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000862 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100863 WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200864 [XShape ${notice_platform}development files not found, XShape won't be supported.])
Alexandre Julliard7cae5582002-06-01 02:55:48 +0000865
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000866 dnl *** Check for XFree86 VMODE extension
André Hentschel7b285a42009-09-19 19:08:09 +0200867 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 +0000868 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200869 WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000870 fi
Francois Gougeta49beb42008-06-26 14:02:17 +0200871 WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200872 [libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.])
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000873
Alexandre Julliard629639e2007-07-04 12:47:57 +0200874 dnl *** Check for Transform functions in Xrender
Alexandre Julliarda8518542007-07-09 22:43:45 +0200875 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 +0200876 then
877 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
878 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
879 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
880 [Define if Xrender has the XRenderSetPictureTransform function])],,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200881 [$X_LIBS $XLIB $X_EXTRA_LIBS])],,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200882
883 fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200884 WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200885 [libxrender ${notice_platform}development files not found, XRender won't be supported.])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200886
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000887 dnl *** Check for X RandR extension
Alexandre Julliard629639e2007-07-04 12:47:57 +0200888 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 +0000889 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200890 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
891#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200892 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000893 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100894 WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200895 [libxrandr ${notice_platform}development files not found, XRandr won't be supported.])
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000896
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200897 dnl *** Check for Xinerama extension
898 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
899 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200900 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
901#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200902 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200903 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100904 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200905 [libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200906
Chris Robinson42584652007-09-22 18:19:08 -0700907 dnl *** Check for X Composite extension
908 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
909 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200910 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Chris Robinson42584652007-09-22 18:19:08 -0700911 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100912 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200913 [libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.])
Chris Robinson42584652007-09-22 18:19:08 -0700914
Kusanagi Kouichi75e40222008-04-16 00:34:54 +0900915 dnl *** Check for XICCallback struct
916 AC_CHECK_MEMBERS([XICCallback.callback],,,
917[#ifdef HAVE_X11_XLIB_H
918#include <X11/Xlib.h>
919#endif])
920
Alexandre Julliard73482142005-08-03 19:21:04 +0000921 dnl *** End of X11/Xlib.h check
Lionel Ulmer5c085701999-02-28 19:48:53 +0000922
Lionel Ulmerbedf40b2000-05-12 20:18:14 +0000923 dnl Check for the presence of OpenGL
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100924 opengl_msg=""
Alexandre Julliardb8074992002-11-21 21:51:24 +0000925 if test "x$with_opengl" != "xno"
Patrik Stridvall24110281999-02-04 10:09:54 +0000926 then
Detlef Riekenberga3062412009-06-19 16:00:37 +0200927 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glu.h,,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000928[#ifdef HAVE_GL_GLX_H
929# include <GL/glx.h>
930#endif])
Marcus Meissner22a969b2000-08-08 20:46:50 +0000931 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000932 then
933 dnl Check for some problems due to old Mesa versions
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200934 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
Alexandre Julliardad356de2007-06-08 20:23:16 +0200935 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 +0200936 [wine_cv_opengl_header_version_OK="yes"],
Alexandre Julliardad356de2007-06-08 20:23:16 +0200937 [wine_cv_opengl_header_version_OK="no"]))
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000938
Alexandre Julliardcc6a08c2006-08-24 14:34:22 +0200939 if test "$wine_cv_opengl_header_version_OK" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000940 then
Andreas Mohr4eefb962000-08-01 00:27:35 +0000941 dnl Check for the presence of the library
Alexandre Julliard31353e12007-07-04 12:44:12 +0200942 WINE_CHECK_SONAME(GL,glXCreateContext,
Alexandre Julliardc84c4782006-09-22 09:36:12 +0200943 [OPENGL_LIBS="-lGL"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200944 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
Francois Gougetd701ee22007-12-18 10:17:20 +0100945 [WINE_CHECK_SONAME(GL,glXCreateContext,
946 [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 +0100947 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
948 [if test -f /usr/X11R6/lib/libGL.a
949 then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100950 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
951This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
Francois Gougetd701ee22007-12-18 10:17:20 +0100952 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100953 opengl_msg="No OpenGL library found on this system."
Francois Gougetd701ee22007-12-18 10:17:20 +0100954 fi],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200955 $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)],
956 $X_LIBS $XLIB -lm $X_EXTRA_LIBS)
Alexandre Julliardad798732008-05-01 13:29:02 +0200957 if test "$ac_cv_header_GL_glu_h" = "yes"
958 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200959 WINE_CHECK_SONAME(GLU,gluLookAt,,,[$OPENGL_LIBS $X_LIBS $X_PRE_LIBS $XLIB -lm $X_EXTRA_LIBS])
Alexandre Julliardad798732008-05-01 13:29:02 +0200960 fi
961 WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200962 [libGLU ${notice_platform}development files not found, GLU won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200963 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100964 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000965 fi
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200966 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100967 opengl_msg="OpenGL development headers not found."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000968 fi
Alexandre Julliard8e9504d2008-09-24 13:11:11 +0200969 test -n "$opengl_msg" && enable_opengl32=${enable_opengl32:-no}
970 test "x$ac_cv_lib_soname_GLU" = "x" && enable_glu32=${enable_glu32:-no}
971 else
972 enable_opengl32=${enable_opengl32:-no}
973 enable_glu32=${enable_glu32:-no}
Patrik Stridvall24110281999-02-04 10:09:54 +0000974 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100975 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
976OpenGL and Direct3D won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200977
Francois Gouget6f670b12002-10-10 17:54:27 +0000978 dnl **** Check for NAS ****
979 AC_SUBST(NASLIBS,"")
980 AC_CHECK_HEADERS(audio/audiolib.h,
981 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
982 AC_CHECK_LIB(audio,AuCreateFlow,
983 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100984 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200985 [NASLIBS="-lXau -laudio -lXt $X_LIBS $XLIB $X_EXTRA_LIBS"],
986 [NASLIBS="-laudio -lXt $X_LIBS $XLIB $X_EXTRA_LIBS"],
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100987 [$X_LIBS])
988 ],,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200989 [-lXt $X_LIBS $XLIB $X_EXTRA_LIBS])])
Francois Gouget6f670b12002-10-10 17:54:27 +0000990
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000991 CPPFLAGS="$ac_save_CPPFLAGS"
Patrik Stridvallea584721998-11-01 16:22:07 +0000992else
993 XLIB=""
994 X_CFLAGS=""
995 X_LIBS=""
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200996 enable_winex11_drv=${enable_winex11_drv:-no}
997 enable_opengl32=${enable_opengl32:-no}
998 enable_glu32=${enable_glu32:-no}
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100999fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001000WINE_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 +02001001without X support, which probably isn't what you want. You will need to install
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001002${notice_platform}development packages of Xlib/Xfree86 at the very least.])
Alexandre Julliard0623a6f1998-01-18 18:01:49 +00001003
Mike McCormackdcc2d6c2005-08-02 11:29:04 +00001004dnl **** Check for libxml2 ****
1005
1006AC_SUBST(XML2LIBS,"")
1007AC_SUBST(XML2INCL,"")
Mike McCormackf3719a82005-09-03 09:39:38 +00001008AC_SUBST(XSLTINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001009if test "x$with_xml" != "xno"
Mike McCormack90c75bd2005-08-08 18:36:53 +00001010then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001011 ac_save_CPPFLAGS="$CPPFLAGS"
1012 if test "$PKG_CONFIG" != "false"
1013 then
1014 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
1015 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
1016 else
1017 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
1018 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
1019 fi
1020 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
1021 AC_CHECK_HEADERS(libxml/parser.h,
1022 [AC_CHECK_LIB(xml2, xmlParseMemory,
1023 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
1024 XML2LIBS="$ac_xml_libs"
1025 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
1026 AC_CHECK_LIB(xml2, xmlReadMemory,
1027 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
1028 AC_CHECK_LIB(xml2, xmlNewDocPI,
1029 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
1030 ])
1031 CPPFLAGS="$ac_save_CPPFLAGS"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +02001032fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001033WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001034 [libxml2 ${notice_platform}development files not found, XML won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001035
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001036if test "x$with_xslt" != "xno"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +02001037then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001038 if test "$PKG_CONFIG" != "false"
1039 then
1040 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
1041 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
1042 else
1043 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
1044 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
1045 fi
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001046 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001047 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001048 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001049 [#ifdef HAVE_LIBXSLT_PATTERN_H
Vincent Bérond7f64242005-09-15 09:39:09 +00001050# include <libxslt/pattern.h>
1051#endif])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001052 CPPFLAGS="$ac_save_CPPFLAGS"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001053 if test "$ac_cv_header_libxslt_transform_h" = "yes"
1054 then
Francois Gouget3d384f12008-11-17 19:29:32 +01001055 WINE_CHECK_SONAME(xslt,xsltCompilePattern,
1056 [XSLTINCL="$ac_xslt_cflags"],,[$ac_xslt_libs])
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001057 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001058fi
Francois Gouget3d384f12008-11-17 19:29:32 +01001059WINE_WARNING_WITH(xslt,[test "x$ac_cv_lib_soname_xslt" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001060 [libxslt ${notice_platform}development files not found, xslt won't be supported.])
Mike McCormackdcc2d6c2005-08-02 11:29:04 +00001061
Alexandre Julliard00068982006-04-18 16:47:53 +02001062dnl **** Check for libhal ****
1063AC_SUBST(HALINCL,"")
Francois Gouget295a0cd2009-01-09 20:22:22 +01001064if test "x$with_hal" != "xno"
Alexandre Julliard00068982006-04-18 16:47:53 +02001065then
1066 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +01001067 if test "$PKG_CONFIG" != "false"
1068 then
1069 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
1070 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
1071 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
1072 fi
Alexandre Julliardb18b9f32006-04-18 19:10:59 +02001073 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
1074 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
1075 then
Alexandre Julliardc1099bb2007-07-02 17:28:33 +02001076 AC_CHECK_LIB(dbus-1, dbus_connection_close,
1077 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
1078 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
Alexandre Julliardb18b9f32006-04-18 19:10:59 +02001079 fi
Alexandre Julliard00068982006-04-18 16:47:53 +02001080 CPPFLAGS="$ac_save_CPPFLAGS"
1081fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001082WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
Austin English41ca5542009-06-12 13:03:56 -05001083 [libhal/libdbus ${notice_platform}development files not found, no dynamic device support.])
Alexandre Julliard00068982006-04-18 16:47:53 +02001084
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001085dnl **** Check for libgnutls ****
Francois Gouget295a0cd2009-01-09 20:22:22 +01001086if test "x$with_gnutls" != "xno"
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001087then
1088 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +01001089 if test "$PKG_CONFIG" != "false"
1090 then
1091 ac_gnutls_libs="`$PKG_CONFIG --libs gnutls 2>/dev/null`"
1092 ac_gnutls_cflags="`$PKG_CONFIG --cflags gnutls 2>/dev/null`"
1093 CPPFLAGS="$CPPFLAGS $ac_gnutls_cflags"
1094 fi
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001095 AC_CHECK_HEADER(gnutls/gnutls.h,
Henri Verbeet8c4a2972008-12-30 09:45:20 +01001096 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[typeof(gnutls_mac_get_key_size) *pfunc;]])],
Francois Gouget3aae9542008-10-24 11:24:58 +02001097 [WINE_CHECK_SONAME(gnutls,gnutls_global_init,
1098 [AC_SUBST(GNUTLSINCL,"$ac_gnutls_cflags")],,[$ac_gnutls_libs])])])
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001099 CPPFLAGS="$ac_save_CPPFLAGS"
1100fi
1101WINE_NOTICE_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001102 [libgnutls ${notice_platform}development files not found, no schannel support.])
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001103
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001104dnl **** Check which curses lib to use ***
Alexandre Julliard48957682001-12-26 23:08:31 +00001105CURSESLIBS=""
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001106if test "$ac_cv_header_ncurses_h" = "yes"
Alexandre Julliard638f1691999-01-17 16:32:32 +00001107then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001108 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001109elif test "$ac_cv_header_curses_h" = "yes"
1110then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001111 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001112fi
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001113ac_save_LIBS="$LIBS"
1114LIBS="$LIBS $CURSESLIBS"
1115AC_CHECK_FUNCS(mousemask)
1116LIBS="$ac_save_LIBS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001117WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001118 [lib(n)curses ${notice_platform}development files not found, curses won't be supported.])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001119
Shi Quan He6b0720f2002-03-21 02:58:39 +00001120dnl **** Check for SANE ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001121if test "x$with_sane" != "xno"
Shi Quan He6b0720f2002-03-21 02:58:39 +00001122then
Shi Quan He6b0720f2002-03-21 02:58:39 +00001123 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001124 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
1125 if test "$sane_devel" != "no"
1126 then
1127 ac_sane_incl="`$sane_devel --cflags`"
1128 ac_sane_libs="`$sane_devel --ldflags`"
1129 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
1130 fi
Alexandre Julliard96328b32002-03-31 19:23:41 +00001131 AC_CHECK_HEADER(sane/sane.h,
Francois Gougeta9d7bab2008-07-20 22:41:41 +02001132 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001133 CPPFLAGS="$ac_save_CPPFLAGS"
1134fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001135WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001136 [libsane ${notice_platform}development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001137
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001138dnl **** Check for libgphoto2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001139if test "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001140then
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001141 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001142 AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
1143 AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
1144 if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no"
1145 then
1146 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
1147 ac_gphoto2_libs=""
1148 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
1149 do
1150 case "$i" in
1151 -L/usr/lib|-L/usr/lib64) ;;
1152 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
1153 esac
1154 done
1155 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
1156 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001157 ac_gphoto2_libs=${ac_gphoto2_libs:-"-lgphoto2"}
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001158 AC_CHECK_HEADER(gphoto2-camera.h,
1159 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001160 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
1161 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
1162 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
Francois Gouget4bc03fe2008-07-21 17:10:45 +02001163 [$ac_gphoto2_libs])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001164 CPPFLAGS="$ac_save_CPPFLAGS"
1165fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001166WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001167 [libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001168
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001169
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001170dnl **** Check for resolver library ***
1171AC_SUBST(RESOLVLIBS,"")
1172if test "$ac_cv_header_resolv_h" = "yes"
1173then
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001174 ac_save_LIBS="$LIBS"
1175 LIBS="$LIBS -lresolv"
Rob Shearmanba349212009-01-02 12:12:06 +00001176 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H
1177#include <netinet/in.h>
1178#endif
1179#include <resolv.h>]],[[res_init();]])],
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001180 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
1181 RESOLVLIBS="-lresolv"])
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001182 LIBS="$ac_save_LIBS"
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001183fi
1184
Hans Leidekkerd3447022005-07-15 10:09:43 +00001185dnl **** Check for LittleCMS ***
1186AC_SUBST(LCMSLIBS,"")
1187if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
1188then
1189 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
1190 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
1191 LCMSLIBS="-llcms"])
1192fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001193WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001194 [liblcms ${notice_platform}development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +00001195
Ian Pilcher563598d2001-05-16 20:56:05 +00001196dnl **** Check for FreeType 2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001197if test "x$with_freetype" != "xno"
Ian Pilcher563598d2001-05-16 20:56:05 +00001198then
Francois Gouget3fe5d802009-01-14 14:16:06 +01001199 AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],no)
1200 if test "$ft_devel" != "no"
1201 then
1202 ac_freetype_incl=`$ft_devel --cflags`
1203 ac_freetype_libs=`$ft_devel --libs`
1204 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001205 ac_freetype_libs=${ac_freetype_libs:-"-lfreetype"}
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001206 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
1207 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +00001208 then
Ian Pilcher40432fe2001-06-06 21:05:23 +00001209 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001210 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +00001211 AC_CHECK_HEADERS(ft2build.h \
1212 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001213 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +09001214 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001215 freetype/tttables.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001216 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +00001217 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +00001218 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +00001219 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +01001220 freetype/ftmodapi.h \
ByeongSik Jeon028617b2008-12-10 23:50:44 +09001221 freetype/ftlcdfil.h \
Rein Klazes9c269172003-11-20 04:17:33 +00001222 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +01001223 [#ifdef HAVE_FT2BUILD_H
1224 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +00001225 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001226 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1227 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001228 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001229 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +00001230 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +01001231 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001232 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +01001233 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1234 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +00001235 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001236 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001237 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001238 then
1239 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001240 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1241 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001242 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001243 fi
1244fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001245WINE_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 +02001246test "x$FREETYPELIBS" = "x" && enable_fonts=${enable_fonts:-no}
Huw Davies00acb5f2004-08-17 22:33:14 +00001247
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001248dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001249AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001250 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1251 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001252if test "$ac_cv_c_ppdev" = "yes"
1253then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001254 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001255fi
1256
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001257dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001258WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001259 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001260 pthread_getattr_np \
1261 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001262 pthread_get_stacksize_np,
1263 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001264
Jacek Caban11ca05f2009-05-29 23:35:13 +02001265dnl **** Check for zlib ****
1266if test "$ac_cv_header_zlib_h" = "yes"
1267then
1268 AC_CHECK_LIB(z,inflate,[AC_DEFINE(HAVE_ZLIB,1,[Define to 1 if you have the `z' library (-lz).])
1269 AC_SUBST(ZLIB,"-lz")])
1270fi
1271
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001272dnl **** Check for EsounD ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001273if test "x$with_esd" != xno
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001274then
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001275 save_CFLAGS="$CFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001276 AC_PATH_PROG(ESDCONFIG, esd-config, no)
1277 if test "x$ESDCONFIG" != "xno"
1278 then
1279 ac_esd_incl=""
1280 for i in `$ESDCONFIG --cflags`
1281 do
1282 case "$i" in
1283 -I*) ac_esd_incl="$ac_esd_incl $i";;
1284 esac
1285 done
1286 ac_esd_libs=`$ESDCONFIG --libs`
1287 CFLAGS="$CFLAGS $ac_esd_incl"
1288 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001289 ac_esd_libs=${ac_esd_libs:-"-lesd"}
Francois Gouget3fe5d802009-01-14 14:16:06 +01001290 AC_CHECK_HEADER(esd.h,
1291 [AC_CHECK_LIB(esd,esd_open_sound,
1292 [AC_SUBST(ESDINCL, "$ac_esd_incl")
1293 AC_SUBST(ESDLIBS, "$ac_esd_libs")
1294 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])],,
1295 [$ac_esd_libs])])
Peter Åstrand7a15eb92005-08-03 15:53:26 +00001296 CFLAGS="$save_CFLAGS"
1297fi
1298
Vincent Béron151015f2005-01-10 13:26:33 +00001299dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001300AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001301if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001302then
Vincent Béron151015f2005-01-10 13:26:33 +00001303 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001304 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001305#include <alsa/asoundlib.h>
1306#elif defined(HAVE_SYS_ASOUNDLIB_H)
1307#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001308#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001309 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001310 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001311fi
1312
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001313dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001314AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001315if test "$ac_cv_header_libaudioio_h" = "yes"
1316then
1317 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001318 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001319 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1320fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001321
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001322dnl **** Check for capi4linux ****
1323
Alexandre Julliard73482142005-08-03 19:21:04 +00001324if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1325then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001326 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001327fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001328WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001329 [libcapi20 ${notice_platform}development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001330
Alexandre Julliard702d3552007-07-02 17:30:44 +02001331dnl **** Check for cups ****
Francois Gouget289ea332008-07-24 16:09:07 +02001332AC_SUBST(CUPSINCL,"")
1333if test "x$with_cups" != "xno"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001334then
Francois Gouget289ea332008-07-24 16:09:07 +02001335 ac_save_CPPFLAGS="$CPPFLAGS"
1336 ac_cups_cflags=`cups-config --cflags 2>/dev/null`
Alexandre Julliarda991a562008-07-28 12:04:46 +02001337 ac_cups_libs=`cups-config --ldflags 2>/dev/null`
Francois Gouget289ea332008-07-24 16:09:07 +02001338 CPPFLAGS="$CPPFLAGS $ac_cups_cflags"
1339 AC_CHECK_HEADERS(cups/cups.h,
1340 [WINE_CHECK_SONAME(cups,cupsGetDefault,
1341 [CUPSINCL="$ac_cups_cflags"],,
1342 [$ac_cups_libs])])
1343 CPPFLAGS="$ac_save_CPPFLAGS"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001344fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001345WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001346 [libcups ${notice_platform}development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001347
Alexandre Julliard34200c32007-07-02 17:31:19 +02001348dnl **** Check for jack ****
1349if test "$ac_cv_header_jack_jack_h" = "yes"
1350then
Francois Gouget90a6fb02008-07-11 17:47:23 +02001351 WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]])
Alexandre Julliard34200c32007-07-02 17:31:19 +02001352fi
1353
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001354dnl **** Check for fontconfig ****
1355if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1356then
1357 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001358elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001359then
1360 dnl fontconfig is in the X directory on Mac OS X
1361 ac_save_CPPFLAGS="$CPPFLAGS"
1362 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1363 $as_unset ac_cv_header_fontconfig_fontconfig_h
1364 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1365 CPPFLAGS="$ac_save_CPPFLAGS"
1366 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1367 then
1368 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1369 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1370 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001371fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001372WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001373 [fontconfig ${notice_platform}development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001374
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001375dnl **** Check for SSL ****
1376if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1377then
1378 WINE_CHECK_SONAME(ssl,SSL_library_init)
1379 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1380fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001381WINE_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 +02001382 [OpenSSL ${notice_platform}development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001383
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001384dnl **** Check for gsm codec ****
Maarten Lankhorstc186d8a2009-08-05 11:35:50 +02001385if test "$ac_cv_header_gsm_h" = "yes" -o "$ac_cv_header_gsm_gsm_h" = "yes"
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001386then
1387 WINE_CHECK_SONAME(gsm,gsm_create)
1388fi
Alexandre Julliard6ce32e02009-08-19 15:53:04 +02001389WINE_NOTICE_WITH(gsm,[test "x$ac_cv_lib_soname_gsm" = "x"],
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001390 [libgsm ${notice_platform}development files not found, gsm 06.10 codec won't be supported.])
1391
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001392dnl **** Check for libjpeg ****
1393if test "$ac_cv_header_jpeglib_h" = "yes"
1394then
1395 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1396fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001397WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001398 [libjpeg ${notice_platform}development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001399
Alexandre Julliard00302152007-07-02 19:54:00 +02001400dnl **** Check for libpng ****
1401if test "$ac_cv_header_png_h" = "yes"
1402then
Austin Englishfe8879e2008-12-28 19:10:19 -06001403 WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm -lz,[[libpng[[0-9]]*]])
Joerg-Cyril.Hoehle@t-systems.com85b61892009-05-23 12:39:50 +02001404elif test -n "$X_CFLAGS" -a "x$with_png" != "xno"
1405then
1406 dnl libpng is in the X directory on Mac OS X
1407 ac_save_CPPFLAGS="$CPPFLAGS"
1408 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1409 $as_unset ac_cv_header_png_h
1410 AC_CHECK_HEADERS([png.h])
1411 CPPFLAGS="$ac_save_CPPFLAGS"
1412 if test "$ac_cv_header_png_h" = "yes"
1413 then
1414 AC_SUBST(PNGINCL,"$X_CFLAGS")
1415 WINE_CHECK_SONAME(png,png_create_read_struct,,,[$X_LIBS -lm -lz],[[libpng[[0-9]]*]])
1416 fi
Alexandre Julliard00302152007-07-02 19:54:00 +02001417fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001418WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001419 [libpng ${notice_platform}development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001420
Aric Stewartdb71d7c2009-08-19 09:37:48 -05001421dnl **** Check for mpg123 ****
1422if test "$ac_cv_header_mpg123_h" = "yes"
1423then
Alexandre Julliard7bf8d052009-08-29 12:20:25 +02001424 AC_CHECK_LIB(mpg123,mpg123_feed,[AC_SUBST(LIBMPG123,"-lmpg123")])
Aric Stewartdb71d7c2009-08-19 09:37:48 -05001425fi
Alexandre Julliardfcd561b2009-08-29 21:11:41 +02001426WINE_NOTICE_WITH(mpg123,[test "x$ac_cv_lib_mpg123_mpg123_feed" != xyes],
Alexandre Julliard7bf8d052009-08-29 12:20:25 +02001427 [libmpg123 ${notice_platform}development files not found (or too old), mp3 codec won't be supported.])
Alexandre Julliardfcd561b2009-08-29 21:11:41 +02001428test "x$ac_cv_lib_mpg123_mpg123_feed" = xyes || enable_winemp3_acm=${enable_winemp3_acm:-no}
Aric Stewartdb71d7c2009-08-19 09:37:48 -05001429
Chris Robinson862965f2009-08-25 03:26:35 -07001430dnl **** Check for OpenAL 1.1 ****
1431if test "$ac_cv_header_AL_al_h" = "yes"
1432then
1433 AC_CHECK_LIB(openal,alGetSource3i,[AC_SUBST(LIBOPENAL,"-lopenal")])
1434fi
1435WINE_NOTICE_WITH(openal,[test "x$ac_cv_lib_openal_alGetSource3i" != xyes],
1436 [libopenal ${notice_platform}development files not found (or too old), OpenAL won't be supported.])
1437test "x$ac_cv_lib_openal_alGetSource3i" = xyes || enable_openal32=${enable_openal32:-no}
1438
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +01001439dnl **** Check for libkstat ****
1440if test "$ac_cv_header_kstat_h" = "yes"
1441then
1442 AC_CHECK_LIB(kstat,kstat_open,
1443 [AC_DEFINE(HAVE_LIBKSTAT, 1, [Define to 1 if you have the `kstat' library (-lkstat).])
1444 AC_SUBST(LIBKSTAT,"-lkstat")])
1445fi
1446
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001447dnl **** Check for libodbc ****
1448WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1449
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001450dnl **** Check for any sound system ****
Francois Gouget3089a9f2008-07-31 18:59:50 +02001451if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESDLIBS$ac_cv_lib_soname_jack" = "x" -a \
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001452 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1453 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1454 "$ac_cv_header_soundcard_h" != "yes" -a \
1455 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1456then
1457 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1458fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001459
Mike McCormackc509bc42003-02-25 04:01:58 +00001460dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001461
Alexandre Julliardfc094232003-04-14 21:46:41 +00001462AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001463if test "x${GCC}" = "xyes"
1464then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001465 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001466
1467 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001468 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001469 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1470[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001471 unsigned int B = 3;
1472 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001473 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001474 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1475 L[[i]] = 4;
Alexandre Julliard95251a72009-02-16 12:46:58 +01001476 return (Array[[1]] != -2 || L[[2]] != 3)]])],
Alexandre Julliardad356de2007-06-08 20:23:16 +02001477 [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 +00001478 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1479 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001480 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001481 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001482
Alexandre Julliard182d1502006-08-25 13:22:33 +02001483 dnl Check for some compiler flags
Alexandre Julliard6538cb42008-09-22 11:51:02 +02001484 WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001485 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001486 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1487 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001488 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001489
Mike McCormackc509bc42003-02-25 04:01:58 +00001490 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001491 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001492 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1493 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001494 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 +00001495 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001496 if test "$ac_cv_c_string_h_warnings" = "no"
1497 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001498 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001499 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001500fi
1501
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001502dnl **** Check for underscore on external symbols ****
1503
1504AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
1505 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1506 [extern int ac_test;],
1507 [if (ac_test) return 1],
1508 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1509
Alexandre Julliard9cebf092009-06-14 11:24:20 +02001510case $host_cpu in
1511 *i[[3456789]]86*)
1512 AC_CACHE_CHECK([whether external symbols need stdcall decoration], ac_cv_c_stdcall_suffix,
1513 WINE_TRY_ASM_LINK(["jmp _ac_test@4"],
1514[#ifndef _MSC_VER
1515#define __stdcall __attribute__((__stdcall__))
1516#endif
1517int __stdcall ac_test(int i) { return i; }],
1518 [if (ac_test(1)) return 1],
1519 ac_cv_c_stdcall_suffix="yes",ac_cv_c_stdcall_suffix="no")) ;;
1520 *) ac_cv_c_stdcall_suffix="no" ;;
1521esac
1522
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001523AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
1524if test "$ac_cv_c_extern_prefix" = "yes"
1525then
1526 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1527 asm_name_prefix="_"
1528else
1529 AC_DEFINE([__ASM_NAME(name)], [name])
1530 asm_name_prefix=""
1531fi
1532
Alexandre Julliard9cebf092009-06-14 11:24:20 +02001533AH_TEMPLATE(__ASM_STDCALL,[Define to a macro to generate an stdcall suffix])
1534if test "$ac_cv_c_stdcall_suffix" = "yes"
1535then
1536 AC_DEFINE([__ASM_STDCALL(args)],["@" #args])
1537else
1538 AC_DEFINE([__ASM_STDCALL(args)],[""])
1539fi
1540
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001541dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001542
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001543AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1544 WINE_TRY_ASM_LINK(
1545 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1546 ac_cv_asm_func_def=".def",
1547 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1548 ac_cv_asm_func_def=".type @function",
1549 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1550 ac_cv_asm_func_def=".type 2",
1551 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001552
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001553AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1554case "$ac_cv_asm_func_def" in
1555 ".def")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001556 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001557 asm_func_header=".def $asm_name_prefix\" #name suffix \"; .scl 2; .type 32; .endef" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001558 ".type @function")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001559 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001560 asm_func_header=".type $asm_name_prefix\" #name suffix \",@function" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001561 ".type 2")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001562 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001563 asm_func_header=".type $asm_name_prefix\" #name suffix \",2" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001564 *)
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001565 AC_DEFINE([__ASM_FUNC(name)], [""])
1566 asm_func_header="" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001567esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001568
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001569AC_CACHE_CHECK([whether asm() works outside of functions], ac_cv_c_asm_outside_funcs,
1570 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\n\t.long 0");]],)],
1571 ac_cv_c_asm_outside_funcs="yes",ac_cv_c_asm_outside_funcs="no"))
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001572
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001573AC_CACHE_CHECK([whether .previous is supported in assembly code], ac_cv_c_dot_previous,
1574 WINE_TRY_ASM_LINK([".text\nac_test:\t.long 0\n\t.previous"],,,
1575 ac_cv_c_dot_previous="yes",ac_cv_c_dot_previous="no"))
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001576
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001577AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_cfi_support,
1578 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\nac_test:\t.cfi_startproc\n\t.long 0\n\t.cfi_endproc");]])],
1579 ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no"))
1580
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001581asm_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 +02001582asm_func_trailer=""
1583if test "$ac_cv_c_dot_previous" = "yes"
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001584then
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001585 asm_func_trailer="\\n\\t.previous"
1586fi
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001587if test "$ac_cv_c_cfi_support" = "yes"
1588then
1589 asm_func_header="$asm_func_header.cfi_startproc\\n\\t"
1590 asm_func_trailer="\\n\\t.cfi_endproc$asm_func_trailer"
Alexandre Julliarde1f0a0d2009-06-25 11:49:21 +02001591 AC_DEFINE([__ASM_CFI(str)],[str],[Define to a macro to output a .cfi assembly pseudo-op])
1592else
1593 AC_DEFINE([__ASM_CFI(str)],[""])
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001594fi
1595
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001596asm_func_code="$asm_func_header\" code \"$asm_func_trailer"
1597
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001598AH_TEMPLATE(__ASM_DEFINE_FUNC,[Define to a macro to define an assembly function])
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001599if test "$ac_cv_c_asm_outside_funcs" = "yes"
1600then
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001601 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 +00001602else
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001603 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 +00001604fi
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001605AC_DEFINE([__ASM_GLOBAL_FUNC(name,code)],[__ASM_DEFINE_FUNC(name,"",code)],
1606 [Define to a macro to generate an assembly function with C calling convention])
1607AC_DEFINE([__ASM_STDCALL_FUNC(name,args,code)],[__ASM_DEFINE_FUNC(name,__ASM_STDCALL(args),code)],
1608 [Define to a macro to generate an assembly function with stdcall calling convention])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001609
Alexandre Julliarda3097622007-07-02 17:27:48 +02001610dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001611
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001612AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001613case $build_os in
1614 cygwin*|mingw32*)
Alexandre Julliardb860c4a2009-09-01 22:36:13 +02001615 AC_SUBST(TOOLSEXT,".exe")
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001616 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1617 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001618 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001619 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001620 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001621 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1622 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001623esac
1624
Steven Edwardsc91ae452004-09-03 18:57:19 +00001625dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001626case $host_os in
1627 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001628 AC_SUBST(CRTLIBS,"-lmsvcrt")
Alexandre Julliarddc1a9f12008-12-22 17:36:18 +01001629 AC_SUBST(SOCKETLIBS,"-L\$(TOPOBJDIR)/dlls/ws2_32 -lws2_32")
Steven Edwardsc91ae452004-09-03 18:57:19 +00001630 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001631esac
1632
Alexandre Julliard3e6eab32009-08-13 19:54:31 +02001633AC_SUBST(MAIN_BINARY,"wine")
1634test -z "$with_wine64" || MAIN_BINARY="wine32"
1635
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001636case $host_cpu in
1637 *i[[3456789]]86*)
1638 case $host_os in
1639 linux* | k*bsd*-gnu)
Alexandre Julliardf4a19c82009-03-10 18:22:38 +01001640 AC_SUBST(EXTRA_BINARIES,"wine-preloader") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001641 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001642 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001643esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001644
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001645dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001646
Alexandre Julliard95251a72009-02-16 12:46:58 +01001647ac_save_CFLAGS="$CFLAGS"
1648CFLAGS="$CFLAGS $BUILTINFLAG"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001649AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001650 _pclose \
1651 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001652 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001653 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001654 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001655 _stricmp \
1656 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001657 _strtoi64 \
1658 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001659 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001660 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001661 chsize \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001662 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001663 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001664 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001665 finite \
Alexandre Julliard7d5e5652009-06-01 12:51:54 +02001666 fnmatch \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001667 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001668 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001669 fstatfs \
1670 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001671 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001672 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001673 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001674 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001675 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001676 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001677 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001678 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001679 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001680 getuid \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001681 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001682 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001683 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001684 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001685 pclose \
Alexandre Julliard6f68b772009-07-01 12:13:34 +02001686 pipe2 \
Alexandre Julliard10892602006-08-15 11:41:59 +02001687 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001688 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001689 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001690 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001691 pwrite \
Rob Shearman87175c62008-10-03 12:55:21 +01001692 readdir \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001693 readlink \
Jeremy White08c0f692004-10-09 02:26:29 +00001694 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001695 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001696 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001697 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001698 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001699 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001700 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001701 snprintf \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001702 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001703 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001704 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001705 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001706 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001707 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001708 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001709 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001710 strtoll \
1711 strtoull \
Alexandre Julliard0fbd5562008-12-22 10:47:16 +01001712 symlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001713 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001714 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001715 timegm \
1716 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001717 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001718 wait4 \
1719 waitpid \
1720)
Alexandre Julliard95251a72009-02-16 12:46:58 +01001721CFLAGS="$ac_save_CFLAGS"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001722
Alexandre Julliarde533e972006-08-15 12:11:30 +02001723dnl Check for -ldl
1724if test "$ac_cv_func_dlopen" = no
1725then
1726 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1727fi
1728WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1729
Alexandre Julliard10892602006-08-15 11:41:59 +02001730dnl Check for -lpoll for Mac OS X/Darwin
1731if test "$ac_cv_func_poll" = no
1732then
1733 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1734fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001735
Alexandre Julliarde533e972006-08-15 12:11:30 +02001736dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001737AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001738
1739dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001740AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001741
1742dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001743AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001744
Ben Taylor41c59962007-04-23 13:41:42 +00001745dnl **** Check for functions which may rely on -lsocket on Solaris.
1746AC_CHECK_FUNCS(\
1747 getaddrinfo \
1748 getnameinfo \
1749 getnetbyname \
1750 getprotobyname \
1751 getprotobynumber \
1752 getservbyport \
1753 inet_network \
Austin English06566912009-03-28 00:13:09 -05001754 inet_ntop \
1755 inet_pton \
Ben Taylor41c59962007-04-23 13:41:42 +00001756 sendmsg \
Alexandre Julliard98bec052009-03-26 11:07:28 +01001757 socketpair \
Ben Taylor41c59962007-04-23 13:41:42 +00001758)
1759
Francois Gougetbcba2702008-07-10 12:36:06 +02001760dnl **** Check for OpenLDAP ***
1761AC_SUBST(LDAPLIBS,"")
1762if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1763then
1764 AC_CHECK_TYPE(LDAPSortKey,
1765 [AC_CHECK_LIB(ldap_r, ldap_initialize,
1766 [AC_CHECK_LIB(lber, ber_init,
1767 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1768 LDAPLIBS="-lldap_r -llber"],,
1769 [$LIBPTHREAD])],,
1770 [$LIBPTHREAD])],,
1771 [#include <ldap.h>])
1772 WINE_CHECK_LIB_FUNCS(\
1773 ldap_count_references \
1774 ldap_first_reference \
1775 ldap_next_reference \
1776 ldap_parse_reference \
1777 ldap_parse_sort_control \
1778 ldap_parse_sortresponse_control \
1779 ldap_parse_vlv_control \
1780 ldap_parse_vlvresponse_control,
1781 [$LDAPLIBS $LIBPTHREAD])
1782fi
1783WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001784 [libldap (OpenLDAP) ${notice_platform}development files not found, LDAP won't be supported.])
Francois Gougetbcba2702008-07-10 12:36:06 +02001785
Alexandre Julliard921e6622008-12-22 10:39:11 +01001786AC_CACHE_CHECK([whether mkdir takes only one argument],
1787 wine_cv_one_arg_mkdir,
1788 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]],[[mkdir("foo");]])],
1789 [wine_cv_one_arg_mkdir=yes],[wine_cv_one_arg_mkdir=no]))
1790if test "$wine_cv_one_arg_mkdir" = "yes"
1791then
1792 AC_DEFINE(HAVE_ONE_ARG_MKDIR, 1, [Define if mkdir takes only one argument])
1793fi
1794
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001795dnl **** Check for types ****
1796
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001797AC_C_CONST
1798AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001799AC_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 +02001800AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h>
1801#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001802AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001803
Austin English68f2db22009-01-29 08:28:37 -06001804AC_CHECK_TYPES([struct xinpgen],,,
1805[#include <sys/types.h>
1806#ifdef HAVE_SYS_SOCKET_H
1807#include <sys/socket.h>
1808#endif
1809#ifdef HAVE_SYS_SOCKETVAR_H
1810#include <sys/socketvar.h>
1811#endif
1812#ifdef HAVE_NET_ROUTE_H
1813#include <net/route.h>
1814#endif
1815#ifdef HAVE_NETINET_IN_H
1816#include <netinet/in.h>
1817#endif
1818#ifdef HAVE_NETINET_IN_SYSTM_H
1819#include <netinet/in_systm.h>
1820#endif
1821#ifdef HAVE_NETINET_IP_H
1822#include <netinet/ip.h>
1823#endif
1824#ifdef HAVE_NETINET_IN_PCB_H
1825#include <netinet/in_pcb.h>
1826#endif])
1827
Daniel Remenake491e8f2005-07-29 14:18:58 +00001828AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1829[#ifdef HAVE_LINUX_INPUT_H
1830#include <linux/input.h>
1831#endif])
1832
Paul Millar10a6c562004-12-07 17:19:54 +00001833AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001834 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 +00001835if test "$wine_cv_have_sigaddset" = "yes"
1836then
1837 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1838fi
1839
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001840
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001841AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001842 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001843 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001844 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001845 struct hostent he;
1846 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001847 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001848 int bufsize=0;
1849 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001850 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001851 int addrlen=0;
1852 int addrtype=0;
1853 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1854 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001855 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1856 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001857 )
1858 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1859 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001860 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1861 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001862 fi
1863
Marcus Meissner028e9a11999-08-04 15:07:56 +00001864if test "$ac_cv_header_linux_joystick_h" = "yes"
1865then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001866 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001867 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001868 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001869 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001870 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001871 #include <linux/joystick.h>
1872
1873 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001874 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1875 #error "no 2.2 header"
1876 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001877 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001878 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001879 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001880 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001881 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1882 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001883 fi
1884fi
1885
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001886dnl **** FIXME: what about mixed cases, where we need two of them? ***
1887
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001888dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001889AC_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 +00001890[#include <sys/types.h>
1891#ifdef HAVE_SYS_PARAM_H
1892# include <sys/param.h>
1893#endif
Robert Millan55b74482006-02-06 21:53:27 +01001894#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001895# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001896#endif
1897#ifdef HAVE_SYS_VFS_H
1898# include <sys/vfs.h>
1899#endif
1900#ifdef HAVE_SYS_STATFS_H
1901# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001902#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001903
Alexandre Julliard13af4892004-03-05 21:03:46 +00001904AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1905[#ifdef HAVE_SYS_STATVFS_H
1906#include <sys/statvfs.h>
1907#endif])
1908
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001909dnl Check for socket structure members
1910AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001911[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001912#ifdef HAVE_SYS_SOCKET_H
1913# include <sys/socket.h>
1914#endif
1915#ifdef HAVE_SYS_UN_H
1916# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001917#endif])
1918
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001919dnl Check for scsireq_t and sg_io_hdr_t members
1920AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1921[#include <sys/types.h>
1922#ifdef HAVE_SCSI_SG_H
1923#include <scsi/sg.h>
1924#endif])
1925
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001926dnl Check for siginfo_t members
1927AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001928
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001929dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001930AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001931[#include <sys/types.h>
1932#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001933#include <sys/mtio.h>
1934#endif])
1935
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001936dnl Check for struct option
1937AC_CHECK_MEMBERS([struct option.name],,,
1938[#ifdef HAVE_GETOPT_H
1939#include <getopt.h>
1940#endif])
1941
Michael Karcheraf2d2742008-08-17 19:03:44 +02001942dnl Check for stat.st_blocks and ns-resolved times
1943AC_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 +00001944
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001945dnl Check for sin6_scope_id
1946AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1947[#ifdef HAVE_SYS_TYPES_H
1948#include <sys/types.h>
1949#endif
1950#ifdef HAVE_NETINET_IN_H
1951#include <netinet/in.h>
1952#endif])
1953
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001954dnl Check for ns_msg ptr member
1955AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1956[#ifdef HAVE_SYS_TYPES_H
1957#include <sys/types.h>
1958#endif
1959#ifdef HAVE_NETINET_IN_H
1960# include <netinet/in.h>
1961#endif
1962#ifdef HAVE_ARPA_NAMESER_H
1963# include <arpa/nameser.h>
1964#endif])
1965
Austin Englishac0252d2009-01-30 10:18:10 -06001966dnl Check for struct icmpstat.icps_outhist
1967AC_CHECK_MEMBERS([struct icmpstat.icps_outhist],,,
1968[#ifdef HAVE_SYS_TYPES_H
1969#include <sys/types.h>
1970#endif
1971#ifdef HAVE_ALIAS_H
1972#include <alias.h>
1973#endif
1974#ifdef HAVE_SYS_SOCKET_H
1975#include <sys/socket.h>
1976#endif
1977#ifdef HAVE_SYS_SOCKETVAR_H
1978#include <sys/socketvar.h>
1979#endif
1980#ifdef HAVE_SYS_TIMEOUT_H
1981#include <sys/timeout.h>
1982#endif
1983#ifdef HAVE_NETINET_IN_H
1984#include <netinet/in.h>
1985#endif
1986#ifdef HAVE_NETINET_IN_SYSTM_H
1987#include <netinet/in_systm.h>
1988#endif
1989#ifdef HAVE_NETINET_IP_H
1990#include <netinet/ip.h>
1991#endif
1992#ifdef HAVE_NETINET_IP_VAR_H
1993#include <netinet/ip_var.h>
1994#endif
1995#ifdef HAVE_NETINET_IP_ICMP_H
1996#include <netinet/ip_icmp.h>
1997#endif
1998#ifdef HAVE_NETINET_ICMP_VAR
1999#include <netinet/icmp_var.h>
2000#endif])
2001
Phil Krylov6618b032005-05-24 11:52:46 +00002002dnl Check for the external timezone variables timezone and daylight
2003AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02002004 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 +00002005if test "$ac_cv_have_timezone" = "yes"
2006then
2007 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
2008fi
2009AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02002010 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 +00002011if test "$ac_cv_have_daylight" = "yes"
2012then
2013 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
2014fi
2015
Petr Sumbera4992b652008-04-29 17:08:53 +02002016dnl Check for isinf
2017AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
Francois Gouget2fef93a2008-06-26 15:59:05 +02002018 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 +02002019if test "$ac_cv_have_isinf" = "yes"
2020then
2021 AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
2022fi
2023
Jacek Caban1715dcb2008-10-14 16:06:49 -05002024dnl Check for isnan
2025AC_CACHE_CHECK([for isnan], ac_cv_have_isnan,
2026 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"]))
2027if test "$ac_cv_have_isnan" = "yes"
2028then
2029 AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.])
2030fi
2031
Alexandre Julliard05783b52002-12-11 00:21:55 +00002032dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00002033
Alexandre Julliardfc01b722002-05-12 03:16:39 +00002034case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00002035 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02002036 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00002037 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
2038 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00002039 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002040esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002041
2042case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00002043 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002044esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002045
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00002046dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002047
Alexandre Julliardb990e602008-08-20 15:22:02 +02002048AC_SUBST(DEPENDENCIES,["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002049
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002050.INIT: Makefile
2051.BEGIN: Makefile
Alexandre Julliard566cb8c2009-03-03 16:34:52 +01002052.MAKEFILEDEPS:
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002053Makefile: dummy
Alexandre Julliard21872b32009-07-09 12:53:49 +02002054 -\$(MAKEDEP) \$(MAKEDEPFLAGS) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002055
Alexandre Julliard5e436872009-03-03 15:41:06 +01002056\$(OBJS) \$(C_SRCS16:.c=.o): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02002057\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliardda191222008-04-24 22:13:57 +02002058\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002059\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliardb990e602008-08-20 15:22:02 +02002060\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"])
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002061
Alexandre Julliarda360e932008-08-20 16:02:37 +02002062AC_SUBST(ALL_MAKERULES,"")
2063AC_SUBST(ALL_MAKEFILES,"")
2064AC_SUBST(ALL_MAKEFILE_DEPENDS,["# Makefile dependencies"])
2065
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002066AC_SUBST(ALL_TOP_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02002067AC_SUBST(ALL_DLL_DIRS,"")
2068AC_SUBST(ALL_IMPLIB_DIRS,"")
2069AC_SUBST(ALL_TEST_DIRS,"")
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002070AC_SUBST(ALL_PROGRAM_DIRS,"")
2071AC_SUBST(ALL_PROGRAM_INSTALL_DIRS,"")
2072AC_SUBST(ALL_PROGRAM_BIN_INSTALL_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02002073
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002074AH_TOP([#define __WINE_CONFIG_H])
2075
Alexandre Julliardc4704c22006-09-22 09:33:00 +02002076AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
2077
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02002078WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
2079WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02002080WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01002081WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02002082WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002083WINE_CONFIG_EXTRA_DIR(include/wine)
2084
Alexandre Julliarda360e932008-08-20 16:02:37 +02002085WINE_CONFIG_MAKERULES([Make.rules],[MAKE_RULES])
2086WINE_CONFIG_MAKERULES([dlls/Makedll.rules],[MAKE_DLL_RULES],[Make.rules])
2087WINE_CONFIG_MAKERULES([dlls/Makeimplib.rules],[MAKE_IMPLIB_RULES],[Make.rules])
2088WINE_CONFIG_MAKERULES([dlls/Maketest.rules],[MAKE_TEST_RULES],[Make.rules])
2089WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules])
Alexandre Julliardff8331e1995-09-18 11:19:54 +00002090
Alexandre Julliarda360e932008-08-20 16:02:37 +02002091WINE_CONFIG_MAKEFILE([Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002092WINE_CONFIG_MAKEFILE([dlls/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002093WINE_CONFIG_MAKEFILE([dlls/acledit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Nikolay Sivov3406c9d2009-01-20 20:02:51 +03002094WINE_CONFIG_MAKEFILE([dlls/aclui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002095WINE_CONFIG_MAKEFILE([dlls/activeds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2096WINE_CONFIG_MAKEFILE([dlls/actxprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2097WINE_CONFIG_MAKEFILE([dlls/adsiid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2098WINE_CONFIG_MAKEFILE([dlls/advapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002099WINE_CONFIG_MAKEFILE([dlls/advapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002100WINE_CONFIG_MAKEFILE([dlls/advpack/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002101WINE_CONFIG_MAKEFILE([dlls/advpack/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002102WINE_CONFIG_MAKEFILE([dlls/amstream/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costab5dbbd42009-04-13 10:07:35 +02002103WINE_CONFIG_MAKEFILE([dlls/amstream/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002104WINE_CONFIG_MAKEFILE([dlls/appwiz.cpl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2105WINE_CONFIG_MAKEFILE([dlls/atl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English78cffc62009-01-27 23:01:17 -06002106WINE_CONFIG_MAKEFILE([dlls/authz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002107WINE_CONFIG_MAKEFILE([dlls/avicap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2108WINE_CONFIG_MAKEFILE([dlls/avifil32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb91cf322009-03-24 16:56:58 +01002109WINE_CONFIG_MAKEFILE([dlls/avifile.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Henri Verbeet5c898502009-03-30 11:24:55 +02002110WINE_CONFIG_MAKEFILE([dlls/bcrypt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002111WINE_CONFIG_MAKEFILE([dlls/browseui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002112WINE_CONFIG_MAKEFILE([dlls/browseui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002113WINE_CONFIG_MAKEFILE([dlls/cabinet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002114WINE_CONFIG_MAKEFILE([dlls/cabinet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002115WINE_CONFIG_MAKEFILE([dlls/capi2032/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2116WINE_CONFIG_MAKEFILE([dlls/cards/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2117WINE_CONFIG_MAKEFILE([dlls/cfgmgr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2118WINE_CONFIG_MAKEFILE([dlls/clusapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2119WINE_CONFIG_MAKEFILE([dlls/comcat/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002120WINE_CONFIG_MAKEFILE([dlls/comcat/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002121WINE_CONFIG_MAKEFILE([dlls/comctl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002122WINE_CONFIG_MAKEFILE([dlls/comctl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002123WINE_CONFIG_MAKEFILE([dlls/comdlg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002124WINE_CONFIG_MAKEFILE([dlls/comdlg32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002125WINE_CONFIG_MAKEFILE([dlls/comm.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2126WINE_CONFIG_MAKEFILE([dlls/compobj.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002127WINE_CONFIG_MAKEFILE([dlls/compstui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2128WINE_CONFIG_MAKEFILE([dlls/credui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002129WINE_CONFIG_MAKEFILE([dlls/credui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002130WINE_CONFIG_MAKEFILE([dlls/crtdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2131WINE_CONFIG_MAKEFILE([dlls/crypt32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002132WINE_CONFIG_MAKEFILE([dlls/crypt32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002133WINE_CONFIG_MAKEFILE([dlls/cryptdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2134WINE_CONFIG_MAKEFILE([dlls/cryptdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2135WINE_CONFIG_MAKEFILE([dlls/cryptnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002136WINE_CONFIG_MAKEFILE([dlls/cryptnet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002137WINE_CONFIG_MAKEFILE([dlls/cryptui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002138WINE_CONFIG_MAKEFILE([dlls/cryptui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002139WINE_CONFIG_MAKEFILE([dlls/ctapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01002140WINE_CONFIG_MAKEFILE([dlls/ctl3d.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002141WINE_CONFIG_MAKEFILE([dlls/ctl3d32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01002142WINE_CONFIG_MAKEFILE([dlls/ctl3dv2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002143WINE_CONFIG_MAKEFILE([dlls/d3d10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002144WINE_CONFIG_MAKEFILE([dlls/d3d10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Henri Verbeet078fc192008-11-12 12:04:24 +01002145WINE_CONFIG_MAKEFILE([dlls/d3d10core/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002146WINE_CONFIG_MAKEFILE([dlls/d3d10core/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002147WINE_CONFIG_MAKEFILE([dlls/d3d8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002148WINE_CONFIG_MAKEFILE([dlls/d3d8/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002149WINE_CONFIG_MAKEFILE([dlls/d3d9/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002150WINE_CONFIG_MAKEFILE([dlls/d3d9/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002151WINE_CONFIG_MAKEFILE([dlls/d3dim/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2152WINE_CONFIG_MAKEFILE([dlls/d3drm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002153WINE_CONFIG_MAKEFILE([dlls/d3drm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002154WINE_CONFIG_MAKEFILE([dlls/d3dx9_24/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2155WINE_CONFIG_MAKEFILE([dlls/d3dx9_25/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2156WINE_CONFIG_MAKEFILE([dlls/d3dx9_26/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2157WINE_CONFIG_MAKEFILE([dlls/d3dx9_27/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2158WINE_CONFIG_MAKEFILE([dlls/d3dx9_28/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2159WINE_CONFIG_MAKEFILE([dlls/d3dx9_29/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2160WINE_CONFIG_MAKEFILE([dlls/d3dx9_30/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2161WINE_CONFIG_MAKEFILE([dlls/d3dx9_31/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2162WINE_CONFIG_MAKEFILE([dlls/d3dx9_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2163WINE_CONFIG_MAKEFILE([dlls/d3dx9_33/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2164WINE_CONFIG_MAKEFILE([dlls/d3dx9_34/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2165WINE_CONFIG_MAKEFILE([dlls/d3dx9_35/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2166WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002167WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002168WINE_CONFIG_MAKEFILE([dlls/d3dx9_37/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam1c5b5362009-01-25 11:38:20 +01002169WINE_CONFIG_MAKEFILE([dlls/d3dx9_38/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam5775edd2009-01-25 13:29:33 +01002170WINE_CONFIG_MAKEFILE([dlls/d3dx9_39/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüllerc97d3d72009-01-26 21:33:25 +01002171WINE_CONFIG_MAKEFILE([dlls/d3dx9_40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüller3400c032009-03-29 15:41:21 +02002172WINE_CONFIG_MAKEFILE([dlls/d3dx9_41/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Ričardas Barkauskas5ae2ff82009-09-25 12:17:20 +03002173WINE_CONFIG_MAKEFILE([dlls/d3dx9_42/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002174WINE_CONFIG_MAKEFILE([dlls/d3dxof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002175WINE_CONFIG_MAKEFILE([dlls/d3dxof/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002176WINE_CONFIG_MAKEFILE([dlls/dbghelp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2177WINE_CONFIG_MAKEFILE([dlls/dciman32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Eric Pouecha0053ab2009-05-05 21:25:32 +02002178WINE_CONFIG_MAKEFILE([dlls/ddeml.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002179WINE_CONFIG_MAKEFILE([dlls/ddraw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002180WINE_CONFIG_MAKEFILE([dlls/ddraw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002181WINE_CONFIG_MAKEFILE([dlls/ddrawex/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Stefan Dösinger60039a52009-01-09 12:24:49 +01002182WINE_CONFIG_MAKEFILE([dlls/ddrawex/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002183WINE_CONFIG_MAKEFILE([dlls/devenum/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2184WINE_CONFIG_MAKEFILE([dlls/dinput/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002185WINE_CONFIG_MAKEFILE([dlls/dinput/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002186WINE_CONFIG_MAKEFILE([dlls/dinput8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002187WINE_CONFIG_MAKEFILE([dlls/dispdib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2188WINE_CONFIG_MAKEFILE([dlls/display.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002189WINE_CONFIG_MAKEFILE([dlls/dmband/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2190WINE_CONFIG_MAKEFILE([dlls/dmcompos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2191WINE_CONFIG_MAKEFILE([dlls/dmime/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2192WINE_CONFIG_MAKEFILE([dlls/dmloader/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2193WINE_CONFIG_MAKEFILE([dlls/dmscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2194WINE_CONFIG_MAKEFILE([dlls/dmstyle/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2195WINE_CONFIG_MAKEFILE([dlls/dmsynth/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2196WINE_CONFIG_MAKEFILE([dlls/dmusic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2197WINE_CONFIG_MAKEFILE([dlls/dmusic32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2198WINE_CONFIG_MAKEFILE([dlls/dnsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002199WINE_CONFIG_MAKEFILE([dlls/dnsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002200WINE_CONFIG_MAKEFILE([dlls/dplay/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2201WINE_CONFIG_MAKEFILE([dlls/dplayx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002202WINE_CONFIG_MAKEFILE([dlls/dplayx/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002203WINE_CONFIG_MAKEFILE([dlls/dpnaddr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2204WINE_CONFIG_MAKEFILE([dlls/dpnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2205WINE_CONFIG_MAKEFILE([dlls/dpnhpast/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2206WINE_CONFIG_MAKEFILE([dlls/dpnlobby/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2207WINE_CONFIG_MAKEFILE([dlls/dpwsockx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin Englishb3ccbc62009-06-25 12:30:45 -05002208WINE_CONFIG_MAKEFILE([dlls/drmclien/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002209WINE_CONFIG_MAKEFILE([dlls/dsound/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002210WINE_CONFIG_MAKEFILE([dlls/dsound/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002211WINE_CONFIG_MAKEFILE([dlls/dssenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2212WINE_CONFIG_MAKEFILE([dlls/dswave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2213WINE_CONFIG_MAKEFILE([dlls/dwmapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2214WINE_CONFIG_MAKEFILE([dlls/dxdiagn/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2215WINE_CONFIG_MAKEFILE([dlls/dxerr8/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2216WINE_CONFIG_MAKEFILE([dlls/dxerr9/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
Henri Verbeet9e376212008-10-21 15:06:58 +02002217WINE_CONFIG_MAKEFILE([dlls/dxgi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002218WINE_CONFIG_MAKEFILE([dlls/dxgi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002219WINE_CONFIG_MAKEFILE([dlls/dxguid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2220WINE_CONFIG_MAKEFILE([dlls/faultrep/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2221WINE_CONFIG_MAKEFILE([dlls/fusion/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002222WINE_CONFIG_MAKEFILE([dlls/fusion/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002223WINE_CONFIG_MAKEFILE([dlls/gdi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002224WINE_CONFIG_MAKEFILE([dlls/gdi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002225WINE_CONFIG_MAKEFILE([dlls/gdiplus/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002226WINE_CONFIG_MAKEFILE([dlls/gdiplus/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002227WINE_CONFIG_MAKEFILE([dlls/glu32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2228WINE_CONFIG_MAKEFILE([dlls/gphoto2.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2229WINE_CONFIG_MAKEFILE([dlls/gpkcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2230WINE_CONFIG_MAKEFILE([dlls/hal/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2231WINE_CONFIG_MAKEFILE([dlls/hhctrl.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2232WINE_CONFIG_MAKEFILE([dlls/hid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2233WINE_CONFIG_MAKEFILE([dlls/hlink/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002234WINE_CONFIG_MAKEFILE([dlls/hlink/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002235WINE_CONFIG_MAKEFILE([dlls/hnetcfg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English8cf8e2c2009-01-11 14:54:15 -06002236WINE_CONFIG_MAKEFILE([dlls/httpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002237WINE_CONFIG_MAKEFILE([dlls/iccvid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2238WINE_CONFIG_MAKEFILE([dlls/icmp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002239WINE_CONFIG_MAKEFILE([dlls/ifsmgr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002240WINE_CONFIG_MAKEFILE([dlls/imaadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2241WINE_CONFIG_MAKEFILE([dlls/imagehlp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard1b937ca2009-03-23 20:32:06 +01002242WINE_CONFIG_MAKEFILE([dlls/imm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002243WINE_CONFIG_MAKEFILE([dlls/imm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002244WINE_CONFIG_MAKEFILE([dlls/imm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002245WINE_CONFIG_MAKEFILE([dlls/inetcomm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002246WINE_CONFIG_MAKEFILE([dlls/inetcomm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002247WINE_CONFIG_MAKEFILE([dlls/inetmib1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002248WINE_CONFIG_MAKEFILE([dlls/inetmib1/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002249WINE_CONFIG_MAKEFILE([dlls/infosoft/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002250WINE_CONFIG_MAKEFILE([dlls/infosoft/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002251WINE_CONFIG_MAKEFILE([dlls/initpki/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2252WINE_CONFIG_MAKEFILE([dlls/inkobj/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2253WINE_CONFIG_MAKEFILE([dlls/inseng/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2254WINE_CONFIG_MAKEFILE([dlls/iphlpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002255WINE_CONFIG_MAKEFILE([dlls/iphlpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002256WINE_CONFIG_MAKEFILE([dlls/itircl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2257WINE_CONFIG_MAKEFILE([dlls/itss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002258WINE_CONFIG_MAKEFILE([dlls/itss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002259WINE_CONFIG_MAKEFILE([dlls/jscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002260WINE_CONFIG_MAKEFILE([dlls/jscript/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002261WINE_CONFIG_MAKEFILE([dlls/kernel32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002262WINE_CONFIG_MAKEFILE([dlls/kernel32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002263WINE_CONFIG_MAKEFILE([dlls/keyboard.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Andrey Turkinfaa73662009-01-07 13:34:31 +03002264WINE_CONFIG_MAKEFILE([dlls/loadperf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002265WINE_CONFIG_MAKEFILE([dlls/localspl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002266WINE_CONFIG_MAKEFILE([dlls/localspl/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002267WINE_CONFIG_MAKEFILE([dlls/localui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002268WINE_CONFIG_MAKEFILE([dlls/localui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002269WINE_CONFIG_MAKEFILE([dlls/lz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002270WINE_CONFIG_MAKEFILE([dlls/lz32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002271WINE_CONFIG_MAKEFILE([dlls/lzexpand.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002272WINE_CONFIG_MAKEFILE([dlls/mapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002273WINE_CONFIG_MAKEFILE([dlls/mapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002274WINE_CONFIG_MAKEFILE([dlls/mciavi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2275WINE_CONFIG_MAKEFILE([dlls/mcicda/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costaa9c825e2009-02-26 23:27:36 +01002276WINE_CONFIG_MAKEFILE([dlls/mciqtz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002277WINE_CONFIG_MAKEFILE([dlls/mciseq/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2278WINE_CONFIG_MAKEFILE([dlls/mciwave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2279WINE_CONFIG_MAKEFILE([dlls/midimap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2280WINE_CONFIG_MAKEFILE([dlls/mlang/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002281WINE_CONFIG_MAKEFILE([dlls/mlang/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002282WINE_CONFIG_MAKEFILE([dlls/mmdevldr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2283WINE_CONFIG_MAKEFILE([dlls/monodebg.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002284WINE_CONFIG_MAKEFILE([dlls/mountmgr.sys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002285WINE_CONFIG_MAKEFILE([dlls/mouse.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002286WINE_CONFIG_MAKEFILE([dlls/mpr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2287WINE_CONFIG_MAKEFILE([dlls/mprapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002288WINE_CONFIG_MAKEFILE([dlls/msacm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002289WINE_CONFIG_MAKEFILE([dlls/msacm32.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2290WINE_CONFIG_MAKEFILE([dlls/msacm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002291WINE_CONFIG_MAKEFILE([dlls/msacm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002292WINE_CONFIG_MAKEFILE([dlls/msadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2293WINE_CONFIG_MAKEFILE([dlls/mscat32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2294WINE_CONFIG_MAKEFILE([dlls/mscms/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002295WINE_CONFIG_MAKEFILE([dlls/mscms/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002296WINE_CONFIG_MAKEFILE([dlls/mscoree/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewarta74aeae2009-01-27 14:15:08 -06002297WINE_CONFIG_MAKEFILE([dlls/msctf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewart64ae0002009-02-17 10:40:34 -06002298WINE_CONFIG_MAKEFILE([dlls/msctf/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Huw Daviesb8e97562009-08-03 12:17:10 +01002299WINE_CONFIG_MAKEFILE([dlls/msdaps/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002300WINE_CONFIG_MAKEFILE([dlls/msdmo/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2301WINE_CONFIG_MAKEFILE([dlls/msftedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2302WINE_CONFIG_MAKEFILE([dlls/msg711.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02002303WINE_CONFIG_MAKEFILE([dlls/msgsm32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002304WINE_CONFIG_MAKEFILE([dlls/mshtml.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2305WINE_CONFIG_MAKEFILE([dlls/mshtml/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002306WINE_CONFIG_MAKEFILE([dlls/mshtml/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002307WINE_CONFIG_MAKEFILE([dlls/msi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002308WINE_CONFIG_MAKEFILE([dlls/msi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002309WINE_CONFIG_MAKEFILE([dlls/msimg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2310WINE_CONFIG_MAKEFILE([dlls/msimtf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2311WINE_CONFIG_MAKEFILE([dlls/msisip/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2312WINE_CONFIG_MAKEFILE([dlls/msisys.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2313WINE_CONFIG_MAKEFILE([dlls/msnet32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2314WINE_CONFIG_MAKEFILE([dlls/msrle32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English0d731932009-01-20 20:03:45 -06002315WINE_CONFIG_MAKEFILE([dlls/mssign32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002316WINE_CONFIG_MAKEFILE([dlls/mssip32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2317WINE_CONFIG_MAKEFILE([dlls/mstask/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002318WINE_CONFIG_MAKEFILE([dlls/mstask/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002319WINE_CONFIG_MAKEFILE([dlls/msvcirt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2320WINE_CONFIG_MAKEFILE([dlls/msvcr71/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2321WINE_CONFIG_MAKEFILE([dlls/msvcrt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002322WINE_CONFIG_MAKEFILE([dlls/msvcrt/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002323WINE_CONFIG_MAKEFILE([dlls/msvcrt20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2324WINE_CONFIG_MAKEFILE([dlls/msvcrt40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2325WINE_CONFIG_MAKEFILE([dlls/msvcrtd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002326WINE_CONFIG_MAKEFILE([dlls/msvcrtd/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002327WINE_CONFIG_MAKEFILE([dlls/msvfw32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jörg Höhlefc5c89e2008-12-16 21:27:56 +01002328WINE_CONFIG_MAKEFILE([dlls/msvfw32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002329WINE_CONFIG_MAKEFILE([dlls/msvidc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Eric Pouechb8aa4e42009-05-14 21:36:39 +02002330WINE_CONFIG_MAKEFILE([dlls/msvideo.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002331WINE_CONFIG_MAKEFILE([dlls/mswsock/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2332WINE_CONFIG_MAKEFILE([dlls/msxml3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002333WINE_CONFIG_MAKEFILE([dlls/msxml3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002334WINE_CONFIG_MAKEFILE([dlls/nddeapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2335WINE_CONFIG_MAKEFILE([dlls/netapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002336WINE_CONFIG_MAKEFILE([dlls/netapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002337WINE_CONFIG_MAKEFILE([dlls/newdev/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2338WINE_CONFIG_MAKEFILE([dlls/ntdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002339WINE_CONFIG_MAKEFILE([dlls/ntdll/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002340WINE_CONFIG_MAKEFILE([dlls/ntdsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002341WINE_CONFIG_MAKEFILE([dlls/ntdsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002342WINE_CONFIG_MAKEFILE([dlls/ntoskrnl.exe/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2343WINE_CONFIG_MAKEFILE([dlls/ntprint/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002344WINE_CONFIG_MAKEFILE([dlls/ntprint/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002345WINE_CONFIG_MAKEFILE([dlls/objsel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2346WINE_CONFIG_MAKEFILE([dlls/odbc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2347WINE_CONFIG_MAKEFILE([dlls/odbccp32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002348WINE_CONFIG_MAKEFILE([dlls/odbccp32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002349WINE_CONFIG_MAKEFILE([dlls/ole2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2350WINE_CONFIG_MAKEFILE([dlls/ole2conv.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2351WINE_CONFIG_MAKEFILE([dlls/ole2disp.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2352WINE_CONFIG_MAKEFILE([dlls/ole2nls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2353WINE_CONFIG_MAKEFILE([dlls/ole2prox.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2354WINE_CONFIG_MAKEFILE([dlls/ole2thk.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002355WINE_CONFIG_MAKEFILE([dlls/ole32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002356WINE_CONFIG_MAKEFILE([dlls/ole32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002357WINE_CONFIG_MAKEFILE([dlls/oleacc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002358WINE_CONFIG_MAKEFILE([dlls/oleacc/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002359WINE_CONFIG_MAKEFILE([dlls/oleaut32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002360WINE_CONFIG_MAKEFILE([dlls/oleaut32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002361WINE_CONFIG_MAKEFILE([dlls/olecli.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002362WINE_CONFIG_MAKEFILE([dlls/olecli32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Huw Daviesbcfce052009-09-02 12:02:39 +01002363WINE_CONFIG_MAKEFILE([dlls/oledb32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Huw Davies678f98e2009-09-09 17:18:37 +01002364WINE_CONFIG_MAKEFILE([dlls/oledb32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002365WINE_CONFIG_MAKEFILE([dlls/oledlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2366WINE_CONFIG_MAKEFILE([dlls/olepro32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002367WINE_CONFIG_MAKEFILE([dlls/olesvr.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002368WINE_CONFIG_MAKEFILE([dlls/olesvr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2369WINE_CONFIG_MAKEFILE([dlls/olethk32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Chris Robinson862965f2009-08-25 03:26:35 -07002370WINE_CONFIG_MAKEFILE([dlls/openal32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002371WINE_CONFIG_MAKEFILE([dlls/opengl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002372WINE_CONFIG_MAKEFILE([dlls/opengl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002373WINE_CONFIG_MAKEFILE([dlls/pdh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002374WINE_CONFIG_MAKEFILE([dlls/pdh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Hans Leidekkerefa2fcc2008-12-15 11:55:32 +01002375WINE_CONFIG_MAKEFILE([dlls/pidgen/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002376WINE_CONFIG_MAKEFILE([dlls/powrprof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2377WINE_CONFIG_MAKEFILE([dlls/printui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2378WINE_CONFIG_MAKEFILE([dlls/propsys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2379WINE_CONFIG_MAKEFILE([dlls/psapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002380WINE_CONFIG_MAKEFILE([dlls/psapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002381WINE_CONFIG_MAKEFILE([dlls/pstorec/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2382WINE_CONFIG_MAKEFILE([dlls/qcap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2383WINE_CONFIG_MAKEFILE([dlls/qedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002384WINE_CONFIG_MAKEFILE([dlls/qedit/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002385WINE_CONFIG_MAKEFILE([dlls/qmgr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002386WINE_CONFIG_MAKEFILE([dlls/qmgr/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002387WINE_CONFIG_MAKEFILE([dlls/qmgrprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2388WINE_CONFIG_MAKEFILE([dlls/quartz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002389WINE_CONFIG_MAKEFILE([dlls/quartz/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002390WINE_CONFIG_MAKEFILE([dlls/query/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarde475ef82009-03-23 20:34:34 +01002391WINE_CONFIG_MAKEFILE([dlls/rasapi16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002392WINE_CONFIG_MAKEFILE([dlls/rasapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002393WINE_CONFIG_MAKEFILE([dlls/rasapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Aric Stewartf55151a2009-01-23 11:43:16 -06002394WINE_CONFIG_MAKEFILE([dlls/rasdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002395WINE_CONFIG_MAKEFILE([dlls/resutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2396WINE_CONFIG_MAKEFILE([dlls/riched20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002397WINE_CONFIG_MAKEFILE([dlls/riched20/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002398WINE_CONFIG_MAKEFILE([dlls/riched32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002399WINE_CONFIG_MAKEFILE([dlls/riched32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002400WINE_CONFIG_MAKEFILE([dlls/rpcrt4/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002401WINE_CONFIG_MAKEFILE([dlls/rpcrt4/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002402WINE_CONFIG_MAKEFILE([dlls/rsabase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2403WINE_CONFIG_MAKEFILE([dlls/rsaenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002404WINE_CONFIG_MAKEFILE([dlls/rsaenh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexander Scott-Johnsa4689aa2009-06-26 23:12:21 +01002405WINE_CONFIG_MAKEFILE([dlls/rtutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002406WINE_CONFIG_MAKEFILE([dlls/sane.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2407WINE_CONFIG_MAKEFILE([dlls/sccbase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2408WINE_CONFIG_MAKEFILE([dlls/schannel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002409WINE_CONFIG_MAKEFILE([dlls/schannel/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002410WINE_CONFIG_MAKEFILE([dlls/secur32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002411WINE_CONFIG_MAKEFILE([dlls/secur32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002412WINE_CONFIG_MAKEFILE([dlls/security/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2413WINE_CONFIG_MAKEFILE([dlls/sensapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2414WINE_CONFIG_MAKEFILE([dlls/serialui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002415WINE_CONFIG_MAKEFILE([dlls/serialui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002416WINE_CONFIG_MAKEFILE([dlls/setupapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002417WINE_CONFIG_MAKEFILE([dlls/setupapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002418WINE_CONFIG_MAKEFILE([dlls/sfc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2419WINE_CONFIG_MAKEFILE([dlls/sfc_os/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2420WINE_CONFIG_MAKEFILE([dlls/shdoclc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2421WINE_CONFIG_MAKEFILE([dlls/shdocvw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002422WINE_CONFIG_MAKEFILE([dlls/shdocvw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard129ba5a2009-04-01 18:20:13 +02002423WINE_CONFIG_MAKEFILE([dlls/shell.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002424WINE_CONFIG_MAKEFILE([dlls/shell32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002425WINE_CONFIG_MAKEFILE([dlls/shell32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002426WINE_CONFIG_MAKEFILE([dlls/shfolder/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2427WINE_CONFIG_MAKEFILE([dlls/shlwapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002428WINE_CONFIG_MAKEFILE([dlls/shlwapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002429WINE_CONFIG_MAKEFILE([dlls/slbcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2430WINE_CONFIG_MAKEFILE([dlls/slc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2431WINE_CONFIG_MAKEFILE([dlls/snmpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002432WINE_CONFIG_MAKEFILE([dlls/snmpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002433WINE_CONFIG_MAKEFILE([dlls/softpub/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb0530a52009-03-23 20:35:00 +01002434WINE_CONFIG_MAKEFILE([dlls/sound.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002435WINE_CONFIG_MAKEFILE([dlls/spoolss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002436WINE_CONFIG_MAKEFILE([dlls/spoolss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002437WINE_CONFIG_MAKEFILE([dlls/stdole2.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2438WINE_CONFIG_MAKEFILE([dlls/stdole32.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2439WINE_CONFIG_MAKEFILE([dlls/sti/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Damjan Jovanovicee1dd492009-09-26 17:59:54 +02002440WINE_CONFIG_MAKEFILE([dlls/sti/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002441WINE_CONFIG_MAKEFILE([dlls/storage.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2442WINE_CONFIG_MAKEFILE([dlls/stress.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002443WINE_CONFIG_MAKEFILE([dlls/strmiids/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2444WINE_CONFIG_MAKEFILE([dlls/svrapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2445WINE_CONFIG_MAKEFILE([dlls/sxs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard55b5e3a2009-09-28 19:56:10 +02002446WINE_CONFIG_MAKEFILE([dlls/system.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Austin Englishb03d07d2009-05-04 22:52:37 -05002447WINE_CONFIG_MAKEFILE([dlls/t2embed/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002448WINE_CONFIG_MAKEFILE([dlls/tapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardc1dbead2009-09-28 20:00:15 +02002449WINE_CONFIG_MAKEFILE([dlls/toolhelp.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Austin English2de77982009-01-28 10:51:51 -06002450WINE_CONFIG_MAKEFILE([dlls/traffic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2b67a232009-03-23 20:34:02 +01002451WINE_CONFIG_MAKEFILE([dlls/twain.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002452WINE_CONFIG_MAKEFILE([dlls/twain_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jeremy White499603c2009-01-26 11:40:49 -06002453WINE_CONFIG_MAKEFILE([dlls/twain_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002454WINE_CONFIG_MAKEFILE([dlls/typelib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002455WINE_CONFIG_MAKEFILE([dlls/unicows/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardd7fd3082009-01-05 20:28:06 +01002456WINE_CONFIG_MAKEFILE([dlls/updspapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002457WINE_CONFIG_MAKEFILE([dlls/url/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2458WINE_CONFIG_MAKEFILE([dlls/urlmon/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002459WINE_CONFIG_MAKEFILE([dlls/urlmon/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002460WINE_CONFIG_MAKEFILE([dlls/user32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002461WINE_CONFIG_MAKEFILE([dlls/user32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002462WINE_CONFIG_MAKEFILE([dlls/userenv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002463WINE_CONFIG_MAKEFILE([dlls/userenv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002464WINE_CONFIG_MAKEFILE([dlls/usp10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002465WINE_CONFIG_MAKEFILE([dlls/usp10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002466WINE_CONFIG_MAKEFILE([dlls/uuid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2467WINE_CONFIG_MAKEFILE([dlls/uxtheme/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002468WINE_CONFIG_MAKEFILE([dlls/uxtheme/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002469WINE_CONFIG_MAKEFILE([dlls/vdhcp.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002470WINE_CONFIG_MAKEFILE([dlls/vdmdbg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2471WINE_CONFIG_MAKEFILE([dlls/version/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002472WINE_CONFIG_MAKEFILE([dlls/version/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002473WINE_CONFIG_MAKEFILE([dlls/vmm.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2474WINE_CONFIG_MAKEFILE([dlls/vnbt.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2475WINE_CONFIG_MAKEFILE([dlls/vnetbios.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2476WINE_CONFIG_MAKEFILE([dlls/vtdapi.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2477WINE_CONFIG_MAKEFILE([dlls/vwin32.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002478WINE_CONFIG_MAKEFILE([dlls/w32skrnl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb4d46252009-03-24 09:42:02 +01002479WINE_CONFIG_MAKEFILE([dlls/w32sys.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Austin Englishe10f24e2009-05-06 07:51:21 -05002480WINE_CONFIG_MAKEFILE([dlls/wbemprox/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2a745fe2009-03-24 09:38:01 +01002481WINE_CONFIG_MAKEFILE([dlls/win32s16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002482WINE_CONFIG_MAKEFILE([dlls/win87em.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda2ae7dd2009-03-23 20:33:34 +01002483WINE_CONFIG_MAKEFILE([dlls/winaspi.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002484WINE_CONFIG_MAKEFILE([dlls/windebug.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Vincent Povirked4cde22009-05-28 13:36:54 -05002485WINE_CONFIG_MAKEFILE([dlls/windowscodecs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Vincent Povirkb19e3292009-06-10 15:57:15 -05002486WINE_CONFIG_MAKEFILE([dlls/windowscodecs/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002487WINE_CONFIG_MAKEFILE([dlls/winealsa.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2488WINE_CONFIG_MAKEFILE([dlls/wineaudioio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2489WINE_CONFIG_MAKEFILE([dlls/winecoreaudio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2490WINE_CONFIG_MAKEFILE([dlls/winecrt0/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2491WINE_CONFIG_MAKEFILE([dlls/wined3d/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2492WINE_CONFIG_MAKEFILE([dlls/winedos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2493WINE_CONFIG_MAKEFILE([dlls/wineesd.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2494WINE_CONFIG_MAKEFILE([dlls/winejack.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2495WINE_CONFIG_MAKEFILE([dlls/winejoystick.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2496WINE_CONFIG_MAKEFILE([dlls/winemp3.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2497WINE_CONFIG_MAKEFILE([dlls/winenas.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2498WINE_CONFIG_MAKEFILE([dlls/wineoss.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2499WINE_CONFIG_MAKEFILE([dlls/wineps.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2500WINE_CONFIG_MAKEFILE([dlls/winequartz.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2501WINE_CONFIG_MAKEFILE([dlls/winex11.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard6ad95182009-09-26 13:32:25 +02002502WINE_CONFIG_MAKEFILE([dlls/wing.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002503WINE_CONFIG_MAKEFILE([dlls/wing32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2504WINE_CONFIG_MAKEFILE([dlls/winhttp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002505WINE_CONFIG_MAKEFILE([dlls/winhttp/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002506WINE_CONFIG_MAKEFILE([dlls/wininet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002507WINE_CONFIG_MAKEFILE([dlls/wininet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002508WINE_CONFIG_MAKEFILE([dlls/winmm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002509WINE_CONFIG_MAKEFILE([dlls/winmm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard9bf9eb02009-03-24 09:31:03 +01002510WINE_CONFIG_MAKEFILE([dlls/winnls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002511WINE_CONFIG_MAKEFILE([dlls/winnls32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2512WINE_CONFIG_MAKEFILE([dlls/winscard/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2513WINE_CONFIG_MAKEFILE([dlls/winspool.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002514WINE_CONFIG_MAKEFILE([dlls/winspool.drv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliardd540fa22009-03-23 20:33:00 +01002515WINE_CONFIG_MAKEFILE([dlls/wintab.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002516WINE_CONFIG_MAKEFILE([dlls/wintab32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
John Klehmb4c5a622009-08-02 16:23:35 -05002517WINE_CONFIG_MAKEFILE([dlls/wintab32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002518WINE_CONFIG_MAKEFILE([dlls/wintrust/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002519WINE_CONFIG_MAKEFILE([dlls/wintrust/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002520WINE_CONFIG_MAKEFILE([dlls/wldap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002521WINE_CONFIG_MAKEFILE([dlls/wldap32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002522WINE_CONFIG_MAKEFILE([dlls/wmi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekkerdd1d8ca2009-07-14 12:27:46 +02002523WINE_CONFIG_MAKEFILE([dlls/wmiutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002524WINE_CONFIG_MAKEFILE([dlls/wnaspi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2525WINE_CONFIG_MAKEFILE([dlls/wow32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2526WINE_CONFIG_MAKEFILE([dlls/ws2_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002527WINE_CONFIG_MAKEFILE([dlls/ws2_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002528WINE_CONFIG_MAKEFILE([dlls/wsock32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2529WINE_CONFIG_MAKEFILE([dlls/wtsapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekker5b6551a2008-12-16 16:41:43 +01002530WINE_CONFIG_MAKEFILE([dlls/wuapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn68ede592008-11-10 16:29:29 +00002531WINE_CONFIG_MAKEFILE([dlls/xinput1_1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn85a4a1d2008-11-10 16:30:13 +00002532WINE_CONFIG_MAKEFILE([dlls/xinput1_2/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn457a22d2008-11-10 16:22:35 +00002533WINE_CONFIG_MAKEFILE([dlls/xinput1_3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002534WINE_CONFIG_MAKEFILE([dlls/xinput1_3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Andrew Fennc4cd3bc2008-11-10 16:26:05 +00002535WINE_CONFIG_MAKEFILE([dlls/xinput9_1_0/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costa2f4423e2009-04-20 21:22:15 +02002536WINE_CONFIG_MAKEFILE([dlls/xmllite/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002537WINE_CONFIG_MAKEFILE([documentation/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2538WINE_CONFIG_MAKEFILE([fonts/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2539WINE_CONFIG_MAKEFILE([include/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2540WINE_CONFIG_MAKEFILE([libs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002541WINE_CONFIG_MAKEFILE([libs/port/Makefile],[Make.rules])
2542WINE_CONFIG_MAKEFILE([libs/wine/Makefile],[Make.rules])
2543WINE_CONFIG_MAKEFILE([libs/wpp/Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002544WINE_CONFIG_MAKEFILE([loader/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2545WINE_CONFIG_MAKEFILE([programs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Andrey Turkinc0f4fc42009-01-11 22:36:53 +03002546WINE_CONFIG_MAKEFILE([programs/cacls/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002547WINE_CONFIG_MAKEFILE([programs/clock/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2548WINE_CONFIG_MAKEFILE([programs/cmd/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2549WINE_CONFIG_MAKEFILE([programs/cmdlgtst/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2550WINE_CONFIG_MAKEFILE([programs/control/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Austin Englishb3fb7932009-08-24 11:18:26 -05002551WINE_CONFIG_MAKEFILE([programs/dxdiag/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002552WINE_CONFIG_MAKEFILE([programs/eject/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2553WINE_CONFIG_MAKEFILE([programs/expand/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2554WINE_CONFIG_MAKEFILE([programs/explorer/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2555WINE_CONFIG_MAKEFILE([programs/hh/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2556WINE_CONFIG_MAKEFILE([programs/icinfo/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2557WINE_CONFIG_MAKEFILE([programs/iexplore/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002558WINE_CONFIG_MAKEFILE([programs/lodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002559WINE_CONFIG_MAKEFILE([programs/msiexec/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2560WINE_CONFIG_MAKEFILE([programs/net/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2561WINE_CONFIG_MAKEFILE([programs/notepad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2562WINE_CONFIG_MAKEFILE([programs/oleview/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002563WINE_CONFIG_MAKEFILE([programs/progman/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002564WINE_CONFIG_MAKEFILE([programs/reg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2565WINE_CONFIG_MAKEFILE([programs/regedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2566WINE_CONFIG_MAKEFILE([programs/regsvr32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2567WINE_CONFIG_MAKEFILE([programs/rpcss/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2568WINE_CONFIG_MAKEFILE([programs/rundll32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2569WINE_CONFIG_MAKEFILE([programs/secedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2570WINE_CONFIG_MAKEFILE([programs/services/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2571WINE_CONFIG_MAKEFILE([programs/spoolsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2572WINE_CONFIG_MAKEFILE([programs/start/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2573WINE_CONFIG_MAKEFILE([programs/svchost/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2574WINE_CONFIG_MAKEFILE([programs/taskmgr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Hans Leidekker6137b1b2009-04-15 14:58:00 +02002575WINE_CONFIG_MAKEFILE([programs/termsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002576WINE_CONFIG_MAKEFILE([programs/uninstaller/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002577WINE_CONFIG_MAKEFILE([programs/unlodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002578WINE_CONFIG_MAKEFILE([programs/view/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2579WINE_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 +01002580WINE_CONFIG_MAKEFILE([programs/winebrowser/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002581WINE_CONFIG_MAKEFILE([programs/winecfg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2582WINE_CONFIG_MAKEFILE([programs/wineconsole/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2583WINE_CONFIG_MAKEFILE([programs/winedbg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2584WINE_CONFIG_MAKEFILE([programs/winedevice/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2585WINE_CONFIG_MAKEFILE([programs/winefile/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2586WINE_CONFIG_MAKEFILE([programs/winemenubuilder/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2587WINE_CONFIG_MAKEFILE([programs/winemine/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2588WINE_CONFIG_MAKEFILE([programs/winepath/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2589WINE_CONFIG_MAKEFILE([programs/winetest/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2590WINE_CONFIG_MAKEFILE([programs/winevdm/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002591WINE_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 +02002592WINE_CONFIG_MAKEFILE([programs/winhlp32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002593WINE_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 +02002594WINE_CONFIG_MAKEFILE([programs/winver/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2595WINE_CONFIG_MAKEFILE([programs/wordpad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2596WINE_CONFIG_MAKEFILE([programs/write/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2597WINE_CONFIG_MAKEFILE([programs/xcopy/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002598WINE_CONFIG_MAKEFILE([server/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2599WINE_CONFIG_MAKEFILE([tools/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002600WINE_CONFIG_MAKEFILE([tools/widl/Makefile],[Make.rules])
2601WINE_CONFIG_MAKEFILE([tools/winebuild/Makefile],[Make.rules])
2602WINE_CONFIG_MAKEFILE([tools/winedump/Makefile],[Make.rules])
2603WINE_CONFIG_MAKEFILE([tools/winegcc/Makefile],[Make.rules])
2604WINE_CONFIG_MAKEFILE([tools/wmc/Makefile],[Make.rules])
2605WINE_CONFIG_MAKEFILE([tools/wrc/Makefile],[Make.rules])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002606
Alexandre Julliard67828b62008-08-28 12:09:46 +02002607dnl Build dependencies for test files compiled into winetest
2608
2609AC_SUBST(ALL_WINETEST_DEPENDS,["# Test binaries"])
2610for dir in $ALL_TEST_DIRS
2611do
2612 if test "$dir" != "\\"
2613 then
Alexandre Julliard0dc95162009-07-04 11:20:09 +02002614 testname=`expr $dir : '\(.*\)/tests'`_test
Alexandre Julliard67828b62008-08-28 12:09:46 +02002615 ALL_WINETEST_DEPENDS="$ALL_WINETEST_DEPENDS
Alexandre Julliard0dc95162009-07-04 11:20:09 +02002616
2617$testname.exe: \$(DLLDIR)/$dir/$testname.exe\$(DLLEXT)
2618 cp \$(DLLDIR)/$dir/$testname.exe\$(DLLEXT) \$@ && \$(STRIP) \$@
2619$testname.rc:
2620 echo \"$testname.exe TESTRES \\\"$testname.exe\\\"\" >\$@ || (\$(RM) \$@ && false)
2621$testname.res: $testname.rc $testname.exe"
Alexandre Julliard67828b62008-08-28 12:09:46 +02002622 fi
2623done
2624
Alexandre Julliarda6b91682009-02-23 17:15:14 +01002625dnl Don't install in bin dir for Windows build
2626test -n "$DLLEXT" || ALL_PROGRAM_BIN_INSTALL_DIRS=""
2627
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002628AC_OUTPUT
2629
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002630if test "$no_create" = "yes"
2631then
2632 exit 0
2633fi
2634
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002635WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002636
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002637echo "
2638$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2639" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002640
2641dnl Local Variables:
2642dnl comment-start: "dnl "
2643dnl comment-end: ""
2644dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002645dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002646dnl End: