blob: c880ad381bc0742d3f4ec57a2817ba798c6c0eb8 [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])
Alexandre Julliardad356de2007-06-08 20:23:16 +020056AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010057AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]),
58 [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi])
59AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support]),
60 [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])
61AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]),
62 [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi])
Alexandre Julliardc891f6b2009-02-11 20:41:50 +010063AC_ARG_WITH(pthread, AS_HELP_STRING([--without-pthread],[do not use the pthread library]),
64 [if test "x$withval" = "xno"; then ac_cv_header_pthread_h=no; fi])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010065AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
66AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
67 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
68AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
69 [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
70AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]),
71 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
72AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
73 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
74AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML]))
75AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
76 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
77AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
78 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
79AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
80 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
81AC_ARG_WITH(xshm, AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
82 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
83AC_ARG_WITH(xslt, AS_HELP_STRING([--without-xslt],[do not use XSLT]))
Francois Gougeta49beb42008-06-26 14:02:17 +020084AC_ARG_WITH(xxf86vm, AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]),
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010085 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; fi])
86
87AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
Alexandre Julliard39a75d32009-08-13 19:45:31 +020088AC_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 +000089
Alexandre Julliardfc01b722002-05-12 03:16:39 +000090AC_CANONICAL_HOST
Alexandre Julliarddfa66db2009-01-12 15:25:44 +010091
92dnl check for out of tree build with unclean source tree
93case "$srcdir" in
94 .) ;;
95 *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
96 AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
97You need to run 'make distclean' in the source tree first.])
98 fi ;;
99esac
100
101dnl **** Check for some programs ****
102
103AC_PROG_MAKE_SET
104AC_PROG_CC
105AC_PROG_CXX
106dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
107AC_CHECK_TOOL(CPPBIN,cpp,cpp)
Alexandre Julliard1aea4ef2009-08-27 13:35:46 +0200108AC_DEFINE_UNQUOTED(EXEEXT,["$ac_exeext"],[Define to the file extension for executables.])
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100109
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000110case $host in
Ken Thomases42664332009-05-01 22:59:52 -0500111 *-darwin*)
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200112 if test "x$enable_win64" = "xyes"
Ken Thomases42664332009-05-01 22:59:52 -0500113 then
114 CC="$CC -m64"
115 CXX="$CXX -m64"
116 LD="${LD:-ld} -arch x86_64"
117 AS="${AS:-as} -arch x86_64"
118 host_cpu="x86_64"
119 notice_platform="64-bit "
120 AC_SUBST(TARGETFLAGS,"-m64")
121 else
122 CC="$CC -m32"
123 CXX="$CXX -m32"
124 LD="${LD:-ld} -arch i386"
125 AS="${AS:-as} -arch i386"
126 host_cpu="i386"
127 notice_platform="32-bit "
128 AC_SUBST(TARGETFLAGS,"-m32")
129 enable_win16=${enable_win16:-yes}
130 fi
131 ;;
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100132 x86_64*)
Alexandre Julliard6b4ed0f2009-01-12 19:29:43 +0100133 if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes"
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000134 then
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100135 CC="$CC -m32"
136 CXX="$CXX -m32"
137 AC_MSG_CHECKING([whether $CC works])
138 AC_LINK_IFELSE(AC_LANG_PROGRAM(),AC_MSG_RESULT([yes]),
139 [AC_MSG_RESULT([no])
140 AC_MSG_ERROR([Cannot build a 32-bit program, you need to install 32-bit development libraries.])])
Alexandre Julliard06076372008-10-20 11:37:08 +0200141 LD="${LD:-ld} -m elf_i386"
142 AS="${AS:-as} --32"
Alex Woodsbbcf9862005-02-10 19:09:08 +0000143 host_cpu="i386"
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200144 notice_platform="32-bit "
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100145 AC_SUBST(TARGETFLAGS,"-m32")
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100146 enable_win16=${enable_win16:-yes}
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100147 else
Alexandre Julliard8812d242009-06-14 11:19:54 +0200148 if test "x${GCC}" = "xyes"
149 then
150 AC_MSG_CHECKING([whether $CC supports __builtin_ms_va_list])
151 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[void func(__builtin_ms_va_list *args);]])],
152 [AC_MSG_RESULT([yes])],
153 [AC_MSG_RESULT([no])
154 AC_MSG_ERROR([You need gcc >= 4.4 to build Wine as 64-bit.])])
155 fi
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100156 AC_SUBST(TARGETFLAGS,"-m64")
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000157 fi
158 ;;
Alexandre Julliard391fce62009-04-02 12:59:52 +0200159 *-mingw32*|*-cygwin*)
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100160 enable_win16=${enable_win16:-no}
161 ;;
162 i[[3456789]]86*)
163 enable_win16=${enable_win16:-yes}
164 ;;
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000165esac
166
Alexandre Julliard71440f32005-05-19 14:28:17 +0000167dnl enable_win16 defaults to yes on x86, to no on other CPUs
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100168enable_win16=${enable_win16:-no}
Alexandre Julliard776820e2009-02-23 17:46:33 +0100169
170AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
171AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
172if test "x$enable_win16" != "xyes"
173then
174 WIN16_FILES=""
175 WIN16_INSTALL=""
Alexandre Julliardd1cf3d32008-12-05 11:44:50 +0100176 enable_w32skrnl=${enable_w32skrnl:-no}
177 enable_winedos=${enable_winedos:-no}
178 enable_winevdm=${enable_winevdm:-no}
Alexandre Julliard71440f32005-05-19 14:28:17 +0000179fi
180
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200181dnl Some special cases for the wow64 build
182if test -n "$with_wine64"
183then
184 if test "x$enable_win64" = "xyes"
185 then
186 AC_MSG_ERROR([--enable-win64 and --with-wine64 are mutually exclusive.
187--enable-win64 should be used in the 64-bit build tree, --with-wine64 in the 32-bit Wow64 build tree.])
188 fi
Alexandre Julliard90647772009-08-13 19:48:42 +0200189 AC_SUBST([WOW64_DISABLE],[\#])
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200190 enable_fonts=${enable_fonts:-no}
191 enable_include=${enable_include:-no}
192 enable_server=${enable_server:-no}
193 enable_tools=${enable_tools:-no}
194 enable_wineboot=${enable_wineboot:-no}
195 enable_winedbg=${enable_winedbg:-no}
196 test "x$libdir" != "x\${exec_prefix}/lib" || libdir="\${exec_prefix}/lib32"
197fi
198
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000199AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200200 [wine_cv_toolsdir="$with_wine_tools"
201 if test -z "$with_wine_tools"; then
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000202 if test "$cross_compiling" = "yes"; then
203 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200204 elif test -n "$with_wine64"; then
205 wine_cv_toolsdir="$with_wine64"
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000206 fi
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200207 fi
208 if test -z "$wine_cv_toolsdir"; then
209 wine_cv_toolsdir="\$(TOPOBJDIR)"
210 elif test -d "$wine_cv_toolsdir/tools/winebuild"; then
211 case "$wine_cv_toolsdir" in
212 /*) ;;
213 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$wine_cv_toolsdir" ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000214 esac
215 else
Alexandre Julliard39a75d32009-08-13 19:45:31 +0200216 AC_MSG_ERROR([could not find Wine tools in $wine_cv_toolsdir])
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000217 fi])
218AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
Alexandre Julliard4d135d92009-02-16 13:08:44 +0100219if test -n "$host_alias" -a "$host_alias" != "$build_alias"
Alexandre Julliard424cb272008-12-26 17:54:50 +0100220then
Alexandre Julliard0fea4a52009-02-12 10:28:23 +0100221 AC_SUBST(TARGETFLAGS,"-b $host_alias $TARGETFLAGS")
Alexandre Julliard424cb272008-12-26 17:54:50 +0100222fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000223
Alexandre Julliard40916272007-03-08 13:19:50 +0100224dnl Check for flex
225AC_CHECK_PROGS(FLEX,flex,none)
226if test "$FLEX" = "none"
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000227then
Alexandre Julliard40916272007-03-08 13:19:50 +0100228 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000229fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000230
Mike McCormackc068f672004-03-16 03:11:39 +0000231dnl Check for bison
232AC_CHECK_PROGS(BISON,bison,none)
233if test "$BISON" = "none"
234then
235 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
236fi
237
Francois Gouget86bd0462008-06-26 14:05:57 +0200238AC_CHECK_TOOLS(AR,[ar gar],ar)
Rob Shearman0c694d72008-03-04 15:53:41 +0000239AC_SUBST(ARFLAGS,rc)
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000240AC_PROG_RANLIB
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000241AC_CHECK_TOOL(STRIP,strip,strip)
Alexandre Julliard641ee761997-08-04 16:34:36 +0000242AC_PROG_LN_S
Alexandre Julliarddf234a92002-05-22 02:10:39 +0000243WINE_PROG_LN
Alexandre Julliardc6264912004-08-16 20:09:37 +0000244AC_PROG_EGREP
Bill Medland91372b32002-04-20 21:00:42 +0000245AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000246AC_PROG_INSTALL
247dnl Prepend src dir to install path dir if it's a relative path
248case "$INSTALL" in
Alexandre Julliard8418d8f2002-12-24 02:39:47 +0000249 [[\\/$]]* | ?:[[\\/]]* ) ;;
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000250 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
251esac
Alexandre Julliard02e90081998-01-04 17:49:09 +0000252
Patrik Stridvalla9be64e1999-07-31 17:39:44 +0000253dnl Check for lint
254AC_CHECK_PROGS(LINT, lclint lint)
255if test "$LINT" = "lint"
256then
257 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
258 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
259fi
260AC_SUBST(LINT)
261AC_SUBST(LINTFLAGS)
262
Huw Davies00acb5f2004-08-17 22:33:14 +0000263dnl Check for various programs
Huw Davies00acb5f2004-08-17 22:33:14 +0000264AC_CHECK_PROGS(FONTFORGE, fontforge, false)
Mike McCormack90c75bd2005-08-08 18:36:53 +0000265AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100266AC_CHECK_PROGS(RSVG, rsvg, false)
267AC_CHECK_PROGS(ICOTOOL, icotool, false)
268
269if test "${enable_maintainer_mode+set}" = set
270then
Alexandre Julliard8ad60492008-03-22 21:23:56 +0100271 if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100272 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
273 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
274fi
Dimitrie O. Paunb817a3c2003-10-09 04:33:20 +0000275
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000276case $host_cpu in
277 *i[[3456789]]86*)
Alexandre Julliard3d08f5d2006-07-18 10:12:20 +0200278 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000279 ;;
280esac
281
Alexandre Julliard02e90081998-01-04 17:49:09 +0000282dnl **** Check for some libraries ****
283
Alexandre Julliardd37eb361997-07-20 16:23:21 +0000284dnl Check for -li386 for NetBSD and OpenBSD
Alexandre Julliard02e90081998-01-04 17:49:09 +0000285AC_CHECK_LIB(i386,i386_set_ldt)
Todd Vierlingecc76691998-12-15 17:49:02 +0000286dnl Check for -lossaudio for NetBSD
287AC_CHECK_LIB(ossaudio,_oss_ioctl)
Alexandre Julliard3f510ad2002-01-01 01:13:03 +0000288
Alexandre Julliard82776022005-08-08 11:17:25 +0000289AC_SUBST(XLIB,"")
Alexandre Julliard82776022005-08-08 11:17:25 +0000290AC_SUBST(OPENGL_LIBS,"")
Rein Klazes7ff12562004-11-09 20:16:35 +0000291
292dnl **** Check for header files ****
293
Eric Pouechbc56c4e2009-08-25 19:33:28 +0200294AC_SYS_LARGEFILE()
295
Rein Klazes7ff12562004-11-09 20:16:35 +0000296AC_CHECK_HEADERS(\
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200297 AudioUnit/AudioUnit.h \
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200298 Carbon/Carbon.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200299 CoreAudio/CoreAudio.h \
Alexandre Julliard66f45a52006-11-06 13:33:16 +0100300 DiskArbitration/DiskArbitration.h \
Phil Krylov0f6c0392005-07-01 19:15:26 +0000301 IOKit/IOKitLib.h \
Aric Stewart225a4942009-03-10 14:59:20 -0500302 IOKit/hid/IOHIDLib.h \
Eric Durbin020b0ef2008-06-24 22:45:51 -0500303 alias.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000304 alsa/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000305 arpa/inet.h \
306 arpa/nameser.h \
Maarten Lankhorst888eaae2005-04-27 09:46:25 +0000307 asm/types.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000308 capi20.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000309 curses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000310 direct.h \
Rob Shearman87175c62008-10-03 12:55:21 +0100311 dirent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000312 dlfcn.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000313 elf.h \
314 float.h \
Alexandre Julliard7d5e5652009-06-01 12:51:54 +0200315 fnmatch.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000316 fontconfig/fontconfig.h \
317 getopt.h \
Alexandre Julliard46678dc2008-12-09 17:09:42 +0100318 grp.h \
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +0200319 gsm.h \
Maarten Lankhorstc186d8a2009-08-05 11:35:50 +0200320 gsm/gsm.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000321 ieeefp.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100322 inet/mib2.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000323 io.h \
324 jack/jack.h \
325 jpeglib.h \
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +0100326 kstat.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000327 lber.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000328 lcms.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000329 lcms/lcms.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000330 ldap.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000331 libaudioio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000332 link.h \
333 linux/cdrom.h \
334 linux/compiler.h \
335 linux/hdreg.h \
336 linux/input.h \
337 linux/ioctl.h \
338 linux/joystick.h \
339 linux/major.h \
340 linux/param.h \
341 linux/serial.h \
Francois Gougetda1a3522008-12-28 10:35:02 +0100342 linux/types.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000343 linux/ucdrom.h \
Ken Thomasesd35c0e82009-03-11 09:05:53 -0500344 mach-o/nlist.h \
Alexandre Julliard150b5dc2006-12-29 20:02:02 +0100345 mach/mach.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000346 mach/machine.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000347 machine/cpu.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000348 machine/limits.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000349 machine/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000350 mntent.h \
Aric Stewartdb71d7c2009-08-19 09:37:48 -0500351 mpg123.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000352 ncurses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000353 netdb.h \
354 netinet/in.h \
355 netinet/in_systm.h \
356 netinet/tcp.h \
357 netinet/tcp_fsm.h \
Robert Shearman1e5153c2005-12-01 11:18:43 +0100358 openssl/err.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000359 openssl/ssl.h \
Alexandre Julliard00302152007-07-02 19:54:00 +0200360 png.h \
Steven Edwards57279182005-03-04 12:38:36 +0000361 poll.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000362 process.h \
363 pthread.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000364 pwd.h \
365 regex.h \
366 sched.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000367 scsi/scsi.h \
368 scsi/scsi_ioctl.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000369 scsi/sg.h \
370 soundcard.h \
Austin English2d7ccb32009-06-13 18:01:24 -0500371 stdbool.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000372 stdint.h \
373 strings.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100374 stropts.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000375 sys/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000376 sys/cdio.h \
377 sys/elf32.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000378 sys/epoll.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000379 sys/errno.h \
Alexandre Julliardc8278922006-08-04 22:11:00 +0200380 sys/event.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000381 sys/exec_elf.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000382 sys/filio.h \
Alexandre Julliard61a70362009-06-26 15:45:03 +0200383 sys/inotify.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000384 sys/ioctl.h \
385 sys/ipc.h \
Gerald Pfeiferebe04842005-08-22 09:33:37 +0000386 sys/limits.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000387 sys/link.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000388 sys/mman.h \
389 sys/modem.h \
390 sys/msg.h \
Hans Leidekker0844b702006-01-26 13:23:08 +0100391 sys/mtio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000392 sys/param.h \
393 sys/poll.h \
Alexandre Julliard9603ee02006-04-06 11:57:37 +0200394 sys/prctl.h \
Austin English94021a12009-01-20 17:42:53 -0600395 sys/protosw.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000396 sys/ptrace.h \
Mike McCormack0cd06262006-03-01 01:07:04 +0900397 sys/resource.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000398 sys/scsiio.h \
399 sys/shm.h \
400 sys/signal.h \
401 sys/socket.h \
Mark Adams25696352007-07-10 23:39:21 -0400402 sys/socketvar.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000403 sys/sockio.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000404 sys/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000405 sys/statvfs.h \
406 sys/strtio.h \
407 sys/syscall.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100408 sys/tihdr.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000409 sys/time.h \
Austin English8b195912009-01-21 21:59:11 -0600410 sys/timeout.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000411 sys/times.h \
412 sys/uio.h \
413 sys/un.h \
Alexandre Julliard66eb4bd2008-12-09 19:33:06 +0100414 sys/utsname.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000415 sys/vm86.h \
416 sys/wait.h \
417 syscall.h \
418 termios.h \
419 unistd.h \
420 utime.h \
John Reiser0a2c94e2008-07-24 13:31:53 -0700421 valgrind/memcheck.h \
Jacek Caban11ca05f2009-05-29 23:35:13 +0200422 valgrind/valgrind.h \
423 zlib.h
Rein Klazes7ff12562004-11-09 20:16:35 +0000424)
425AC_HEADER_STAT()
426
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200427dnl **** Checks for headers that depend on other ones ****
428
Austin English51094be2008-12-27 14:53:53 -0600429AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/sysctl.h sys/user.h sys/vfs.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200430 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100431 #ifdef HAVE_SYS_PARAM_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200432 # include <sys/param.h>
433 #endif])
434
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200435AC_CHECK_HEADERS(\
436 netinet/ip.h \
437 net/if.h \
438 net/if_arp.h \
439 net/if_dl.h \
440 net/if_types.h \
441 net/route.h \
442 netinet/if_ether.h \
Austin English337067a2009-01-22 10:44:06 -0600443 netinet/if_inarp.h \
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200444 netinet/in_pcb.h \
445 netinet/ip_icmp.h \
446 netinet/ip_var.h \
447 netinet/udp.h \
448 netipx/ipx.h \
449,,,[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100450 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200451 # include <sys/socket.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500452 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100453 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400454 # include <sys/socketvar.h>
Ken Thomasesffd78b12007-10-19 16:18:27 -0500455 #endif
Austin Englishbb3f2582009-01-26 23:34:42 -0600456 #ifdef HAVE_NET_ROUTE_H
457 # include <net/route.h>
458 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100459 #ifdef HAVE_NETINET_IN_H
Ken Thomasesffd78b12007-10-19 16:18:27 -0500460 # include <netinet/in.h>
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200461 #endif
Austin English03173932009-01-23 13:29:42 -0600462 #ifdef HAVE_NETINET_IN_SYSTM_H
463 # include <netinet/in_systm.h>
464 #endif
Alexandre Julliardd7e846c2009-01-30 14:01:12 +0100465 #ifdef HAVE_NET_IF_H
466 # include <net/if.h>
467 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200468 #ifdef HAVE_NETINET_IP_H
469 # include <netinet/ip.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500470 #endif])
Mark Adams25696352007-07-10 23:39:21 -0400471
Austin English03173932009-01-23 13:29:42 -0600472AC_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 -0400473 [#include <sys/types.h>
Eric Durbin020b0ef2008-06-24 22:45:51 -0500474 #ifdef HAVE_ALIAS_H
475 # include <alias.h>
476 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100477 #ifdef HAVE_SYS_SOCKET_H
Mark Adams25696352007-07-10 23:39:21 -0400478 # include <sys/socket.h>
479 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100480 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400481 # include <sys/socketvar.h>
482 #endif
Austin English53d3c462009-01-26 23:47:49 -0600483 #ifdef HAVE_SYS_TIMEOUT_H
484 # include <sys/timeout.h>
485 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100486 #ifdef HAVE_NETINET_IN_H
Mark Adams25696352007-07-10 23:39:21 -0400487 # include <netinet/in.h>
488 #endif
Austin English03173932009-01-23 13:29:42 -0600489 #ifdef HAVE_NETINET_IN_SYSTM_H
490 # include <netinet/in_systm.h>
491 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200492 #ifdef HAVE_NETINET_IP_H
493 # include <netinet/ip.h>
494 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500495 #ifdef HAVE_NETINET_IP_VAR_H
496 # include <netinet/ip_var.h>
497 #endif
Eric Durbin020b0ef2008-06-24 22:45:51 -0500498 #ifdef HAVE_NETINET_IP_ICMP_H
499 # include <netinet/ip_icmp.h>
500 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500501 #ifdef HAVE_NETINET_UDP_H
502 # include <netinet/udp.h>
503 #endif
Mark Adams25696352007-07-10 23:39:21 -0400504 #ifdef HAVE_NETINET_TCP_H
505 # include <netinet/tcp.h>
Austin English03173932009-01-23 13:29:42 -0600506 #endif
507 #ifdef HAVE_NETINET_TCP_TIMER_H
508 #include <netinet/tcp_timer.h>
Mark Adams25696352007-07-10 23:39:21 -0400509 #endif])
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200510
Juan Lang0ce420d2009-08-12 09:14:16 -0700511AC_CHECK_HEADERS([linux/ipx.h linux/irda.h],,,
Francois Gougetfaf05df2006-08-07 21:52:36 +0200512 [#include <sys/types.h>
513 #ifdef HAVE_ASM_TYPES_H
514 # include <asm/types.h>
515 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100516 #ifdef HAVE_SYS_SOCKET_H
Francois Gougetfaf05df2006-08-07 21:52:36 +0200517 # include <sys/socket.h>
Francois Gougetda1a3522008-12-28 10:35:02 +0100518 #endif
519 #ifdef HAVE_LINUX_TYPES_H
520 # include <linux/types.h>
Francois Gougetfaf05df2006-08-07 21:52:36 +0200521 #endif])
522
Austin English2d7ccb32009-06-13 18:01:24 -0500523AC_CHECK_HEADERS([mach-o/dyld_images.h],,,
524 [#ifdef HAVE_STDBOOL_H
525 # include <stdbool.h>
526 #endif
527 #ifdef HAVE_STDINT_H
528 # include <stdint.h>
529 #endif])
530
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200531AC_CHECK_HEADERS([resolv.h],,,
532 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100533 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200534 # include <sys/socket.h>
535 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100536 #ifdef HAVE_NETINET_IN_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200537 # include <netinet/in.h>
538 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100539 #ifdef HAVE_ARPA_NAMESER_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200540 # include <arpa/nameser.h>
541 #endif])
542
543AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
544
Tijl Coosemans60833da2007-08-08 00:25:24 +0200545AC_CHECK_HEADERS([sys/thr.h],,,
546[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100547#ifdef HAVE_UCONTEXT_H
Tijl Coosemans60833da2007-08-08 00:25:24 +0200548#include <ucontext.h>
549#endif])
550
Gerald Pfeifer4ff90b42006-08-21 20:00:20 +0200551AC_CHECK_HEADERS([pthread_np.h],,,
552[#ifdef HAVE_PTHREAD_H
553#include <pthread.h>
554#endif])
555
Francois Gougetfaf05df2006-08-07 21:52:36 +0200556AC_CHECK_HEADERS([linux/videodev.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200557[#ifdef HAVE_SYS_TIME_H
558#include <sys/time.h>
559#endif
560#include <sys/types.h>
561#ifdef HAVE_ASM_TYPES_H
562#include <asm/types.h>
563#endif])
564
Alexandre Julliardb079add2006-02-24 11:46:17 +0100565dnl Check for broken kernel header that doesn't define __user
566AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
567
Alexandre Julliarda3097622007-07-02 17:27:48 +0200568dnl **** Check for working dll ****
569
570AC_SUBST(DLLEXT,"")
571AC_SUBST(DLLFLAGS,"-D_REENTRANT")
572AC_SUBST(LDSHARED,"")
573AC_SUBST(LDDLLFLAGS,"")
574AC_SUBST(LIBEXT,"so")
575AC_SUBST(IMPLIBEXT,"def")
576AC_SUBST(LDRPATH_INSTALL,"")
577AC_SUBST(LDRPATH_LOCAL,"")
578WINE_PATH_LDD
579
580case $host_os in
581 cygwin*|mingw32*)
582 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
583 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
584 AC_CHECK_TOOL(MINGWAR,ar,false)
585 if test "$DLLWRAP" = "false"; then
586 LIBEXT="a"
587 else
588 dnl FIXME - check whether dllwrap works correctly...
589 LIBEXT="dll"
590 fi
591 IMPLIBEXT="a"
Alexandre Julliardec1ebfb2008-09-04 12:29:07 +0200592 dnl Disable modules that can't be used on Windows
593 enable_iphlpapi=${enable_iphlpapi:-no}
594 enable_kernel32=${enable_kernel32:-no}
595 enable_msvcrt=${enable_msvcrt:-no}
596 enable_ntdll=${enable_ntdll:-no}
597 enable_ws2_32=${enable_ws2_32:-no}
598 enable_loader=${enable_loader:-no}
599 enable_server=${enable_server:-no}
Alexandre Julliard40664c02009-02-11 20:40:58 +0100600 dnl Disable dependencies that are not useful on Windows
601 with_x=${with_x:-no}
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100602 with_pthread=${with_pthread:-no}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200603 ;;
604 darwin*|macosx*)
605 DLLEXT=".so"
606 LIBEXT="dylib"
607 DLLFLAGS="$DLLFLAGS -fPIC"
608 LDDLLFLAGS="-bundle -multiply_defined suppress"
609 LIBWINE_LDFLAGS="-multiply_defined suppress"
610 LDSHARED="\$(CC) -dynamiclib"
611 STRIP="$STRIP -x"
612 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
613 dnl declare needed frameworks
Rob Shearman312a1db2007-11-26 22:57:35 +0000614 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
Alexandre Julliarda3097622007-07-02 17:27:48 +0200615 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
616 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
Alexandre Julliard691bdbd2009-06-23 20:51:37 +0200617 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHAREDHEAP,0x7f000000"])
Alexandre Julliarda3097622007-07-02 17:27:48 +0200618 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
619 then
620 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
621 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
622 fi
623 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
624 then
625 dnl CoreServices needed by AudioUnit
626 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
627 fi
Alexandre Julliard81f8c032009-03-11 16:49:55 +0100628 if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes"
629 then
630 ac_save_LIBS="$LIBS"
631 LIBS="$LIBS $IOKITLIB"
632 AC_CHECK_FUNCS(IOHIDManagerCreate)
633 LIBS="$ac_save_LIBS"
634 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200635 case $host_cpu in
636 *powerpc*)
637 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
638 ;;
639 esac
640 dnl Enable quartz driver on Mac OS X
641 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
642 then
643 AC_SUBST(CARBONLIB,"-framework Carbon")
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200644 enable_winequartz_drv=${enable_winequartz_drv:-yes}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200645 fi
Alexandre Julliardcc8eb6b2009-06-23 13:04:49 +0200646 dnl Check for Xcode 3.x broken 16-bit support
647 if test "x$enable_win16" = "xyes"
648 then
649 AC_MSG_CHECKING([whether 16-bit code can be built correctly])
650 AC_RUN_IFELSE(AC_LANG_PROGRAM([[asm(".text\n"
651 "bad:\tnop;nop\n"
652 "good:\tnop;nop\n\t"
653 ".globl _testfunc\n"
654 "_testfunc:\tcallw good");
655 extern void testfunc();]],
656 [[unsigned short *p = (unsigned short *)testfunc;
657 return p[[0]] != 0xe866 || p[[1]] != 0xfffa]]),
658 AC_MSG_RESULT(yes),
659 [AC_MSG_RESULT(no)
660 AC_MSG_ERROR([Xcode 3.x cannot build 16-bit code correctly. Use --disable-win16 if you don't need 16-bit support.])],
661 AC_MSG_RESULT([[cross-compiling, assuming yes]]))
662 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200663 ;;
664 *)
665 DLLFLAGS="$DLLFLAGS -fPIC"
666 DLLEXT=".so"
667 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
668 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
669 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
670 if test "$ac_cv_c_dll_gnuelf" = "yes"
671 then
672 LDSHARED="\$(CC) -shared"
673 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
674 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
675 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
676 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
677 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
678
679 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
680
681 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
682 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
683
684 echo '{ global: *; };' >conftest.map
685 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
686 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
687 rm -f conftest.map
688
689 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
690 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
691
692 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
693 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
694 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
695 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
696 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
697 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
698
Tomas Carneckyf4077ae2007-07-30 22:38:55 +0200699 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
700 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
701
Alexandre Julliarda3097622007-07-02 17:27:48 +0200702 case $host_cpu in
703 *i[[3456789]]86* | x86_64)
704 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
705 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
706 ;;
707 esac
708
709 else
710 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
711 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
712 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
713 if test "$ac_cv_c_dll_unixware" = "yes"
714 then
715 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
716 LDDLLFLAGS="-Wl,-G,-B,symbolic"
717
718 else
719 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
720 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
721 if test "$ac_cv_c_dll_hpux" = "yes"
722 then
723 LIBEXT="sl"
724 DLLEXT=".sl"
725 LDDLLFLAGS="-shared -fPIC"
726 LDSHARED="\$(CC) -shared"
727 fi
728 fi
729 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200730 ;;
731esac
732
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200733enable_winequartz_drv=${enable_winequartz_drv:-no}
734
Alexandre Julliarda3097622007-07-02 17:27:48 +0200735if test "$LIBEXT" = "a"; then
736 AC_MSG_ERROR(
737[could not find a way to build shared libraries.
738It is currently not possible to build Wine without shared library
739(.so) support to allow transparent switch between .so and .dll files.
740If you are using Linux, you will need a newer binutils.]
741)
742fi
743
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200744dnl Check for cross compiler to build test programs
745if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll"
746then
747 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
748 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200749 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
750 if test "$CROSSCC" != "false"
751 then
752 AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
Alexandre Julliard72a95ff2009-06-22 14:50:51 +0200753 set x $CROSSCC
754 shift
755 target=""
756 while test $# -ge 1
757 do
758 case "$1" in
759 *-gcc) target=`expr "$1" : '\(.*\)-gcc'` ;;
760 esac
761 shift
762 done
763 if test -n "$target"
764 then
765 AC_SUBST(CROSSTARGETFLAGS,"-b $target")
766 fi
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200767 fi
768fi
769
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100770dnl **** Check for pthread ****
771
772if test "$ac_cv_header_pthread_h" = "yes"
773then
774 AC_CHECK_LIB(pthread,pthread_create,[AC_SUBST(LIBPTHREAD,"-lpthread")])
775fi
776WINE_ERROR_WITH(pthread,[test "x$LIBPTHREAD" = "x"],[pthread ${notice_platform}development files not found.
777Wine cannot support threads without libpthread.])
778
Rein Klazes7ff12562004-11-09 20:16:35 +0000779dnl **** Check for X11 ****
780
Alexandre Julliard40664c02009-02-11 20:40:58 +0100781AC_PATH_XTRA
782
Patrik Stridvallea584721998-11-01 16:22:07 +0000783if test "$have_x" = "yes"
784then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200785 XLIB="-lX11"
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000786 ac_save_CPPFLAGS="$CPPFLAGS"
787 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Patrik Stridvall24110281999-02-04 10:09:54 +0000788
Alexandre Julliarda8518542007-07-09 22:43:45 +0200789 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200790 WINE_CHECK_SONAME(Xext,XextCreateExtension,[XLIB="-lXext $XLIB"],,[$X_LIBS -lX11 $X_EXTRA_LIBS])
Alexandre Julliarda8518542007-07-09 22:43:45 +0200791
Huw D M Daviesff453fc2001-09-14 01:04:25 +0000792 dnl *** All of the following tests require X11/Xlib.h
Alexandre Julliard73482142005-08-03 19:21:04 +0000793 AC_CHECK_HEADERS([X11/Xlib.h \
794 X11/XKBlib.h \
795 X11/Xutil.h \
Andrew Riedi23e2cb12007-03-22 12:06:19 -0700796 X11/Xcursor/Xcursor.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000797 X11/extensions/shape.h \
798 X11/extensions/XInput.h \
799 X11/extensions/XShm.h \
Chris Robinson42584652007-09-22 18:19:08 -0700800 X11/extensions/Xcomposite.h \
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200801 X11/extensions/Xinerama.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000802 X11/extensions/Xrandr.h \
803 X11/extensions/Xrender.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000804 X11/extensions/xf86vmode.h],,,
805[#ifdef HAVE_X11_XLIB_H
806# include <X11/Xlib.h>
807#endif
808#ifdef HAVE_X11_XUTIL_H
809# include <X11/Xutil.h>
810#endif])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000811
Ove Kaavenc90fb252001-01-02 22:39:14 +0000812 dnl *** Check for X keyboard extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000813 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
814 then
Ove Kaavenc90fb252001-01-02 22:39:14 +0000815 AC_CHECK_LIB(X11, XkbQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000816 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200817 $X_LIBS $XLIB $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000818 fi
Ove Kaavenc90fb252001-01-02 22:39:14 +0000819
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200820 dnl *** Check for X cursor
821 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
822 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200823 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200824 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100825 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200826 [libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200827
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200828 dnl *** Check for X input extension
829 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
830 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200831 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200832 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100833 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200834 [libxi ${notice_platform}development files not found, the Xinput extension won't be supported.])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200835
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000836 dnl *** Check for X Shm extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000837 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
838 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000839 AC_CHECK_LIB(Xext, XShmQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000840 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200841 $X_LIBS $XLIB $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000842 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100843 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200844 [XShm ${notice_platform}development files not found, X Shared Memory won't be supported.])
Gregg Mattinson044b5c42002-07-19 03:16:51 +0000845
Francois Jacques5b6879c2000-07-28 23:04:54 +0000846 dnl *** Check for X shape extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000847 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
848 then
Francois Jacques5b6879c2000-07-28 23:04:54 +0000849 AC_CHECK_LIB(Xext,XShapeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000850 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape 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(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200854 [XShape ${notice_platform}development files not found, XShape won't be supported.])
Alexandre Julliard7cae5582002-06-01 02:55:48 +0000855
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000856 dnl *** Check for XFree86 VMODE extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000857 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes"
858 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200859 WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000860 fi
Francois Gougeta49beb42008-06-26 14:02:17 +0200861 WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200862 [libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.])
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000863
Alexandre Julliard629639e2007-07-04 12:47:57 +0200864 dnl *** Check for Transform functions in Xrender
Alexandre Julliarda8518542007-07-09 22:43:45 +0200865 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 +0200866 then
867 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
868 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
869 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
870 [Define if Xrender has the XRenderSetPictureTransform function])],,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200871 [$X_LIBS $XLIB $X_EXTRA_LIBS])],,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200872
873 fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200874 WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200875 [libxrender ${notice_platform}development files not found, XRender won't be supported.])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200876
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000877 dnl *** Check for X RandR extension
Alexandre Julliard629639e2007-07-04 12:47:57 +0200878 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 +0000879 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200880 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
881#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200882 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000883 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100884 WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200885 [libxrandr ${notice_platform}development files not found, XRandr won't be supported.])
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000886
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200887 dnl *** Check for Xinerama extension
888 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
889 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200890 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
891#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200892 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200893 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100894 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200895 [libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200896
Chris Robinson42584652007-09-22 18:19:08 -0700897 dnl *** Check for X Composite extension
898 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
899 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200900 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])
Chris Robinson42584652007-09-22 18:19:08 -0700901 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100902 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200903 [libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.])
Chris Robinson42584652007-09-22 18:19:08 -0700904
Kusanagi Kouichi75e40222008-04-16 00:34:54 +0900905 dnl *** Check for XICCallback struct
906 AC_CHECK_MEMBERS([XICCallback.callback],,,
907[#ifdef HAVE_X11_XLIB_H
908#include <X11/Xlib.h>
909#endif])
910
Alexandre Julliard73482142005-08-03 19:21:04 +0000911 dnl *** End of X11/Xlib.h check
Lionel Ulmer5c085701999-02-28 19:48:53 +0000912
Lionel Ulmerbedf40b2000-05-12 20:18:14 +0000913 dnl Check for the presence of OpenGL
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100914 opengl_msg=""
Alexandre Julliardb8074992002-11-21 21:51:24 +0000915 if test "x$with_opengl" != "xno"
Patrik Stridvall24110281999-02-04 10:09:54 +0000916 then
Detlef Riekenberga3062412009-06-19 16:00:37 +0200917 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glu.h,,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000918[#ifdef HAVE_GL_GLX_H
919# include <GL/glx.h>
920#endif])
Marcus Meissner22a969b2000-08-08 20:46:50 +0000921 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000922 then
923 dnl Check for some problems due to old Mesa versions
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200924 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
Alexandre Julliardad356de2007-06-08 20:23:16 +0200925 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 +0200926 [wine_cv_opengl_header_version_OK="yes"],
Alexandre Julliardad356de2007-06-08 20:23:16 +0200927 [wine_cv_opengl_header_version_OK="no"]))
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000928
Alexandre Julliardcc6a08c2006-08-24 14:34:22 +0200929 if test "$wine_cv_opengl_header_version_OK" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000930 then
Andreas Mohr4eefb962000-08-01 00:27:35 +0000931 dnl Check for the presence of the library
Alexandre Julliard31353e12007-07-04 12:44:12 +0200932 WINE_CHECK_SONAME(GL,glXCreateContext,
Alexandre Julliardc84c4782006-09-22 09:36:12 +0200933 [OPENGL_LIBS="-lGL"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200934 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
Francois Gougetd701ee22007-12-18 10:17:20 +0100935 [WINE_CHECK_SONAME(GL,glXCreateContext,
936 [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 +0100937 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
938 [if test -f /usr/X11R6/lib/libGL.a
939 then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100940 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
941This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
Francois Gougetd701ee22007-12-18 10:17:20 +0100942 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100943 opengl_msg="No OpenGL library found on this system."
Francois Gougetd701ee22007-12-18 10:17:20 +0100944 fi],
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200945 $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)],
946 $X_LIBS $XLIB -lm $X_EXTRA_LIBS)
Alexandre Julliardad798732008-05-01 13:29:02 +0200947 if test "$ac_cv_header_GL_glu_h" = "yes"
948 then
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200949 WINE_CHECK_SONAME(GLU,gluLookAt,,,[$OPENGL_LIBS $X_LIBS $X_PRE_LIBS $XLIB -lm $X_EXTRA_LIBS])
Alexandre Julliardad798732008-05-01 13:29:02 +0200950 fi
951 WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200952 [libGLU ${notice_platform}development files not found, GLU won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200953 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100954 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000955 fi
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200956 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100957 opengl_msg="OpenGL development headers not found."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000958 fi
Alexandre Julliard8e9504d2008-09-24 13:11:11 +0200959 test -n "$opengl_msg" && enable_opengl32=${enable_opengl32:-no}
960 test "x$ac_cv_lib_soname_GLU" = "x" && enable_glu32=${enable_glu32:-no}
961 else
962 enable_opengl32=${enable_opengl32:-no}
963 enable_glu32=${enable_glu32:-no}
Patrik Stridvall24110281999-02-04 10:09:54 +0000964 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100965 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
966OpenGL and Direct3D won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200967
Francois Gouget6f670b12002-10-10 17:54:27 +0000968 dnl **** Check for NAS ****
969 AC_SUBST(NASLIBS,"")
970 AC_CHECK_HEADERS(audio/audiolib.h,
971 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
972 AC_CHECK_LIB(audio,AuCreateFlow,
973 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100974 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200975 [NASLIBS="-lXau -laudio -lXt $X_LIBS $XLIB $X_EXTRA_LIBS"],
976 [NASLIBS="-laudio -lXt $X_LIBS $XLIB $X_EXTRA_LIBS"],
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100977 [$X_LIBS])
978 ],,
Alexandre Julliardfd03c502009-08-17 15:11:08 +0200979 [-lXt $X_LIBS $XLIB $X_EXTRA_LIBS])])
Francois Gouget6f670b12002-10-10 17:54:27 +0000980
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000981 CPPFLAGS="$ac_save_CPPFLAGS"
Patrik Stridvallea584721998-11-01 16:22:07 +0000982else
983 XLIB=""
984 X_CFLAGS=""
985 X_LIBS=""
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200986 enable_winex11_drv=${enable_winex11_drv:-no}
987 enable_opengl32=${enable_opengl32:-no}
988 enable_glu32=${enable_glu32:-no}
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100989fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +0100990WINE_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 +0200991without X support, which probably isn't what you want. You will need to install
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +0100992${notice_platform}development packages of Xlib/Xfree86 at the very least.])
Alexandre Julliard0623a6f1998-01-18 18:01:49 +0000993
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000994dnl **** Check for libxml2 ****
995
996AC_SUBST(XML2LIBS,"")
997AC_SUBST(XML2INCL,"")
Mike McCormackf3719a82005-09-03 09:39:38 +0000998AC_SUBST(XSLTINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100999if test "x$with_xml" != "xno"
Mike McCormack90c75bd2005-08-08 18:36:53 +00001000then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001001 ac_save_CPPFLAGS="$CPPFLAGS"
1002 if test "$PKG_CONFIG" != "false"
1003 then
1004 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
1005 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
1006 else
1007 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
1008 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
1009 fi
1010 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
1011 AC_CHECK_HEADERS(libxml/parser.h,
1012 [AC_CHECK_LIB(xml2, xmlParseMemory,
1013 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
1014 XML2LIBS="$ac_xml_libs"
1015 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
1016 AC_CHECK_LIB(xml2, xmlReadMemory,
1017 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
1018 AC_CHECK_LIB(xml2, xmlNewDocPI,
1019 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
1020 ])
1021 CPPFLAGS="$ac_save_CPPFLAGS"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +02001022fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001023WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001024 [libxml2 ${notice_platform}development files not found, XML won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001025
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001026if test "x$with_xslt" != "xno"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +02001027then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001028 if test "$PKG_CONFIG" != "false"
1029 then
1030 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
1031 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
1032 else
1033 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
1034 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
1035 fi
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001036 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001037 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001038 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001039 [#ifdef HAVE_LIBXSLT_PATTERN_H
Vincent Bérond7f64242005-09-15 09:39:09 +00001040# include <libxslt/pattern.h>
1041#endif])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001042 CPPFLAGS="$ac_save_CPPFLAGS"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001043 if test "$ac_cv_header_libxslt_transform_h" = "yes"
1044 then
Francois Gouget3d384f12008-11-17 19:29:32 +01001045 WINE_CHECK_SONAME(xslt,xsltCompilePattern,
1046 [XSLTINCL="$ac_xslt_cflags"],,[$ac_xslt_libs])
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001047 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001048fi
Francois Gouget3d384f12008-11-17 19:29:32 +01001049WINE_WARNING_WITH(xslt,[test "x$ac_cv_lib_soname_xslt" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001050 [libxslt ${notice_platform}development files not found, xslt won't be supported.])
Mike McCormackdcc2d6c2005-08-02 11:29:04 +00001051
Alexandre Julliard00068982006-04-18 16:47:53 +02001052dnl **** Check for libhal ****
1053AC_SUBST(HALINCL,"")
Francois Gouget295a0cd2009-01-09 20:22:22 +01001054if test "x$with_hal" != "xno"
Alexandre Julliard00068982006-04-18 16:47:53 +02001055then
1056 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +01001057 if test "$PKG_CONFIG" != "false"
1058 then
1059 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
1060 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
1061 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
1062 fi
Alexandre Julliardb18b9f32006-04-18 19:10:59 +02001063 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
1064 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
1065 then
Alexandre Julliardc1099bb2007-07-02 17:28:33 +02001066 AC_CHECK_LIB(dbus-1, dbus_connection_close,
1067 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
1068 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
Alexandre Julliardb18b9f32006-04-18 19:10:59 +02001069 fi
Alexandre Julliard00068982006-04-18 16:47:53 +02001070 CPPFLAGS="$ac_save_CPPFLAGS"
1071fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001072WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
Austin English41ca5542009-06-12 13:03:56 -05001073 [libhal/libdbus ${notice_platform}development files not found, no dynamic device support.])
Alexandre Julliard00068982006-04-18 16:47:53 +02001074
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001075dnl **** Check for libgnutls ****
Francois Gouget295a0cd2009-01-09 20:22:22 +01001076if test "x$with_gnutls" != "xno"
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001077then
1078 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +01001079 if test "$PKG_CONFIG" != "false"
1080 then
1081 ac_gnutls_libs="`$PKG_CONFIG --libs gnutls 2>/dev/null`"
1082 ac_gnutls_cflags="`$PKG_CONFIG --cflags gnutls 2>/dev/null`"
1083 CPPFLAGS="$CPPFLAGS $ac_gnutls_cflags"
1084 fi
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001085 AC_CHECK_HEADER(gnutls/gnutls.h,
Henri Verbeet8c4a2972008-12-30 09:45:20 +01001086 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[typeof(gnutls_mac_get_key_size) *pfunc;]])],
Francois Gouget3aae9542008-10-24 11:24:58 +02001087 [WINE_CHECK_SONAME(gnutls,gnutls_global_init,
1088 [AC_SUBST(GNUTLSINCL,"$ac_gnutls_cflags")],,[$ac_gnutls_libs])])])
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001089 CPPFLAGS="$ac_save_CPPFLAGS"
1090fi
1091WINE_NOTICE_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001092 [libgnutls ${notice_platform}development files not found, no schannel support.])
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001093
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001094dnl **** Check which curses lib to use ***
Alexandre Julliard48957682001-12-26 23:08:31 +00001095CURSESLIBS=""
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001096if test "$ac_cv_header_ncurses_h" = "yes"
Alexandre Julliard638f1691999-01-17 16:32:32 +00001097then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001098 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001099elif test "$ac_cv_header_curses_h" = "yes"
1100then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001101 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001102fi
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001103ac_save_LIBS="$LIBS"
1104LIBS="$LIBS $CURSESLIBS"
1105AC_CHECK_FUNCS(mousemask)
1106LIBS="$ac_save_LIBS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001107WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001108 [lib(n)curses ${notice_platform}development files not found, curses won't be supported.])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001109
Shi Quan He6b0720f2002-03-21 02:58:39 +00001110dnl **** Check for SANE ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001111if test "x$with_sane" != "xno"
Shi Quan He6b0720f2002-03-21 02:58:39 +00001112then
Shi Quan He6b0720f2002-03-21 02:58:39 +00001113 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001114 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
1115 if test "$sane_devel" != "no"
1116 then
1117 ac_sane_incl="`$sane_devel --cflags`"
1118 ac_sane_libs="`$sane_devel --ldflags`"
1119 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
1120 fi
Alexandre Julliard96328b32002-03-31 19:23:41 +00001121 AC_CHECK_HEADER(sane/sane.h,
Francois Gougeta9d7bab2008-07-20 22:41:41 +02001122 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001123 CPPFLAGS="$ac_save_CPPFLAGS"
1124fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001125WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001126 [libsane ${notice_platform}development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001127
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001128dnl **** Check for libgphoto2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001129if test "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001130then
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001131 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001132 AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
1133 AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
1134 if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no"
1135 then
1136 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
1137 ac_gphoto2_libs=""
1138 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
1139 do
1140 case "$i" in
1141 -L/usr/lib|-L/usr/lib64) ;;
1142 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
1143 esac
1144 done
1145 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
1146 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001147 ac_gphoto2_libs=${ac_gphoto2_libs:-"-lgphoto2"}
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001148 AC_CHECK_HEADER(gphoto2-camera.h,
1149 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001150 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
1151 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
1152 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
Francois Gouget4bc03fe2008-07-21 17:10:45 +02001153 [$ac_gphoto2_libs])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001154 CPPFLAGS="$ac_save_CPPFLAGS"
1155fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001156WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001157 [libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001158
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001159
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001160dnl **** Check for resolver library ***
1161AC_SUBST(RESOLVLIBS,"")
1162if test "$ac_cv_header_resolv_h" = "yes"
1163then
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001164 ac_save_LIBS="$LIBS"
1165 LIBS="$LIBS -lresolv"
Rob Shearmanba349212009-01-02 12:12:06 +00001166 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H
1167#include <netinet/in.h>
1168#endif
1169#include <resolv.h>]],[[res_init();]])],
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001170 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
1171 RESOLVLIBS="-lresolv"])
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001172 LIBS="$ac_save_LIBS"
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001173fi
1174
Hans Leidekkerd3447022005-07-15 10:09:43 +00001175dnl **** Check for LittleCMS ***
1176AC_SUBST(LCMSLIBS,"")
1177if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
1178then
1179 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
1180 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
1181 LCMSLIBS="-llcms"])
1182fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001183WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001184 [liblcms ${notice_platform}development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +00001185
Ian Pilcher563598d2001-05-16 20:56:05 +00001186dnl **** Check for FreeType 2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001187if test "x$with_freetype" != "xno"
Ian Pilcher563598d2001-05-16 20:56:05 +00001188then
Francois Gouget3fe5d802009-01-14 14:16:06 +01001189 AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],no)
1190 if test "$ft_devel" != "no"
1191 then
1192 ac_freetype_incl=`$ft_devel --cflags`
1193 ac_freetype_libs=`$ft_devel --libs`
1194 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001195 ac_freetype_libs=${ac_freetype_libs:-"-lfreetype"}
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001196 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
1197 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +00001198 then
Ian Pilcher40432fe2001-06-06 21:05:23 +00001199 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001200 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +00001201 AC_CHECK_HEADERS(ft2build.h \
1202 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001203 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +09001204 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001205 freetype/tttables.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001206 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +00001207 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +00001208 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +00001209 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +01001210 freetype/ftmodapi.h \
ByeongSik Jeon028617b2008-12-10 23:50:44 +09001211 freetype/ftlcdfil.h \
Rein Klazes9c269172003-11-20 04:17:33 +00001212 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +01001213 [#ifdef HAVE_FT2BUILD_H
1214 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +00001215 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001216 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1217 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001218 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001219 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +00001220 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +01001221 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001222 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +01001223 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1224 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +00001225 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001226 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001227 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001228 then
1229 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001230 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1231 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001232 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001233 fi
1234fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001235WINE_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 +02001236test "x$FREETYPELIBS" = "x" && enable_fonts=${enable_fonts:-no}
Huw Davies00acb5f2004-08-17 22:33:14 +00001237
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001238dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001239AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001240 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1241 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001242if test "$ac_cv_c_ppdev" = "yes"
1243then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001244 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001245fi
1246
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001247dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001248WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001249 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001250 pthread_getattr_np \
1251 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001252 pthread_get_stacksize_np,
1253 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001254
Jacek Caban11ca05f2009-05-29 23:35:13 +02001255dnl **** Check for zlib ****
1256if test "$ac_cv_header_zlib_h" = "yes"
1257then
1258 AC_CHECK_LIB(z,inflate,[AC_DEFINE(HAVE_ZLIB,1,[Define to 1 if you have the `z' library (-lz).])
1259 AC_SUBST(ZLIB,"-lz")])
1260fi
1261
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001262dnl **** Check for EsounD ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001263if test "x$with_esd" != xno
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001264then
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001265 save_CFLAGS="$CFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001266 AC_PATH_PROG(ESDCONFIG, esd-config, no)
1267 if test "x$ESDCONFIG" != "xno"
1268 then
1269 ac_esd_incl=""
1270 for i in `$ESDCONFIG --cflags`
1271 do
1272 case "$i" in
1273 -I*) ac_esd_incl="$ac_esd_incl $i";;
1274 esac
1275 done
1276 ac_esd_libs=`$ESDCONFIG --libs`
1277 CFLAGS="$CFLAGS $ac_esd_incl"
1278 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001279 ac_esd_libs=${ac_esd_libs:-"-lesd"}
Francois Gouget3fe5d802009-01-14 14:16:06 +01001280 AC_CHECK_HEADER(esd.h,
1281 [AC_CHECK_LIB(esd,esd_open_sound,
1282 [AC_SUBST(ESDINCL, "$ac_esd_incl")
1283 AC_SUBST(ESDLIBS, "$ac_esd_libs")
1284 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])],,
1285 [$ac_esd_libs])])
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001286 CFLAGS="$save_CFLAGS"
1287fi
1288
Vincent Béron151015f2005-01-10 13:26:33 +00001289dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001290AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001291if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001292then
Vincent Béron151015f2005-01-10 13:26:33 +00001293 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001294 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001295#include <alsa/asoundlib.h>
1296#elif defined(HAVE_SYS_ASOUNDLIB_H)
1297#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001298#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001299 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001300 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001301fi
1302
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001303dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001304AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001305if test "$ac_cv_header_libaudioio_h" = "yes"
1306then
1307 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001308 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001309 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1310fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001311
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001312dnl **** Check for capi4linux ****
1313
Alexandre Julliard73482142005-08-03 19:21:04 +00001314if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1315then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001316 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001317fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001318WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001319 [libcapi20 ${notice_platform}development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001320
Alexandre Julliard702d3552007-07-02 17:30:44 +02001321dnl **** Check for cups ****
Francois Gouget289ea332008-07-24 16:09:07 +02001322AC_SUBST(CUPSINCL,"")
1323if test "x$with_cups" != "xno"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001324then
Francois Gouget289ea332008-07-24 16:09:07 +02001325 ac_save_CPPFLAGS="$CPPFLAGS"
1326 ac_cups_cflags=`cups-config --cflags 2>/dev/null`
Alexandre Julliarda991a562008-07-28 12:04:46 +02001327 ac_cups_libs=`cups-config --ldflags 2>/dev/null`
Francois Gouget289ea332008-07-24 16:09:07 +02001328 CPPFLAGS="$CPPFLAGS $ac_cups_cflags"
1329 AC_CHECK_HEADERS(cups/cups.h,
1330 [WINE_CHECK_SONAME(cups,cupsGetDefault,
1331 [CUPSINCL="$ac_cups_cflags"],,
1332 [$ac_cups_libs])])
1333 CPPFLAGS="$ac_save_CPPFLAGS"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001334fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001335WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001336 [libcups ${notice_platform}development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001337
Alexandre Julliard34200c32007-07-02 17:31:19 +02001338dnl **** Check for jack ****
1339if test "$ac_cv_header_jack_jack_h" = "yes"
1340then
Francois Gouget90a6fb02008-07-11 17:47:23 +02001341 WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]])
Alexandre Julliard34200c32007-07-02 17:31:19 +02001342fi
1343
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001344dnl **** Check for fontconfig ****
1345if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1346then
1347 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001348elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001349then
1350 dnl fontconfig is in the X directory on Mac OS X
1351 ac_save_CPPFLAGS="$CPPFLAGS"
1352 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1353 $as_unset ac_cv_header_fontconfig_fontconfig_h
1354 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1355 CPPFLAGS="$ac_save_CPPFLAGS"
1356 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1357 then
1358 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1359 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1360 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001361fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001362WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001363 [fontconfig ${notice_platform}development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001364
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001365dnl **** Check for SSL ****
1366if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1367then
1368 WINE_CHECK_SONAME(ssl,SSL_library_init)
1369 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1370fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001371WINE_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 +02001372 [OpenSSL ${notice_platform}development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001373
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001374dnl **** Check for gsm codec ****
Maarten Lankhorstc186d8a2009-08-05 11:35:50 +02001375if test "$ac_cv_header_gsm_h" = "yes" -o "$ac_cv_header_gsm_gsm_h" = "yes"
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001376then
1377 WINE_CHECK_SONAME(gsm,gsm_create)
1378fi
Alexandre Julliard6ce32e02009-08-19 15:53:04 +02001379WINE_NOTICE_WITH(gsm,[test "x$ac_cv_lib_soname_gsm" = "x"],
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02001380 [libgsm ${notice_platform}development files not found, gsm 06.10 codec won't be supported.])
1381
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001382dnl **** Check for libjpeg ****
1383if test "$ac_cv_header_jpeglib_h" = "yes"
1384then
1385 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1386fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001387WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001388 [libjpeg ${notice_platform}development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001389
Alexandre Julliard00302152007-07-02 19:54:00 +02001390dnl **** Check for libpng ****
1391if test "$ac_cv_header_png_h" = "yes"
1392then
Austin Englishfe8879e2008-12-28 19:10:19 -06001393 WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm -lz,[[libpng[[0-9]]*]])
Joerg-Cyril.Hoehle@t-systems.com85b61892009-05-23 12:39:50 +02001394elif test -n "$X_CFLAGS" -a "x$with_png" != "xno"
1395then
1396 dnl libpng is in the X directory on Mac OS X
1397 ac_save_CPPFLAGS="$CPPFLAGS"
1398 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1399 $as_unset ac_cv_header_png_h
1400 AC_CHECK_HEADERS([png.h])
1401 CPPFLAGS="$ac_save_CPPFLAGS"
1402 if test "$ac_cv_header_png_h" = "yes"
1403 then
1404 AC_SUBST(PNGINCL,"$X_CFLAGS")
1405 WINE_CHECK_SONAME(png,png_create_read_struct,,,[$X_LIBS -lm -lz],[[libpng[[0-9]]*]])
1406 fi
Alexandre Julliard00302152007-07-02 19:54:00 +02001407fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001408WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001409 [libpng ${notice_platform}development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001410
Aric Stewartdb71d7c2009-08-19 09:37:48 -05001411dnl **** Check for mpg123 ****
1412if test "$ac_cv_header_mpg123_h" = "yes"
1413then
1414 AC_CHECK_LIB(mpg123,mpg123_init,[AC_SUBST(LIBMPG123,"-lmpg123")])
1415fi
1416WINE_NOTICE_WITH(mpg123,[test "x$ac_cv_lib_mpg123_mpg123_init" != xyes],
1417 [libmpg123 ${notice_platform}development files not found, mp3 codec won't be supported.])
1418test "x$ac_cv_lib_mpg123_mpg123_init" = xyes || enable_winemp3_acm=${enable_winemp3_acm:-no}
1419
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +01001420dnl **** Check for libkstat ****
1421if test "$ac_cv_header_kstat_h" = "yes"
1422then
1423 AC_CHECK_LIB(kstat,kstat_open,
1424 [AC_DEFINE(HAVE_LIBKSTAT, 1, [Define to 1 if you have the `kstat' library (-lkstat).])
1425 AC_SUBST(LIBKSTAT,"-lkstat")])
1426fi
1427
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001428dnl **** Check for libodbc ****
1429WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1430
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001431dnl **** Check for any sound system ****
Francois Gouget3089a9f2008-07-31 18:59:50 +02001432if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESDLIBS$ac_cv_lib_soname_jack" = "x" -a \
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001433 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1434 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1435 "$ac_cv_header_soundcard_h" != "yes" -a \
1436 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1437then
1438 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1439fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001440
Mike McCormackc509bc42003-02-25 04:01:58 +00001441dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001442
Alexandre Julliardfc094232003-04-14 21:46:41 +00001443AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001444if test "x${GCC}" = "xyes"
1445then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001446 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001447
1448 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001449 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001450 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1451[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001452 unsigned int B = 3;
1453 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001454 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001455 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1456 L[[i]] = 4;
Alexandre Julliard95251a72009-02-16 12:46:58 +01001457 return (Array[[1]] != -2 || L[[2]] != 3)]])],
Alexandre Julliardad356de2007-06-08 20:23:16 +02001458 [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 +00001459 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1460 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001461 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001462 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001463
Alexandre Julliard182d1502006-08-25 13:22:33 +02001464 dnl Check for some compiler flags
Alexandre Julliard6538cb42008-09-22 11:51:02 +02001465 WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001466 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001467 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1468 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001469 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001470
Mike McCormackc509bc42003-02-25 04:01:58 +00001471 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001472 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001473 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1474 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001475 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 +00001476 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001477 if test "$ac_cv_c_string_h_warnings" = "no"
1478 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001479 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001480 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001481fi
1482
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001483dnl **** Check for underscore on external symbols ****
1484
1485AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
1486 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1487 [extern int ac_test;],
1488 [if (ac_test) return 1],
1489 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1490
Alexandre Julliard9cebf092009-06-14 11:24:20 +02001491case $host_cpu in
1492 *i[[3456789]]86*)
1493 AC_CACHE_CHECK([whether external symbols need stdcall decoration], ac_cv_c_stdcall_suffix,
1494 WINE_TRY_ASM_LINK(["jmp _ac_test@4"],
1495[#ifndef _MSC_VER
1496#define __stdcall __attribute__((__stdcall__))
1497#endif
1498int __stdcall ac_test(int i) { return i; }],
1499 [if (ac_test(1)) return 1],
1500 ac_cv_c_stdcall_suffix="yes",ac_cv_c_stdcall_suffix="no")) ;;
1501 *) ac_cv_c_stdcall_suffix="no" ;;
1502esac
1503
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001504AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
1505if test "$ac_cv_c_extern_prefix" = "yes"
1506then
1507 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1508 asm_name_prefix="_"
1509else
1510 AC_DEFINE([__ASM_NAME(name)], [name])
1511 asm_name_prefix=""
1512fi
1513
Alexandre Julliard9cebf092009-06-14 11:24:20 +02001514AH_TEMPLATE(__ASM_STDCALL,[Define to a macro to generate an stdcall suffix])
1515if test "$ac_cv_c_stdcall_suffix" = "yes"
1516then
1517 AC_DEFINE([__ASM_STDCALL(args)],["@" #args])
1518else
1519 AC_DEFINE([__ASM_STDCALL(args)],[""])
1520fi
1521
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001522dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001523
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001524AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1525 WINE_TRY_ASM_LINK(
1526 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1527 ac_cv_asm_func_def=".def",
1528 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1529 ac_cv_asm_func_def=".type @function",
1530 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1531 ac_cv_asm_func_def=".type 2",
1532 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001533
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001534AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1535case "$ac_cv_asm_func_def" in
1536 ".def")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001537 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001538 asm_func_header=".def $asm_name_prefix\" #name suffix \"; .scl 2; .type 32; .endef" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001539 ".type @function")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001540 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001541 asm_func_header=".type $asm_name_prefix\" #name suffix \",@function" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001542 ".type 2")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001543 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001544 asm_func_header=".type $asm_name_prefix\" #name suffix \",2" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001545 *)
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001546 AC_DEFINE([__ASM_FUNC(name)], [""])
1547 asm_func_header="" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001548esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001549
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001550AC_CACHE_CHECK([whether asm() works outside of functions], ac_cv_c_asm_outside_funcs,
1551 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\n\t.long 0");]],)],
1552 ac_cv_c_asm_outside_funcs="yes",ac_cv_c_asm_outside_funcs="no"))
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001553
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001554AC_CACHE_CHECK([whether .previous is supported in assembly code], ac_cv_c_dot_previous,
1555 WINE_TRY_ASM_LINK([".text\nac_test:\t.long 0\n\t.previous"],,,
1556 ac_cv_c_dot_previous="yes",ac_cv_c_dot_previous="no"))
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001557
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001558AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_cfi_support,
1559 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\nac_test:\t.cfi_startproc\n\t.long 0\n\t.cfi_endproc");]])],
1560 ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no"))
1561
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001562asm_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 +02001563asm_func_trailer=""
1564if test "$ac_cv_c_dot_previous" = "yes"
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001565then
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001566 asm_func_trailer="\\n\\t.previous"
1567fi
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001568if test "$ac_cv_c_cfi_support" = "yes"
1569then
1570 asm_func_header="$asm_func_header.cfi_startproc\\n\\t"
1571 asm_func_trailer="\\n\\t.cfi_endproc$asm_func_trailer"
Alexandre Julliarde1f0a0d2009-06-25 11:49:21 +02001572 AC_DEFINE([__ASM_CFI(str)],[str],[Define to a macro to output a .cfi assembly pseudo-op])
1573else
1574 AC_DEFINE([__ASM_CFI(str)],[""])
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001575fi
1576
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001577asm_func_code="$asm_func_header\" code \"$asm_func_trailer"
1578
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001579AH_TEMPLATE(__ASM_DEFINE_FUNC,[Define to a macro to define an assembly function])
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001580if test "$ac_cv_c_asm_outside_funcs" = "yes"
1581then
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001582 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 +00001583else
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001584 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 +00001585fi
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001586AC_DEFINE([__ASM_GLOBAL_FUNC(name,code)],[__ASM_DEFINE_FUNC(name,"",code)],
1587 [Define to a macro to generate an assembly function with C calling convention])
1588AC_DEFINE([__ASM_STDCALL_FUNC(name,args,code)],[__ASM_DEFINE_FUNC(name,__ASM_STDCALL(args),code)],
1589 [Define to a macro to generate an assembly function with stdcall calling convention])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001590
Alexandre Julliarda3097622007-07-02 17:27:48 +02001591dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001592
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001593AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001594case $build_os in
1595 cygwin*|mingw32*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001596 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1597 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001598 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001599 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001600 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001601 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1602 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001603esac
1604
Steven Edwardsc91ae452004-09-03 18:57:19 +00001605dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001606case $host_os in
1607 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001608 AC_SUBST(CRTLIBS,"-lmsvcrt")
Alexandre Julliarddc1a9f12008-12-22 17:36:18 +01001609 AC_SUBST(SOCKETLIBS,"-L\$(TOPOBJDIR)/dlls/ws2_32 -lws2_32")
Steven Edwardsc91ae452004-09-03 18:57:19 +00001610 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001611esac
1612
Alexandre Julliard3e6eab32009-08-13 19:54:31 +02001613AC_SUBST(MAIN_BINARY,"wine")
1614test -z "$with_wine64" || MAIN_BINARY="wine32"
1615
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001616case $host_cpu in
1617 *i[[3456789]]86*)
1618 case $host_os in
1619 linux* | k*bsd*-gnu)
Alexandre Julliardf4a19c82009-03-10 18:22:38 +01001620 AC_SUBST(EXTRA_BINARIES,"wine-preloader") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001621 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001622 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001623esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001624
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001625dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001626
Alexandre Julliard95251a72009-02-16 12:46:58 +01001627ac_save_CFLAGS="$CFLAGS"
1628CFLAGS="$CFLAGS $BUILTINFLAG"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001629AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001630 _pclose \
1631 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001632 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001633 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001634 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001635 _stricmp \
1636 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001637 _strtoi64 \
1638 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001639 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001640 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001641 chsize \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001642 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001643 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001644 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001645 finite \
Alexandre Julliard7d5e5652009-06-01 12:51:54 +02001646 fnmatch \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001647 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001648 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001649 fstatfs \
1650 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001651 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001652 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001653 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001654 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001655 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001656 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001657 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001658 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001659 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001660 getuid \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001661 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001662 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001663 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001664 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001665 pclose \
Alexandre Julliard6f68b772009-07-01 12:13:34 +02001666 pipe2 \
Alexandre Julliard10892602006-08-15 11:41:59 +02001667 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001668 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001669 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001670 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001671 pwrite \
Rob Shearman87175c62008-10-03 12:55:21 +01001672 readdir \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001673 readlink \
Jeremy White08c0f692004-10-09 02:26:29 +00001674 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001675 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001676 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001677 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001678 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001679 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001680 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001681 snprintf \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001682 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001683 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001684 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001685 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001686 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001687 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001688 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001689 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001690 strtoll \
1691 strtoull \
Alexandre Julliard0fbd5562008-12-22 10:47:16 +01001692 symlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001693 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001694 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001695 timegm \
1696 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001697 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001698 wait4 \
1699 waitpid \
1700)
Alexandre Julliard95251a72009-02-16 12:46:58 +01001701CFLAGS="$ac_save_CFLAGS"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001702
Alexandre Julliarde533e972006-08-15 12:11:30 +02001703dnl Check for -ldl
1704if test "$ac_cv_func_dlopen" = no
1705then
1706 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1707fi
1708WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1709
Alexandre Julliard10892602006-08-15 11:41:59 +02001710dnl Check for -lpoll for Mac OS X/Darwin
1711if test "$ac_cv_func_poll" = no
1712then
1713 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1714fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001715
Alexandre Julliarde533e972006-08-15 12:11:30 +02001716dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001717AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001718
1719dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001720AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001721
1722dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001723AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001724
Ben Taylor41c59962007-04-23 13:41:42 +00001725dnl **** Check for functions which may rely on -lsocket on Solaris.
1726AC_CHECK_FUNCS(\
1727 getaddrinfo \
1728 getnameinfo \
1729 getnetbyname \
1730 getprotobyname \
1731 getprotobynumber \
1732 getservbyport \
1733 inet_network \
Austin English06566912009-03-28 00:13:09 -05001734 inet_ntop \
1735 inet_pton \
Ben Taylor41c59962007-04-23 13:41:42 +00001736 sendmsg \
Alexandre Julliard98bec052009-03-26 11:07:28 +01001737 socketpair \
Ben Taylor41c59962007-04-23 13:41:42 +00001738)
1739
Francois Gougetbcba2702008-07-10 12:36:06 +02001740dnl **** Check for OpenLDAP ***
1741AC_SUBST(LDAPLIBS,"")
1742if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1743then
1744 AC_CHECK_TYPE(LDAPSortKey,
1745 [AC_CHECK_LIB(ldap_r, ldap_initialize,
1746 [AC_CHECK_LIB(lber, ber_init,
1747 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1748 LDAPLIBS="-lldap_r -llber"],,
1749 [$LIBPTHREAD])],,
1750 [$LIBPTHREAD])],,
1751 [#include <ldap.h>])
1752 WINE_CHECK_LIB_FUNCS(\
1753 ldap_count_references \
1754 ldap_first_reference \
1755 ldap_next_reference \
1756 ldap_parse_reference \
1757 ldap_parse_sort_control \
1758 ldap_parse_sortresponse_control \
1759 ldap_parse_vlv_control \
1760 ldap_parse_vlvresponse_control,
1761 [$LDAPLIBS $LIBPTHREAD])
1762fi
1763WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001764 [libldap (OpenLDAP) ${notice_platform}development files not found, LDAP won't be supported.])
Francois Gougetbcba2702008-07-10 12:36:06 +02001765
Alexandre Julliard921e6622008-12-22 10:39:11 +01001766AC_CACHE_CHECK([whether mkdir takes only one argument],
1767 wine_cv_one_arg_mkdir,
1768 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]],[[mkdir("foo");]])],
1769 [wine_cv_one_arg_mkdir=yes],[wine_cv_one_arg_mkdir=no]))
1770if test "$wine_cv_one_arg_mkdir" = "yes"
1771then
1772 AC_DEFINE(HAVE_ONE_ARG_MKDIR, 1, [Define if mkdir takes only one argument])
1773fi
1774
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001775dnl **** Check for types ****
1776
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001777AC_C_CONST
1778AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001779AC_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 +02001780AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h>
1781#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001782AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001783
Austin English68f2db22009-01-29 08:28:37 -06001784AC_CHECK_TYPES([struct xinpgen],,,
1785[#include <sys/types.h>
1786#ifdef HAVE_SYS_SOCKET_H
1787#include <sys/socket.h>
1788#endif
1789#ifdef HAVE_SYS_SOCKETVAR_H
1790#include <sys/socketvar.h>
1791#endif
1792#ifdef HAVE_NET_ROUTE_H
1793#include <net/route.h>
1794#endif
1795#ifdef HAVE_NETINET_IN_H
1796#include <netinet/in.h>
1797#endif
1798#ifdef HAVE_NETINET_IN_SYSTM_H
1799#include <netinet/in_systm.h>
1800#endif
1801#ifdef HAVE_NETINET_IP_H
1802#include <netinet/ip.h>
1803#endif
1804#ifdef HAVE_NETINET_IN_PCB_H
1805#include <netinet/in_pcb.h>
1806#endif])
1807
Daniel Remenake491e8f2005-07-29 14:18:58 +00001808AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1809[#ifdef HAVE_LINUX_INPUT_H
1810#include <linux/input.h>
1811#endif])
1812
Paul Millar10a6c562004-12-07 17:19:54 +00001813AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001814 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 +00001815if test "$wine_cv_have_sigaddset" = "yes"
1816then
1817 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1818fi
1819
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001820
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001821AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001822 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001823 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001824 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001825 struct hostent he;
1826 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001827 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001828 int bufsize=0;
1829 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001830 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001831 int addrlen=0;
1832 int addrtype=0;
1833 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1834 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001835 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1836 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001837 )
1838 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1839 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001840 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1841 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001842 fi
1843
Marcus Meissner028e9a11999-08-04 15:07:56 +00001844if test "$ac_cv_header_linux_joystick_h" = "yes"
1845then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001846 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001847 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001848 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001849 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001850 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001851 #include <linux/joystick.h>
1852
1853 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001854 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1855 #error "no 2.2 header"
1856 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001857 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001858 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001859 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001860 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001861 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1862 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001863 fi
1864fi
1865
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001866dnl **** FIXME: what about mixed cases, where we need two of them? ***
1867
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001868dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001869AC_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 +00001870[#include <sys/types.h>
1871#ifdef HAVE_SYS_PARAM_H
1872# include <sys/param.h>
1873#endif
Robert Millan55b74482006-02-06 21:53:27 +01001874#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001875# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001876#endif
1877#ifdef HAVE_SYS_VFS_H
1878# include <sys/vfs.h>
1879#endif
1880#ifdef HAVE_SYS_STATFS_H
1881# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001882#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001883
Alexandre Julliard13af4892004-03-05 21:03:46 +00001884AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1885[#ifdef HAVE_SYS_STATVFS_H
1886#include <sys/statvfs.h>
1887#endif])
1888
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001889dnl Check for socket structure members
1890AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001891[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001892#ifdef HAVE_SYS_SOCKET_H
1893# include <sys/socket.h>
1894#endif
1895#ifdef HAVE_SYS_UN_H
1896# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001897#endif])
1898
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001899dnl Check for scsireq_t and sg_io_hdr_t members
1900AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1901[#include <sys/types.h>
1902#ifdef HAVE_SCSI_SG_H
1903#include <scsi/sg.h>
1904#endif])
1905
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001906dnl Check for siginfo_t members
1907AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001908
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001909dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001910AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001911[#include <sys/types.h>
1912#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001913#include <sys/mtio.h>
1914#endif])
1915
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001916dnl Check for struct option
1917AC_CHECK_MEMBERS([struct option.name],,,
1918[#ifdef HAVE_GETOPT_H
1919#include <getopt.h>
1920#endif])
1921
Michael Karcheraf2d2742008-08-17 19:03:44 +02001922dnl Check for stat.st_blocks and ns-resolved times
1923AC_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 +00001924
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001925dnl Check for sin6_scope_id
1926AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1927[#ifdef HAVE_SYS_TYPES_H
1928#include <sys/types.h>
1929#endif
1930#ifdef HAVE_NETINET_IN_H
1931#include <netinet/in.h>
1932#endif])
1933
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001934dnl Check for ns_msg ptr member
1935AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1936[#ifdef HAVE_SYS_TYPES_H
1937#include <sys/types.h>
1938#endif
1939#ifdef HAVE_NETINET_IN_H
1940# include <netinet/in.h>
1941#endif
1942#ifdef HAVE_ARPA_NAMESER_H
1943# include <arpa/nameser.h>
1944#endif])
1945
Austin Englishac0252d2009-01-30 10:18:10 -06001946dnl Check for struct icmpstat.icps_outhist
1947AC_CHECK_MEMBERS([struct icmpstat.icps_outhist],,,
1948[#ifdef HAVE_SYS_TYPES_H
1949#include <sys/types.h>
1950#endif
1951#ifdef HAVE_ALIAS_H
1952#include <alias.h>
1953#endif
1954#ifdef HAVE_SYS_SOCKET_H
1955#include <sys/socket.h>
1956#endif
1957#ifdef HAVE_SYS_SOCKETVAR_H
1958#include <sys/socketvar.h>
1959#endif
1960#ifdef HAVE_SYS_TIMEOUT_H
1961#include <sys/timeout.h>
1962#endif
1963#ifdef HAVE_NETINET_IN_H
1964#include <netinet/in.h>
1965#endif
1966#ifdef HAVE_NETINET_IN_SYSTM_H
1967#include <netinet/in_systm.h>
1968#endif
1969#ifdef HAVE_NETINET_IP_H
1970#include <netinet/ip.h>
1971#endif
1972#ifdef HAVE_NETINET_IP_VAR_H
1973#include <netinet/ip_var.h>
1974#endif
1975#ifdef HAVE_NETINET_IP_ICMP_H
1976#include <netinet/ip_icmp.h>
1977#endif
1978#ifdef HAVE_NETINET_ICMP_VAR
1979#include <netinet/icmp_var.h>
1980#endif])
1981
Phil Krylov6618b032005-05-24 11:52:46 +00001982dnl Check for the external timezone variables timezone and daylight
1983AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001984 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 +00001985if test "$ac_cv_have_timezone" = "yes"
1986then
1987 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1988fi
1989AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001990 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 +00001991if test "$ac_cv_have_daylight" = "yes"
1992then
1993 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1994fi
1995
Petr Sumbera4992b652008-04-29 17:08:53 +02001996dnl Check for isinf
1997AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
Francois Gouget2fef93a2008-06-26 15:59:05 +02001998 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 +02001999if test "$ac_cv_have_isinf" = "yes"
2000then
2001 AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
2002fi
2003
Jacek Caban1715dcb2008-10-14 16:06:49 -05002004dnl Check for isnan
2005AC_CACHE_CHECK([for isnan], ac_cv_have_isnan,
2006 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"]))
2007if test "$ac_cv_have_isnan" = "yes"
2008then
2009 AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.])
2010fi
2011
Alexandre Julliard05783b52002-12-11 00:21:55 +00002012dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00002013
Alexandre Julliardfc01b722002-05-12 03:16:39 +00002014case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00002015 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02002016 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00002017 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
2018 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00002019 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002020esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002021
2022case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00002023 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002024esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00002025
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00002026dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002027
Alexandre Julliardb990e602008-08-20 15:22:02 +02002028AC_SUBST(DEPENDENCIES,["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002029
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002030.INIT: Makefile
2031.BEGIN: Makefile
Alexandre Julliard566cb8c2009-03-03 16:34:52 +01002032.MAKEFILEDEPS:
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002033Makefile: dummy
Alexandre Julliard21872b32009-07-09 12:53:49 +02002034 -\$(MAKEDEP) \$(MAKEDEPFLAGS) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02002035
Alexandre Julliard5e436872009-03-03 15:41:06 +01002036\$(OBJS) \$(C_SRCS16:.c=.o): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02002037\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliardda191222008-04-24 22:13:57 +02002038\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002039\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliardb990e602008-08-20 15:22:02 +02002040\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"])
Alexandre Julliard32ab8952006-09-14 09:38:16 +02002041
Alexandre Julliarda360e932008-08-20 16:02:37 +02002042AC_SUBST(ALL_MAKERULES,"")
2043AC_SUBST(ALL_MAKEFILES,"")
2044AC_SUBST(ALL_MAKEFILE_DEPENDS,["# Makefile dependencies"])
2045
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002046AC_SUBST(ALL_TOP_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02002047AC_SUBST(ALL_DLL_DIRS,"")
2048AC_SUBST(ALL_IMPLIB_DIRS,"")
2049AC_SUBST(ALL_TEST_DIRS,"")
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002050AC_SUBST(ALL_PROGRAM_DIRS,"")
2051AC_SUBST(ALL_PROGRAM_INSTALL_DIRS,"")
2052AC_SUBST(ALL_PROGRAM_BIN_INSTALL_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02002053
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002054AH_TOP([#define __WINE_CONFIG_H])
2055
Alexandre Julliardc4704c22006-09-22 09:33:00 +02002056AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
2057
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02002058WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
2059WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02002060WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01002061WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02002062WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002063WINE_CONFIG_EXTRA_DIR(include/wine)
2064
Alexandre Julliarda360e932008-08-20 16:02:37 +02002065WINE_CONFIG_MAKERULES([Make.rules],[MAKE_RULES])
2066WINE_CONFIG_MAKERULES([dlls/Makedll.rules],[MAKE_DLL_RULES],[Make.rules])
2067WINE_CONFIG_MAKERULES([dlls/Makeimplib.rules],[MAKE_IMPLIB_RULES],[Make.rules])
2068WINE_CONFIG_MAKERULES([dlls/Maketest.rules],[MAKE_TEST_RULES],[Make.rules])
2069WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules])
Alexandre Julliardff8331e1995-09-18 11:19:54 +00002070
Alexandre Julliarda360e932008-08-20 16:02:37 +02002071WINE_CONFIG_MAKEFILE([Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002072WINE_CONFIG_MAKEFILE([dlls/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002073WINE_CONFIG_MAKEFILE([dlls/acledit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Nikolay Sivov3406c9d2009-01-20 20:02:51 +03002074WINE_CONFIG_MAKEFILE([dlls/aclui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002075WINE_CONFIG_MAKEFILE([dlls/activeds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2076WINE_CONFIG_MAKEFILE([dlls/actxprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2077WINE_CONFIG_MAKEFILE([dlls/adsiid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2078WINE_CONFIG_MAKEFILE([dlls/advapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002079WINE_CONFIG_MAKEFILE([dlls/advapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002080WINE_CONFIG_MAKEFILE([dlls/advpack/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002081WINE_CONFIG_MAKEFILE([dlls/advpack/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002082WINE_CONFIG_MAKEFILE([dlls/amstream/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costab5dbbd42009-04-13 10:07:35 +02002083WINE_CONFIG_MAKEFILE([dlls/amstream/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002084WINE_CONFIG_MAKEFILE([dlls/appwiz.cpl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2085WINE_CONFIG_MAKEFILE([dlls/atl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English78cffc62009-01-27 23:01:17 -06002086WINE_CONFIG_MAKEFILE([dlls/authz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002087WINE_CONFIG_MAKEFILE([dlls/avicap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2088WINE_CONFIG_MAKEFILE([dlls/avifil32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb91cf322009-03-24 16:56:58 +01002089WINE_CONFIG_MAKEFILE([dlls/avifile.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Henri Verbeet5c898502009-03-30 11:24:55 +02002090WINE_CONFIG_MAKEFILE([dlls/bcrypt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002091WINE_CONFIG_MAKEFILE([dlls/browseui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002092WINE_CONFIG_MAKEFILE([dlls/browseui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002093WINE_CONFIG_MAKEFILE([dlls/cabinet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002094WINE_CONFIG_MAKEFILE([dlls/cabinet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002095WINE_CONFIG_MAKEFILE([dlls/capi2032/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2096WINE_CONFIG_MAKEFILE([dlls/cards/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2097WINE_CONFIG_MAKEFILE([dlls/cfgmgr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2098WINE_CONFIG_MAKEFILE([dlls/clusapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2099WINE_CONFIG_MAKEFILE([dlls/comcat/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002100WINE_CONFIG_MAKEFILE([dlls/comcat/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002101WINE_CONFIG_MAKEFILE([dlls/comctl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002102WINE_CONFIG_MAKEFILE([dlls/comctl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002103WINE_CONFIG_MAKEFILE([dlls/comdlg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002104WINE_CONFIG_MAKEFILE([dlls/comdlg32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002105WINE_CONFIG_MAKEFILE([dlls/comm.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2106WINE_CONFIG_MAKEFILE([dlls/compobj.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002107WINE_CONFIG_MAKEFILE([dlls/compstui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2108WINE_CONFIG_MAKEFILE([dlls/credui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002109WINE_CONFIG_MAKEFILE([dlls/credui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002110WINE_CONFIG_MAKEFILE([dlls/crtdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2111WINE_CONFIG_MAKEFILE([dlls/crypt32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002112WINE_CONFIG_MAKEFILE([dlls/crypt32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002113WINE_CONFIG_MAKEFILE([dlls/cryptdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2114WINE_CONFIG_MAKEFILE([dlls/cryptdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2115WINE_CONFIG_MAKEFILE([dlls/cryptnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002116WINE_CONFIG_MAKEFILE([dlls/cryptnet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002117WINE_CONFIG_MAKEFILE([dlls/cryptui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002118WINE_CONFIG_MAKEFILE([dlls/cryptui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002119WINE_CONFIG_MAKEFILE([dlls/ctapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01002120WINE_CONFIG_MAKEFILE([dlls/ctl3d.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002121WINE_CONFIG_MAKEFILE([dlls/ctl3d32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01002122WINE_CONFIG_MAKEFILE([dlls/ctl3dv2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002123WINE_CONFIG_MAKEFILE([dlls/d3d10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002124WINE_CONFIG_MAKEFILE([dlls/d3d10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Henri Verbeet078fc192008-11-12 12:04:24 +01002125WINE_CONFIG_MAKEFILE([dlls/d3d10core/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002126WINE_CONFIG_MAKEFILE([dlls/d3d10core/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002127WINE_CONFIG_MAKEFILE([dlls/d3d8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002128WINE_CONFIG_MAKEFILE([dlls/d3d8/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002129WINE_CONFIG_MAKEFILE([dlls/d3d9/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002130WINE_CONFIG_MAKEFILE([dlls/d3d9/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002131WINE_CONFIG_MAKEFILE([dlls/d3dim/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2132WINE_CONFIG_MAKEFILE([dlls/d3drm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002133WINE_CONFIG_MAKEFILE([dlls/d3drm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002134WINE_CONFIG_MAKEFILE([dlls/d3dx9_24/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2135WINE_CONFIG_MAKEFILE([dlls/d3dx9_25/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2136WINE_CONFIG_MAKEFILE([dlls/d3dx9_26/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2137WINE_CONFIG_MAKEFILE([dlls/d3dx9_27/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2138WINE_CONFIG_MAKEFILE([dlls/d3dx9_28/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2139WINE_CONFIG_MAKEFILE([dlls/d3dx9_29/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2140WINE_CONFIG_MAKEFILE([dlls/d3dx9_30/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2141WINE_CONFIG_MAKEFILE([dlls/d3dx9_31/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2142WINE_CONFIG_MAKEFILE([dlls/d3dx9_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2143WINE_CONFIG_MAKEFILE([dlls/d3dx9_33/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2144WINE_CONFIG_MAKEFILE([dlls/d3dx9_34/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2145WINE_CONFIG_MAKEFILE([dlls/d3dx9_35/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2146WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002147WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002148WINE_CONFIG_MAKEFILE([dlls/d3dx9_37/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam1c5b5362009-01-25 11:38:20 +01002149WINE_CONFIG_MAKEFILE([dlls/d3dx9_38/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam5775edd2009-01-25 13:29:33 +01002150WINE_CONFIG_MAKEFILE([dlls/d3dx9_39/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüllerc97d3d72009-01-26 21:33:25 +01002151WINE_CONFIG_MAKEFILE([dlls/d3dx9_40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüller3400c032009-03-29 15:41:21 +02002152WINE_CONFIG_MAKEFILE([dlls/d3dx9_41/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002153WINE_CONFIG_MAKEFILE([dlls/d3dxof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002154WINE_CONFIG_MAKEFILE([dlls/d3dxof/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002155WINE_CONFIG_MAKEFILE([dlls/dbghelp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2156WINE_CONFIG_MAKEFILE([dlls/dciman32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Eric Pouecha0053ab2009-05-05 21:25:32 +02002157WINE_CONFIG_MAKEFILE([dlls/ddeml.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002158WINE_CONFIG_MAKEFILE([dlls/ddraw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002159WINE_CONFIG_MAKEFILE([dlls/ddraw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002160WINE_CONFIG_MAKEFILE([dlls/ddrawex/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Stefan Dösinger60039a52009-01-09 12:24:49 +01002161WINE_CONFIG_MAKEFILE([dlls/ddrawex/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002162WINE_CONFIG_MAKEFILE([dlls/devenum/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2163WINE_CONFIG_MAKEFILE([dlls/dinput/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002164WINE_CONFIG_MAKEFILE([dlls/dinput/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002165WINE_CONFIG_MAKEFILE([dlls/dinput8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002166WINE_CONFIG_MAKEFILE([dlls/dispdib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2167WINE_CONFIG_MAKEFILE([dlls/display.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002168WINE_CONFIG_MAKEFILE([dlls/dmband/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2169WINE_CONFIG_MAKEFILE([dlls/dmcompos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2170WINE_CONFIG_MAKEFILE([dlls/dmime/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2171WINE_CONFIG_MAKEFILE([dlls/dmloader/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2172WINE_CONFIG_MAKEFILE([dlls/dmscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2173WINE_CONFIG_MAKEFILE([dlls/dmstyle/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2174WINE_CONFIG_MAKEFILE([dlls/dmsynth/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2175WINE_CONFIG_MAKEFILE([dlls/dmusic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2176WINE_CONFIG_MAKEFILE([dlls/dmusic32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2177WINE_CONFIG_MAKEFILE([dlls/dnsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002178WINE_CONFIG_MAKEFILE([dlls/dnsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002179WINE_CONFIG_MAKEFILE([dlls/dplay/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2180WINE_CONFIG_MAKEFILE([dlls/dplayx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002181WINE_CONFIG_MAKEFILE([dlls/dplayx/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002182WINE_CONFIG_MAKEFILE([dlls/dpnaddr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2183WINE_CONFIG_MAKEFILE([dlls/dpnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2184WINE_CONFIG_MAKEFILE([dlls/dpnhpast/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2185WINE_CONFIG_MAKEFILE([dlls/dpnlobby/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2186WINE_CONFIG_MAKEFILE([dlls/dpwsockx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin Englishb3ccbc62009-06-25 12:30:45 -05002187WINE_CONFIG_MAKEFILE([dlls/drmclien/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002188WINE_CONFIG_MAKEFILE([dlls/dsound/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002189WINE_CONFIG_MAKEFILE([dlls/dsound/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002190WINE_CONFIG_MAKEFILE([dlls/dssenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2191WINE_CONFIG_MAKEFILE([dlls/dswave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2192WINE_CONFIG_MAKEFILE([dlls/dwmapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2193WINE_CONFIG_MAKEFILE([dlls/dxdiagn/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2194WINE_CONFIG_MAKEFILE([dlls/dxerr8/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2195WINE_CONFIG_MAKEFILE([dlls/dxerr9/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
Henri Verbeet9e376212008-10-21 15:06:58 +02002196WINE_CONFIG_MAKEFILE([dlls/dxgi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002197WINE_CONFIG_MAKEFILE([dlls/dxgi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002198WINE_CONFIG_MAKEFILE([dlls/dxguid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2199WINE_CONFIG_MAKEFILE([dlls/faultrep/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2200WINE_CONFIG_MAKEFILE([dlls/fusion/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002201WINE_CONFIG_MAKEFILE([dlls/fusion/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002202WINE_CONFIG_MAKEFILE([dlls/gdi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002203WINE_CONFIG_MAKEFILE([dlls/gdi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002204WINE_CONFIG_MAKEFILE([dlls/gdiplus/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002205WINE_CONFIG_MAKEFILE([dlls/gdiplus/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002206WINE_CONFIG_MAKEFILE([dlls/glu32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2207WINE_CONFIG_MAKEFILE([dlls/gphoto2.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2208WINE_CONFIG_MAKEFILE([dlls/gpkcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2209WINE_CONFIG_MAKEFILE([dlls/hal/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2210WINE_CONFIG_MAKEFILE([dlls/hhctrl.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2211WINE_CONFIG_MAKEFILE([dlls/hid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2212WINE_CONFIG_MAKEFILE([dlls/hlink/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002213WINE_CONFIG_MAKEFILE([dlls/hlink/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002214WINE_CONFIG_MAKEFILE([dlls/hnetcfg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English8cf8e2c2009-01-11 14:54:15 -06002215WINE_CONFIG_MAKEFILE([dlls/httpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002216WINE_CONFIG_MAKEFILE([dlls/iccvid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2217WINE_CONFIG_MAKEFILE([dlls/icmp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002218WINE_CONFIG_MAKEFILE([dlls/ifsmgr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002219WINE_CONFIG_MAKEFILE([dlls/imaadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2220WINE_CONFIG_MAKEFILE([dlls/imagehlp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard1b937ca2009-03-23 20:32:06 +01002221WINE_CONFIG_MAKEFILE([dlls/imm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002222WINE_CONFIG_MAKEFILE([dlls/imm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002223WINE_CONFIG_MAKEFILE([dlls/imm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002224WINE_CONFIG_MAKEFILE([dlls/inetcomm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002225WINE_CONFIG_MAKEFILE([dlls/inetcomm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002226WINE_CONFIG_MAKEFILE([dlls/inetmib1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002227WINE_CONFIG_MAKEFILE([dlls/inetmib1/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002228WINE_CONFIG_MAKEFILE([dlls/infosoft/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002229WINE_CONFIG_MAKEFILE([dlls/infosoft/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002230WINE_CONFIG_MAKEFILE([dlls/initpki/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2231WINE_CONFIG_MAKEFILE([dlls/inkobj/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2232WINE_CONFIG_MAKEFILE([dlls/inseng/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2233WINE_CONFIG_MAKEFILE([dlls/iphlpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002234WINE_CONFIG_MAKEFILE([dlls/iphlpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002235WINE_CONFIG_MAKEFILE([dlls/itircl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2236WINE_CONFIG_MAKEFILE([dlls/itss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002237WINE_CONFIG_MAKEFILE([dlls/itss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002238WINE_CONFIG_MAKEFILE([dlls/jscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002239WINE_CONFIG_MAKEFILE([dlls/jscript/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002240WINE_CONFIG_MAKEFILE([dlls/kernel32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002241WINE_CONFIG_MAKEFILE([dlls/kernel32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002242WINE_CONFIG_MAKEFILE([dlls/keyboard.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Andrey Turkinfaa73662009-01-07 13:34:31 +03002243WINE_CONFIG_MAKEFILE([dlls/loadperf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002244WINE_CONFIG_MAKEFILE([dlls/localspl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002245WINE_CONFIG_MAKEFILE([dlls/localspl/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002246WINE_CONFIG_MAKEFILE([dlls/localui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002247WINE_CONFIG_MAKEFILE([dlls/localui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002248WINE_CONFIG_MAKEFILE([dlls/lz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002249WINE_CONFIG_MAKEFILE([dlls/lz32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002250WINE_CONFIG_MAKEFILE([dlls/lzexpand.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002251WINE_CONFIG_MAKEFILE([dlls/mapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002252WINE_CONFIG_MAKEFILE([dlls/mapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002253WINE_CONFIG_MAKEFILE([dlls/mciavi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2254WINE_CONFIG_MAKEFILE([dlls/mcicda/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costaa9c825e2009-02-26 23:27:36 +01002255WINE_CONFIG_MAKEFILE([dlls/mciqtz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002256WINE_CONFIG_MAKEFILE([dlls/mciseq/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2257WINE_CONFIG_MAKEFILE([dlls/mciwave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2258WINE_CONFIG_MAKEFILE([dlls/midimap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2259WINE_CONFIG_MAKEFILE([dlls/mlang/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002260WINE_CONFIG_MAKEFILE([dlls/mlang/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002261WINE_CONFIG_MAKEFILE([dlls/mmdevldr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2262WINE_CONFIG_MAKEFILE([dlls/monodebg.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002263WINE_CONFIG_MAKEFILE([dlls/mountmgr.sys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002264WINE_CONFIG_MAKEFILE([dlls/mouse.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002265WINE_CONFIG_MAKEFILE([dlls/mpr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2266WINE_CONFIG_MAKEFILE([dlls/mprapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002267WINE_CONFIG_MAKEFILE([dlls/msacm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002268WINE_CONFIG_MAKEFILE([dlls/msacm32.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2269WINE_CONFIG_MAKEFILE([dlls/msacm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002270WINE_CONFIG_MAKEFILE([dlls/msacm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002271WINE_CONFIG_MAKEFILE([dlls/msadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2272WINE_CONFIG_MAKEFILE([dlls/mscat32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2273WINE_CONFIG_MAKEFILE([dlls/mscms/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002274WINE_CONFIG_MAKEFILE([dlls/mscms/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002275WINE_CONFIG_MAKEFILE([dlls/mscoree/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewarta74aeae2009-01-27 14:15:08 -06002276WINE_CONFIG_MAKEFILE([dlls/msctf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewart64ae0002009-02-17 10:40:34 -06002277WINE_CONFIG_MAKEFILE([dlls/msctf/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Huw Daviesb8e97562009-08-03 12:17:10 +01002278WINE_CONFIG_MAKEFILE([dlls/msdaps/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002279WINE_CONFIG_MAKEFILE([dlls/msdmo/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2280WINE_CONFIG_MAKEFILE([dlls/msftedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2281WINE_CONFIG_MAKEFILE([dlls/msg711.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Maarten Lankhorst58b5a3f2009-08-03 15:48:32 +02002282WINE_CONFIG_MAKEFILE([dlls/msgsm32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002283WINE_CONFIG_MAKEFILE([dlls/mshtml.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2284WINE_CONFIG_MAKEFILE([dlls/mshtml/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002285WINE_CONFIG_MAKEFILE([dlls/mshtml/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002286WINE_CONFIG_MAKEFILE([dlls/msi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002287WINE_CONFIG_MAKEFILE([dlls/msi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002288WINE_CONFIG_MAKEFILE([dlls/msimg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2289WINE_CONFIG_MAKEFILE([dlls/msimtf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2290WINE_CONFIG_MAKEFILE([dlls/msisip/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2291WINE_CONFIG_MAKEFILE([dlls/msisys.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2292WINE_CONFIG_MAKEFILE([dlls/msnet32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2293WINE_CONFIG_MAKEFILE([dlls/msrle32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English0d731932009-01-20 20:03:45 -06002294WINE_CONFIG_MAKEFILE([dlls/mssign32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002295WINE_CONFIG_MAKEFILE([dlls/mssip32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2296WINE_CONFIG_MAKEFILE([dlls/mstask/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002297WINE_CONFIG_MAKEFILE([dlls/mstask/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002298WINE_CONFIG_MAKEFILE([dlls/msvcirt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2299WINE_CONFIG_MAKEFILE([dlls/msvcr71/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2300WINE_CONFIG_MAKEFILE([dlls/msvcrt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002301WINE_CONFIG_MAKEFILE([dlls/msvcrt/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002302WINE_CONFIG_MAKEFILE([dlls/msvcrt20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2303WINE_CONFIG_MAKEFILE([dlls/msvcrt40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2304WINE_CONFIG_MAKEFILE([dlls/msvcrtd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002305WINE_CONFIG_MAKEFILE([dlls/msvcrtd/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002306WINE_CONFIG_MAKEFILE([dlls/msvfw32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jörg Höhlefc5c89e2008-12-16 21:27:56 +01002307WINE_CONFIG_MAKEFILE([dlls/msvfw32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002308WINE_CONFIG_MAKEFILE([dlls/msvidc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Eric Pouechb8aa4e42009-05-14 21:36:39 +02002309WINE_CONFIG_MAKEFILE([dlls/msvideo.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002310WINE_CONFIG_MAKEFILE([dlls/mswsock/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2311WINE_CONFIG_MAKEFILE([dlls/msxml3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002312WINE_CONFIG_MAKEFILE([dlls/msxml3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002313WINE_CONFIG_MAKEFILE([dlls/nddeapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2314WINE_CONFIG_MAKEFILE([dlls/netapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002315WINE_CONFIG_MAKEFILE([dlls/netapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002316WINE_CONFIG_MAKEFILE([dlls/newdev/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2317WINE_CONFIG_MAKEFILE([dlls/ntdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002318WINE_CONFIG_MAKEFILE([dlls/ntdll/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002319WINE_CONFIG_MAKEFILE([dlls/ntdsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002320WINE_CONFIG_MAKEFILE([dlls/ntdsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002321WINE_CONFIG_MAKEFILE([dlls/ntoskrnl.exe/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2322WINE_CONFIG_MAKEFILE([dlls/ntprint/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002323WINE_CONFIG_MAKEFILE([dlls/ntprint/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002324WINE_CONFIG_MAKEFILE([dlls/objsel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2325WINE_CONFIG_MAKEFILE([dlls/odbc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2326WINE_CONFIG_MAKEFILE([dlls/odbccp32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002327WINE_CONFIG_MAKEFILE([dlls/odbccp32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002328WINE_CONFIG_MAKEFILE([dlls/ole2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2329WINE_CONFIG_MAKEFILE([dlls/ole2conv.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2330WINE_CONFIG_MAKEFILE([dlls/ole2disp.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2331WINE_CONFIG_MAKEFILE([dlls/ole2nls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2332WINE_CONFIG_MAKEFILE([dlls/ole2prox.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2333WINE_CONFIG_MAKEFILE([dlls/ole2thk.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002334WINE_CONFIG_MAKEFILE([dlls/ole32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002335WINE_CONFIG_MAKEFILE([dlls/ole32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002336WINE_CONFIG_MAKEFILE([dlls/oleacc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002337WINE_CONFIG_MAKEFILE([dlls/oleacc/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002338WINE_CONFIG_MAKEFILE([dlls/oleaut32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002339WINE_CONFIG_MAKEFILE([dlls/oleaut32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002340WINE_CONFIG_MAKEFILE([dlls/olecli.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002341WINE_CONFIG_MAKEFILE([dlls/olecli32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2342WINE_CONFIG_MAKEFILE([dlls/oledlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2343WINE_CONFIG_MAKEFILE([dlls/olepro32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002344WINE_CONFIG_MAKEFILE([dlls/olesvr.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002345WINE_CONFIG_MAKEFILE([dlls/olesvr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2346WINE_CONFIG_MAKEFILE([dlls/olethk32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2347WINE_CONFIG_MAKEFILE([dlls/opengl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002348WINE_CONFIG_MAKEFILE([dlls/opengl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002349WINE_CONFIG_MAKEFILE([dlls/pdh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002350WINE_CONFIG_MAKEFILE([dlls/pdh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Hans Leidekkerefa2fcc2008-12-15 11:55:32 +01002351WINE_CONFIG_MAKEFILE([dlls/pidgen/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002352WINE_CONFIG_MAKEFILE([dlls/powrprof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2353WINE_CONFIG_MAKEFILE([dlls/printui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2354WINE_CONFIG_MAKEFILE([dlls/propsys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2355WINE_CONFIG_MAKEFILE([dlls/psapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002356WINE_CONFIG_MAKEFILE([dlls/psapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002357WINE_CONFIG_MAKEFILE([dlls/pstorec/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2358WINE_CONFIG_MAKEFILE([dlls/qcap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2359WINE_CONFIG_MAKEFILE([dlls/qedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002360WINE_CONFIG_MAKEFILE([dlls/qedit/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002361WINE_CONFIG_MAKEFILE([dlls/qmgr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002362WINE_CONFIG_MAKEFILE([dlls/qmgr/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002363WINE_CONFIG_MAKEFILE([dlls/qmgrprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2364WINE_CONFIG_MAKEFILE([dlls/quartz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002365WINE_CONFIG_MAKEFILE([dlls/quartz/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002366WINE_CONFIG_MAKEFILE([dlls/query/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarde475ef82009-03-23 20:34:34 +01002367WINE_CONFIG_MAKEFILE([dlls/rasapi16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002368WINE_CONFIG_MAKEFILE([dlls/rasapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002369WINE_CONFIG_MAKEFILE([dlls/rasapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Aric Stewartf55151a2009-01-23 11:43:16 -06002370WINE_CONFIG_MAKEFILE([dlls/rasdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002371WINE_CONFIG_MAKEFILE([dlls/resutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2372WINE_CONFIG_MAKEFILE([dlls/riched20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002373WINE_CONFIG_MAKEFILE([dlls/riched20/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002374WINE_CONFIG_MAKEFILE([dlls/riched32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002375WINE_CONFIG_MAKEFILE([dlls/riched32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002376WINE_CONFIG_MAKEFILE([dlls/rpcrt4/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002377WINE_CONFIG_MAKEFILE([dlls/rpcrt4/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002378WINE_CONFIG_MAKEFILE([dlls/rsabase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2379WINE_CONFIG_MAKEFILE([dlls/rsaenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002380WINE_CONFIG_MAKEFILE([dlls/rsaenh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexander Scott-Johnsa4689aa2009-06-26 23:12:21 +01002381WINE_CONFIG_MAKEFILE([dlls/rtutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002382WINE_CONFIG_MAKEFILE([dlls/sane.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2383WINE_CONFIG_MAKEFILE([dlls/sccbase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2384WINE_CONFIG_MAKEFILE([dlls/schannel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002385WINE_CONFIG_MAKEFILE([dlls/schannel/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002386WINE_CONFIG_MAKEFILE([dlls/secur32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002387WINE_CONFIG_MAKEFILE([dlls/secur32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002388WINE_CONFIG_MAKEFILE([dlls/security/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2389WINE_CONFIG_MAKEFILE([dlls/sensapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2390WINE_CONFIG_MAKEFILE([dlls/serialui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002391WINE_CONFIG_MAKEFILE([dlls/serialui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002392WINE_CONFIG_MAKEFILE([dlls/setupapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002393WINE_CONFIG_MAKEFILE([dlls/setupapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002394WINE_CONFIG_MAKEFILE([dlls/sfc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2395WINE_CONFIG_MAKEFILE([dlls/sfc_os/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2396WINE_CONFIG_MAKEFILE([dlls/shdoclc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2397WINE_CONFIG_MAKEFILE([dlls/shdocvw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002398WINE_CONFIG_MAKEFILE([dlls/shdocvw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard129ba5a2009-04-01 18:20:13 +02002399WINE_CONFIG_MAKEFILE([dlls/shell.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002400WINE_CONFIG_MAKEFILE([dlls/shell32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002401WINE_CONFIG_MAKEFILE([dlls/shell32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002402WINE_CONFIG_MAKEFILE([dlls/shfolder/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2403WINE_CONFIG_MAKEFILE([dlls/shlwapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002404WINE_CONFIG_MAKEFILE([dlls/shlwapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002405WINE_CONFIG_MAKEFILE([dlls/slbcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2406WINE_CONFIG_MAKEFILE([dlls/slc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2407WINE_CONFIG_MAKEFILE([dlls/snmpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002408WINE_CONFIG_MAKEFILE([dlls/snmpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002409WINE_CONFIG_MAKEFILE([dlls/softpub/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb0530a52009-03-23 20:35:00 +01002410WINE_CONFIG_MAKEFILE([dlls/sound.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002411WINE_CONFIG_MAKEFILE([dlls/spoolss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002412WINE_CONFIG_MAKEFILE([dlls/spoolss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002413WINE_CONFIG_MAKEFILE([dlls/stdole2.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2414WINE_CONFIG_MAKEFILE([dlls/stdole32.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2415WINE_CONFIG_MAKEFILE([dlls/sti/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002416WINE_CONFIG_MAKEFILE([dlls/storage.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2417WINE_CONFIG_MAKEFILE([dlls/stress.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002418WINE_CONFIG_MAKEFILE([dlls/strmiids/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2419WINE_CONFIG_MAKEFILE([dlls/svrapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2420WINE_CONFIG_MAKEFILE([dlls/sxs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin Englishb03d07d2009-05-04 22:52:37 -05002421WINE_CONFIG_MAKEFILE([dlls/t2embed/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002422WINE_CONFIG_MAKEFILE([dlls/tapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English2de77982009-01-28 10:51:51 -06002423WINE_CONFIG_MAKEFILE([dlls/traffic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2b67a232009-03-23 20:34:02 +01002424WINE_CONFIG_MAKEFILE([dlls/twain.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002425WINE_CONFIG_MAKEFILE([dlls/twain_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jeremy White499603c2009-01-26 11:40:49 -06002426WINE_CONFIG_MAKEFILE([dlls/twain_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002427WINE_CONFIG_MAKEFILE([dlls/typelib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002428WINE_CONFIG_MAKEFILE([dlls/unicows/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardd7fd3082009-01-05 20:28:06 +01002429WINE_CONFIG_MAKEFILE([dlls/updspapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002430WINE_CONFIG_MAKEFILE([dlls/url/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2431WINE_CONFIG_MAKEFILE([dlls/urlmon/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002432WINE_CONFIG_MAKEFILE([dlls/urlmon/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002433WINE_CONFIG_MAKEFILE([dlls/user32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002434WINE_CONFIG_MAKEFILE([dlls/user32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002435WINE_CONFIG_MAKEFILE([dlls/userenv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002436WINE_CONFIG_MAKEFILE([dlls/userenv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002437WINE_CONFIG_MAKEFILE([dlls/usp10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002438WINE_CONFIG_MAKEFILE([dlls/usp10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002439WINE_CONFIG_MAKEFILE([dlls/uuid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2440WINE_CONFIG_MAKEFILE([dlls/uxtheme/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002441WINE_CONFIG_MAKEFILE([dlls/uxtheme/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002442WINE_CONFIG_MAKEFILE([dlls/vdhcp.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002443WINE_CONFIG_MAKEFILE([dlls/vdmdbg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2444WINE_CONFIG_MAKEFILE([dlls/version/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002445WINE_CONFIG_MAKEFILE([dlls/version/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002446WINE_CONFIG_MAKEFILE([dlls/vmm.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2447WINE_CONFIG_MAKEFILE([dlls/vnbt.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2448WINE_CONFIG_MAKEFILE([dlls/vnetbios.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2449WINE_CONFIG_MAKEFILE([dlls/vtdapi.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2450WINE_CONFIG_MAKEFILE([dlls/vwin32.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002451WINE_CONFIG_MAKEFILE([dlls/w32skrnl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb4d46252009-03-24 09:42:02 +01002452WINE_CONFIG_MAKEFILE([dlls/w32sys.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Austin Englishe10f24e2009-05-06 07:51:21 -05002453WINE_CONFIG_MAKEFILE([dlls/wbemprox/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2a745fe2009-03-24 09:38:01 +01002454WINE_CONFIG_MAKEFILE([dlls/win32s16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002455WINE_CONFIG_MAKEFILE([dlls/win87em.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda2ae7dd2009-03-23 20:33:34 +01002456WINE_CONFIG_MAKEFILE([dlls/winaspi.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002457WINE_CONFIG_MAKEFILE([dlls/windebug.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Vincent Povirked4cde22009-05-28 13:36:54 -05002458WINE_CONFIG_MAKEFILE([dlls/windowscodecs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Vincent Povirkb19e3292009-06-10 15:57:15 -05002459WINE_CONFIG_MAKEFILE([dlls/windowscodecs/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002460WINE_CONFIG_MAKEFILE([dlls/winealsa.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2461WINE_CONFIG_MAKEFILE([dlls/wineaudioio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2462WINE_CONFIG_MAKEFILE([dlls/winecoreaudio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2463WINE_CONFIG_MAKEFILE([dlls/winecrt0/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2464WINE_CONFIG_MAKEFILE([dlls/wined3d/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2465WINE_CONFIG_MAKEFILE([dlls/winedos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2466WINE_CONFIG_MAKEFILE([dlls/wineesd.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2467WINE_CONFIG_MAKEFILE([dlls/winejack.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2468WINE_CONFIG_MAKEFILE([dlls/winejoystick.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2469WINE_CONFIG_MAKEFILE([dlls/winemp3.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2470WINE_CONFIG_MAKEFILE([dlls/winenas.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2471WINE_CONFIG_MAKEFILE([dlls/wineoss.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2472WINE_CONFIG_MAKEFILE([dlls/wineps.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2473WINE_CONFIG_MAKEFILE([dlls/winequartz.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2474WINE_CONFIG_MAKEFILE([dlls/winex11.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2475WINE_CONFIG_MAKEFILE([dlls/wing32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2476WINE_CONFIG_MAKEFILE([dlls/winhttp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002477WINE_CONFIG_MAKEFILE([dlls/winhttp/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002478WINE_CONFIG_MAKEFILE([dlls/wininet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002479WINE_CONFIG_MAKEFILE([dlls/wininet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002480WINE_CONFIG_MAKEFILE([dlls/winmm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002481WINE_CONFIG_MAKEFILE([dlls/winmm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard9bf9eb02009-03-24 09:31:03 +01002482WINE_CONFIG_MAKEFILE([dlls/winnls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002483WINE_CONFIG_MAKEFILE([dlls/winnls32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2484WINE_CONFIG_MAKEFILE([dlls/winscard/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2485WINE_CONFIG_MAKEFILE([dlls/winspool.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002486WINE_CONFIG_MAKEFILE([dlls/winspool.drv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliardd540fa22009-03-23 20:33:00 +01002487WINE_CONFIG_MAKEFILE([dlls/wintab.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002488WINE_CONFIG_MAKEFILE([dlls/wintab32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
John Klehmb4c5a622009-08-02 16:23:35 -05002489WINE_CONFIG_MAKEFILE([dlls/wintab32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002490WINE_CONFIG_MAKEFILE([dlls/wintrust/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002491WINE_CONFIG_MAKEFILE([dlls/wintrust/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002492WINE_CONFIG_MAKEFILE([dlls/wldap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002493WINE_CONFIG_MAKEFILE([dlls/wldap32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002494WINE_CONFIG_MAKEFILE([dlls/wmi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekkerdd1d8ca2009-07-14 12:27:46 +02002495WINE_CONFIG_MAKEFILE([dlls/wmiutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002496WINE_CONFIG_MAKEFILE([dlls/wnaspi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2497WINE_CONFIG_MAKEFILE([dlls/wow32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2498WINE_CONFIG_MAKEFILE([dlls/ws2_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002499WINE_CONFIG_MAKEFILE([dlls/ws2_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002500WINE_CONFIG_MAKEFILE([dlls/wsock32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2501WINE_CONFIG_MAKEFILE([dlls/wtsapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekker5b6551a2008-12-16 16:41:43 +01002502WINE_CONFIG_MAKEFILE([dlls/wuapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn68ede592008-11-10 16:29:29 +00002503WINE_CONFIG_MAKEFILE([dlls/xinput1_1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn85a4a1d2008-11-10 16:30:13 +00002504WINE_CONFIG_MAKEFILE([dlls/xinput1_2/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn457a22d2008-11-10 16:22:35 +00002505WINE_CONFIG_MAKEFILE([dlls/xinput1_3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002506WINE_CONFIG_MAKEFILE([dlls/xinput1_3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Andrew Fennc4cd3bc2008-11-10 16:26:05 +00002507WINE_CONFIG_MAKEFILE([dlls/xinput9_1_0/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costa2f4423e2009-04-20 21:22:15 +02002508WINE_CONFIG_MAKEFILE([dlls/xmllite/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002509WINE_CONFIG_MAKEFILE([documentation/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2510WINE_CONFIG_MAKEFILE([fonts/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2511WINE_CONFIG_MAKEFILE([include/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2512WINE_CONFIG_MAKEFILE([libs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002513WINE_CONFIG_MAKEFILE([libs/port/Makefile],[Make.rules])
2514WINE_CONFIG_MAKEFILE([libs/wine/Makefile],[Make.rules])
2515WINE_CONFIG_MAKEFILE([libs/wpp/Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002516WINE_CONFIG_MAKEFILE([loader/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2517WINE_CONFIG_MAKEFILE([programs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Andrey Turkinc0f4fc42009-01-11 22:36:53 +03002518WINE_CONFIG_MAKEFILE([programs/cacls/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002519WINE_CONFIG_MAKEFILE([programs/clock/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2520WINE_CONFIG_MAKEFILE([programs/cmd/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2521WINE_CONFIG_MAKEFILE([programs/cmdlgtst/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2522WINE_CONFIG_MAKEFILE([programs/control/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Austin Englishb3fb7932009-08-24 11:18:26 -05002523WINE_CONFIG_MAKEFILE([programs/dxdiag/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002524WINE_CONFIG_MAKEFILE([programs/eject/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2525WINE_CONFIG_MAKEFILE([programs/expand/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2526WINE_CONFIG_MAKEFILE([programs/explorer/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2527WINE_CONFIG_MAKEFILE([programs/hh/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2528WINE_CONFIG_MAKEFILE([programs/icinfo/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2529WINE_CONFIG_MAKEFILE([programs/iexplore/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002530WINE_CONFIG_MAKEFILE([programs/lodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002531WINE_CONFIG_MAKEFILE([programs/msiexec/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2532WINE_CONFIG_MAKEFILE([programs/net/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2533WINE_CONFIG_MAKEFILE([programs/notepad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2534WINE_CONFIG_MAKEFILE([programs/oleview/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002535WINE_CONFIG_MAKEFILE([programs/progman/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002536WINE_CONFIG_MAKEFILE([programs/reg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2537WINE_CONFIG_MAKEFILE([programs/regedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2538WINE_CONFIG_MAKEFILE([programs/regsvr32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2539WINE_CONFIG_MAKEFILE([programs/rpcss/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2540WINE_CONFIG_MAKEFILE([programs/rundll32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2541WINE_CONFIG_MAKEFILE([programs/secedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2542WINE_CONFIG_MAKEFILE([programs/services/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2543WINE_CONFIG_MAKEFILE([programs/spoolsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2544WINE_CONFIG_MAKEFILE([programs/start/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2545WINE_CONFIG_MAKEFILE([programs/svchost/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2546WINE_CONFIG_MAKEFILE([programs/taskmgr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Hans Leidekker6137b1b2009-04-15 14:58:00 +02002547WINE_CONFIG_MAKEFILE([programs/termsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002548WINE_CONFIG_MAKEFILE([programs/uninstaller/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002549WINE_CONFIG_MAKEFILE([programs/unlodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002550WINE_CONFIG_MAKEFILE([programs/view/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2551WINE_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 +01002552WINE_CONFIG_MAKEFILE([programs/winebrowser/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002553WINE_CONFIG_MAKEFILE([programs/winecfg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2554WINE_CONFIG_MAKEFILE([programs/wineconsole/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2555WINE_CONFIG_MAKEFILE([programs/winedbg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2556WINE_CONFIG_MAKEFILE([programs/winedevice/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2557WINE_CONFIG_MAKEFILE([programs/winefile/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2558WINE_CONFIG_MAKEFILE([programs/winemenubuilder/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2559WINE_CONFIG_MAKEFILE([programs/winemine/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2560WINE_CONFIG_MAKEFILE([programs/winepath/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2561WINE_CONFIG_MAKEFILE([programs/winetest/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2562WINE_CONFIG_MAKEFILE([programs/winevdm/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002563WINE_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 +02002564WINE_CONFIG_MAKEFILE([programs/winhlp32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002565WINE_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 +02002566WINE_CONFIG_MAKEFILE([programs/winver/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2567WINE_CONFIG_MAKEFILE([programs/wordpad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2568WINE_CONFIG_MAKEFILE([programs/write/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2569WINE_CONFIG_MAKEFILE([programs/xcopy/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002570WINE_CONFIG_MAKEFILE([server/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2571WINE_CONFIG_MAKEFILE([tools/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002572WINE_CONFIG_MAKEFILE([tools/widl/Makefile],[Make.rules])
2573WINE_CONFIG_MAKEFILE([tools/winebuild/Makefile],[Make.rules])
2574WINE_CONFIG_MAKEFILE([tools/winedump/Makefile],[Make.rules])
2575WINE_CONFIG_MAKEFILE([tools/winegcc/Makefile],[Make.rules])
2576WINE_CONFIG_MAKEFILE([tools/wmc/Makefile],[Make.rules])
2577WINE_CONFIG_MAKEFILE([tools/wrc/Makefile],[Make.rules])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002578
Alexandre Julliard67828b62008-08-28 12:09:46 +02002579dnl Build dependencies for test files compiled into winetest
2580
2581AC_SUBST(ALL_WINETEST_DEPENDS,["# Test binaries"])
2582for dir in $ALL_TEST_DIRS
2583do
2584 if test "$dir" != "\\"
2585 then
Alexandre Julliard0dc95162009-07-04 11:20:09 +02002586 testname=`expr $dir : '\(.*\)/tests'`_test
Alexandre Julliard67828b62008-08-28 12:09:46 +02002587 ALL_WINETEST_DEPENDS="$ALL_WINETEST_DEPENDS
Alexandre Julliard0dc95162009-07-04 11:20:09 +02002588
2589$testname.exe: \$(DLLDIR)/$dir/$testname.exe\$(DLLEXT)
2590 cp \$(DLLDIR)/$dir/$testname.exe\$(DLLEXT) \$@ && \$(STRIP) \$@
2591$testname.rc:
2592 echo \"$testname.exe TESTRES \\\"$testname.exe\\\"\" >\$@ || (\$(RM) \$@ && false)
2593$testname.res: $testname.rc $testname.exe"
Alexandre Julliard67828b62008-08-28 12:09:46 +02002594 fi
2595done
2596
Alexandre Julliarda6b91682009-02-23 17:15:14 +01002597dnl Don't install in bin dir for Windows build
2598test -n "$DLLEXT" || ALL_PROGRAM_BIN_INSTALL_DIRS=""
2599
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002600AC_OUTPUT
2601
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002602if test "$no_create" = "yes"
2603then
2604 exit 0
2605fi
2606
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002607WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002608
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002609echo "
2610$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2611" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002612
2613dnl Local Variables:
2614dnl comment-start: "dnl "
2615dnl comment-end: ""
2616dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002617dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002618dnl End: