blob: 505c2cead81b732f38f53ed070d3bdf5856b9304 [file] [log] [blame]
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001dnl Process this file with autoconf to produce a configure script.
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002dnl Original author: Michael Patra
3dnl See ChangeLog file for detailed change history.
4
5m4_define(WINE_VERSION,regexp(m4_include(VERSION),[version \([-.0-9A-Za-z]+\)],[\1]))
6
Alexandre Julliardb990e602008-08-20 15:22:02 +02007dnl autoconf versions before 2.59d don't handle multi-line subst variables correctly
8AC_PREREQ(2.59d)
Alexandre Julliardad356de2007-06-08 20:23:16 +02009AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org])
Alexandre Julliard7cae5582002-06-01 02:55:48 +000010AC_CONFIG_SRCDIR(server/atom.c)
Alexandre Julliardf5818d22002-02-14 19:47:29 +000011AC_CONFIG_HEADERS(include/config.h)
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +000012AC_CONFIG_AUX_DIR(tools)
Alexandre Julliarde2991ea1995-07-29 13:09:43 +000013
Alexandre Julliardff8331e1995-09-18 11:19:54 +000014dnl **** Command-line arguments ****
15
Alexandre Julliardad356de2007-06-08 20:23:16 +020016AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support]))
17AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)]))
Alexandre Julliard35078f42008-11-21 10:16:12 +010018AC_ARG_ENABLE(tests, AS_HELP_STRING([--disable-tests],[do not build the regression tests]))
Alexandre Julliard9d037222008-03-20 13:00:12 +010019AC_ARG_ENABLE(maintainer-mode, AS_HELP_STRING([--enable-maintainer-mode],[enable maintainer-specific build rules]),
20 ,[AC_SUBST([MAINTAINER_MODE],[\#])])
Alexandre Julliardb8074992002-11-21 21:51:24 +000021
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010022AC_ARG_WITH(alsa, AS_HELP_STRING([--without-alsa],[do not use the Alsa sound support]),
23 [if test "x$withval" = "xno"; then ac_cv_header_sys_asoundlib_h=no; ac_cv_header_alsa_asoundlib_h=no; fi])
24AC_ARG_WITH(audioio, AS_HELP_STRING([--without-audioio],[do not use the AudioIO sound support]),
25 [if test "x$withval" = "xno"; then ac_cv_header_libaudioio_h=no; fi])
26AC_ARG_WITH(capi, AS_HELP_STRING([--without-capi],[do not use CAPI (ISDN support)]),
27 [if test "x$withval" = "xno"; then ac_cv_header_capi20_h=no; ac_cv_header_linux_capi_h=no; fi])
28AC_ARG_WITH(cms, AS_HELP_STRING([--without-cms],[do not use CMS (color management support)]),
29 [if test "x$withval" = "xno"; then ac_cv_header_lcms_h=no; ac_cv_header_lcms_lcms_h=no; fi])
30AC_ARG_WITH(coreaudio, AS_HELP_STRING([--without-coreaudio],[do not use the CoreAudio sound support]),
31 [if test "x$withval" = "xno"; then ac_cv_header_CoreAudio_CoreAudio_h=no; fi])
Francois Gouget289ea332008-07-24 16:09:07 +020032AC_ARG_WITH(cups, AS_HELP_STRING([--without-cups],[do not use CUPS]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010033AC_ARG_WITH(curses, AS_HELP_STRING([--without-curses],[do not use (n)curses]),
34 [if test "x$withval" = "xno"; then ac_cv_header_ncurses_h=no; ac_cv_header_curses_h=no; fi])
35AC_ARG_WITH(esd, AS_HELP_STRING([--without-esd],[do not use the EsounD sound support]))
36AC_ARG_WITH(fontconfig,AS_HELP_STRING([--without-fontconfig],[do not use fontconfig]),
37 [if test "x$withval" = "xno"; then ac_cv_header_fontconfig_fontconfig_h=no; fi])
Alexandre Julliarda20c0e12008-05-21 14:55:53 +020038AC_ARG_WITH(freetype, AS_HELP_STRING([--without-freetype],[do not use the FreeType library]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010039AC_ARG_WITH(gphoto, AS_HELP_STRING([--without-gphoto],[do not use gphoto (Digital Camera support)]))
Alexandre Julliardad798732008-05-01 13:29:02 +020040AC_ARG_WITH(glu, AS_HELP_STRING([--without-glu],[do not use the GLU library]),
41 [if test "x$withval" = "xno"; then ac_cv_header_GL_glu_h=no; fi])
Henri Verbeet874c9ef2008-09-22 22:13:19 +020042AC_ARG_WITH(gnutls, AS_HELP_STRING([--without-gnutls],[do not use GnuTLS (schannel support)]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010043AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
44AC_ARG_WITH(jack, AS_HELP_STRING([--without-jack],[do not use the Jack sound support]),
45 [if test "x$withval" = "xno"; then ac_cv_header_jack_jack_h=no; fi])
46AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]),
47 [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi])
48AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]),
49 [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
50AC_ARG_WITH(nas, AS_HELP_STRING([--without-nas],[do not use the NAS sound support]),
51 [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi])
Alexandre Julliardad356de2007-06-08 20:23:16 +020052AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010053AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]),
54 [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi])
55AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support]),
56 [if test "x$withval" = "xno"; then ac_cv_header_soundcard_h=no; ac_cv_header_sys_soundcard_h=no; ac_cv_header_machine_soundcard_h=no; fi])
57AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]),
58 [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi])
Alexandre Julliardc891f6b2009-02-11 20:41:50 +010059AC_ARG_WITH(pthread, AS_HELP_STRING([--without-pthread],[do not use the pthread library]),
60 [if test "x$withval" = "xno"; then ac_cv_header_pthread_h=no; fi])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010061AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
62AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
63 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
64AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
65 [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
66AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]),
67 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
68AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
69 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
70AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML]))
71AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]),
72 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
73AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
74 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
75AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
76 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
77AC_ARG_WITH(xshm, AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
78 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
79AC_ARG_WITH(xslt, AS_HELP_STRING([--without-xslt],[do not use XSLT]))
Francois Gougeta49beb42008-06-26 14:02:17 +020080AC_ARG_WITH(xxf86vm, AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]),
Alexandre Julliarda41f0f12008-01-07 14:51:44 +010081 [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; fi])
82
83AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
Alexandre Julliarda11d7b11998-03-01 20:05:02 +000084
Alexandre Julliardfc01b722002-05-12 03:16:39 +000085AC_CANONICAL_HOST
Alexandre Julliarddfa66db2009-01-12 15:25:44 +010086
87dnl check for out of tree build with unclean source tree
88case "$srcdir" in
89 .) ;;
90 *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then
91 AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files.
92You need to run 'make distclean' in the source tree first.])
93 fi ;;
94esac
95
96dnl **** Check for some programs ****
97
98AC_PROG_MAKE_SET
99AC_PROG_CC
100AC_PROG_CXX
101dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
102AC_CHECK_TOOL(CPPBIN,cpp,cpp)
103
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000104case $host in
Ken Thomases42664332009-05-01 22:59:52 -0500105 *-darwin*)
106 if test "x$enable_win64" == "xyes"
107 then
108 CC="$CC -m64"
109 CXX="$CXX -m64"
110 LD="${LD:-ld} -arch x86_64"
111 AS="${AS:-as} -arch x86_64"
112 host_cpu="x86_64"
113 notice_platform="64-bit "
114 AC_SUBST(TARGETFLAGS,"-m64")
115 else
116 CC="$CC -m32"
117 CXX="$CXX -m32"
118 LD="${LD:-ld} -arch i386"
119 AS="${AS:-as} -arch i386"
120 host_cpu="i386"
121 notice_platform="32-bit "
122 AC_SUBST(TARGETFLAGS,"-m32")
123 enable_win16=${enable_win16:-yes}
124 fi
125 ;;
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100126 x86_64*)
Alexandre Julliard6b4ed0f2009-01-12 19:29:43 +0100127 if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes"
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000128 then
Alexandre Julliarddfa66db2009-01-12 15:25:44 +0100129 CC="$CC -m32"
130 CXX="$CXX -m32"
131 AC_MSG_CHECKING([whether $CC works])
132 AC_LINK_IFELSE(AC_LANG_PROGRAM(),AC_MSG_RESULT([yes]),
133 [AC_MSG_RESULT([no])
134 AC_MSG_ERROR([Cannot build a 32-bit program, you need to install 32-bit development libraries.])])
Alexandre Julliard06076372008-10-20 11:37:08 +0200135 LD="${LD:-ld} -m elf_i386"
136 AS="${AS:-as} --32"
Alex Woodsbbcf9862005-02-10 19:09:08 +0000137 host_cpu="i386"
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200138 notice_platform="32-bit "
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100139 AC_SUBST(TARGETFLAGS,"-m32")
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100140 enable_win16=${enable_win16:-yes}
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100141 else
Alexandre Julliard8812d242009-06-14 11:19:54 +0200142 if test "x${GCC}" = "xyes"
143 then
144 AC_MSG_CHECKING([whether $CC supports __builtin_ms_va_list])
145 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[void func(__builtin_ms_va_list *args);]])],
146 [AC_MSG_RESULT([yes])],
147 [AC_MSG_RESULT([no])
148 AC_MSG_ERROR([You need gcc >= 4.4 to build Wine as 64-bit.])])
149 fi
Alexandre Julliard07f77c42009-01-15 21:17:51 +0100150 AC_SUBST(TARGETFLAGS,"-m64")
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000151 fi
152 ;;
Alexandre Julliard391fce62009-04-02 12:59:52 +0200153 *-mingw32*|*-cygwin*)
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100154 enable_win16=${enable_win16:-no}
155 ;;
156 i[[3456789]]86*)
157 enable_win16=${enable_win16:-yes}
158 ;;
Alexandre Julliard2aa8e872004-10-08 23:39:16 +0000159esac
160
Alexandre Julliard71440f32005-05-19 14:28:17 +0000161dnl enable_win16 defaults to yes on x86, to no on other CPUs
Alexandre Julliard9981f4c2009-02-26 15:00:12 +0100162enable_win16=${enable_win16:-no}
Alexandre Julliard776820e2009-02-23 17:46:33 +0100163
164AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)")
165AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)")
166if test "x$enable_win16" != "xyes"
167then
168 WIN16_FILES=""
169 WIN16_INSTALL=""
Alexandre Julliardd1cf3d32008-12-05 11:44:50 +0100170 enable_w32skrnl=${enable_w32skrnl:-no}
171 enable_winedos=${enable_winedos:-no}
172 enable_winevdm=${enable_winevdm:-no}
Alexandre Julliard71440f32005-05-19 14:28:17 +0000173fi
174
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000175AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
176 [if test -z "$with_wine_tools"; then
177 if test "$cross_compiling" = "yes"; then
178 AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
179 else
180 wine_cv_toolsdir="\$(TOPOBJDIR)"
181 fi
182 elif test -d "$with_wine_tools/tools/winebuild"; then
183 case $with_wine_tools in
184 /*) wine_cv_toolsdir="$with_wine_tools" ;;
185 *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;;
186 esac
187 else
188 AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.])
189 fi])
190AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
Alexandre Julliard4d135d92009-02-16 13:08:44 +0100191if test -n "$host_alias" -a "$host_alias" != "$build_alias"
Alexandre Julliard424cb272008-12-26 17:54:50 +0100192then
Alexandre Julliard0fea4a52009-02-12 10:28:23 +0100193 AC_SUBST(TARGETFLAGS,"-b $host_alias $TARGETFLAGS")
Alexandre Julliard424cb272008-12-26 17:54:50 +0100194fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000195
Alexandre Julliard40916272007-03-08 13:19:50 +0100196dnl Check for flex
197AC_CHECK_PROGS(FLEX,flex,none)
198if test "$FLEX" = "none"
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000199then
Alexandre Julliard40916272007-03-08 13:19:50 +0100200 AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
Marcus Meissnerb53bb412000-07-23 13:41:51 +0000201fi
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000202
Mike McCormackc068f672004-03-16 03:11:39 +0000203dnl Check for bison
204AC_CHECK_PROGS(BISON,bison,none)
205if test "$BISON" = "none"
206then
207 AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
208fi
209
Francois Gouget86bd0462008-06-26 14:05:57 +0200210AC_CHECK_TOOLS(AR,[ar gar],ar)
Rob Shearman0c694d72008-03-04 15:53:41 +0000211AC_SUBST(ARFLAGS,rc)
Alexandre Julliardff8331e1995-09-18 11:19:54 +0000212AC_PROG_RANLIB
Alexandre Julliardfc01b722002-05-12 03:16:39 +0000213AC_CHECK_TOOL(STRIP,strip,strip)
Alexandre Julliard641ee761997-08-04 16:34:36 +0000214AC_PROG_LN_S
Alexandre Julliarddf234a92002-05-22 02:10:39 +0000215WINE_PROG_LN
Alexandre Julliardc6264912004-08-16 20:09:37 +0000216AC_PROG_EGREP
Bill Medland91372b32002-04-20 21:00:42 +0000217AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000218AC_PROG_INSTALL
219dnl Prepend src dir to install path dir if it's a relative path
220case "$INSTALL" in
Alexandre Julliard8418d8f2002-12-24 02:39:47 +0000221 [[\\/$]]* | ?:[[\\/]]* ) ;;
Alexandre Julliarde24bcc72002-12-24 00:35:19 +0000222 *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;;
223esac
Alexandre Julliard02e90081998-01-04 17:49:09 +0000224
Patrik Stridvalla9be64e1999-07-31 17:39:44 +0000225dnl Check for lint
226AC_CHECK_PROGS(LINT, lclint lint)
227if test "$LINT" = "lint"
228then
229 LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4"
230 dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64'
231fi
232AC_SUBST(LINT)
233AC_SUBST(LINTFLAGS)
234
Huw Davies00acb5f2004-08-17 22:33:14 +0000235dnl Check for various programs
Huw Davies00acb5f2004-08-17 22:33:14 +0000236AC_CHECK_PROGS(FONTFORGE, fontforge, false)
Mike McCormack90c75bd2005-08-08 18:36:53 +0000237AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false)
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100238AC_CHECK_PROGS(RSVG, rsvg, false)
239AC_CHECK_PROGS(ICOTOOL, icotool, false)
240
241if test "${enable_maintainer_mode+set}" = set
242then
Alexandre Julliard8ad60492008-03-22 21:23:56 +0100243 if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi
Alexandre Julliarddc4a4752008-03-20 16:09:18 +0100244 if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi
245 if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi
246fi
Dimitrie O. Paunb817a3c2003-10-09 04:33:20 +0000247
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000248case $host_cpu in
249 *i[[3456789]]86*)
Alexandre Julliard3d08f5d2006-07-18 10:12:20 +0200250 AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
Alexandre Julliardadbb0982005-08-09 11:12:29 +0000251 ;;
252esac
253
Alexandre Julliard02e90081998-01-04 17:49:09 +0000254dnl **** Check for some libraries ****
255
Alexandre Julliardd37eb361997-07-20 16:23:21 +0000256dnl Check for -li386 for NetBSD and OpenBSD
Alexandre Julliard02e90081998-01-04 17:49:09 +0000257AC_CHECK_LIB(i386,i386_set_ldt)
Todd Vierlingecc76691998-12-15 17:49:02 +0000258dnl Check for -lossaudio for NetBSD
259AC_CHECK_LIB(ossaudio,_oss_ioctl)
Alexandre Julliard3f510ad2002-01-01 01:13:03 +0000260
Alexandre Julliard82776022005-08-08 11:17:25 +0000261AC_SUBST(XLIB,"")
Alexandre Julliard82776022005-08-08 11:17:25 +0000262AC_SUBST(OPENGL_LIBS,"")
Rein Klazes7ff12562004-11-09 20:16:35 +0000263
264dnl **** Check for header files ****
265
266AC_CHECK_HEADERS(\
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200267 AudioUnit/AudioUnit.h \
Pierre d'Herbemont08884512006-10-24 15:26:33 +0200268 Carbon/Carbon.h \
Emmanuel Maillard144a5352006-05-28 22:46:23 +0200269 CoreAudio/CoreAudio.h \
Alexandre Julliard66f45a52006-11-06 13:33:16 +0100270 DiskArbitration/DiskArbitration.h \
Phil Krylov0f6c0392005-07-01 19:15:26 +0000271 IOKit/IOKitLib.h \
Aric Stewart225a4942009-03-10 14:59:20 -0500272 IOKit/hid/IOHIDLib.h \
Eric Durbin020b0ef2008-06-24 22:45:51 -0500273 alias.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000274 alsa/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000275 arpa/inet.h \
276 arpa/nameser.h \
Maarten Lankhorst888eaae2005-04-27 09:46:25 +0000277 asm/types.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000278 capi20.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000279 curses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000280 direct.h \
Rob Shearman87175c62008-10-03 12:55:21 +0100281 dirent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000282 dlfcn.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000283 elf.h \
284 float.h \
Alexandre Julliard7d5e5652009-06-01 12:51:54 +0200285 fnmatch.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000286 fontconfig/fontconfig.h \
287 getopt.h \
Alexandre Julliard46678dc2008-12-09 17:09:42 +0100288 grp.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000289 ieeefp.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100290 inet/mib2.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000291 io.h \
292 jack/jack.h \
293 jpeglib.h \
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +0100294 kstat.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000295 lber.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000296 lcms.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000297 lcms/lcms.h \
Hans Leidekkerea524de2005-07-15 16:39:42 +0000298 ldap.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000299 libaudioio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000300 link.h \
301 linux/cdrom.h \
302 linux/compiler.h \
303 linux/hdreg.h \
304 linux/input.h \
305 linux/ioctl.h \
306 linux/joystick.h \
307 linux/major.h \
308 linux/param.h \
309 linux/serial.h \
Francois Gougetda1a3522008-12-28 10:35:02 +0100310 linux/types.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000311 linux/ucdrom.h \
Ken Thomasesd35c0e82009-03-11 09:05:53 -0500312 mach-o/nlist.h \
Alexandre Julliard150b5dc2006-12-29 20:02:02 +0100313 mach/mach.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000314 mach/machine.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000315 machine/cpu.h \
Emmanuel Maillard64c07782005-05-18 18:20:23 +0000316 machine/limits.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000317 machine/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000318 mntent.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000319 ncurses.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000320 netdb.h \
321 netinet/in.h \
322 netinet/in_systm.h \
323 netinet/tcp.h \
324 netinet/tcp_fsm.h \
Robert Shearman1e5153c2005-12-01 11:18:43 +0100325 openssl/err.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000326 openssl/ssl.h \
Alexandre Julliard00302152007-07-02 19:54:00 +0200327 png.h \
Steven Edwards57279182005-03-04 12:38:36 +0000328 poll.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000329 process.h \
330 pthread.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000331 pwd.h \
332 regex.h \
333 sched.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000334 scsi/scsi.h \
335 scsi/scsi_ioctl.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000336 scsi/sg.h \
337 soundcard.h \
Austin English2d7ccb32009-06-13 18:01:24 -0500338 stdbool.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000339 stdint.h \
340 strings.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100341 stropts.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000342 sys/asoundlib.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000343 sys/cdio.h \
344 sys/elf32.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000345 sys/epoll.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000346 sys/errno.h \
Alexandre Julliardc8278922006-08-04 22:11:00 +0200347 sys/event.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000348 sys/exec_elf.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000349 sys/filio.h \
Alexandre Julliard61a70362009-06-26 15:45:03 +0200350 sys/inotify.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000351 sys/ioctl.h \
352 sys/ipc.h \
Gerald Pfeiferebe04842005-08-22 09:33:37 +0000353 sys/limits.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000354 sys/link.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000355 sys/mman.h \
356 sys/modem.h \
357 sys/msg.h \
Hans Leidekker0844b702006-01-26 13:23:08 +0100358 sys/mtio.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000359 sys/param.h \
360 sys/poll.h \
Alexandre Julliard9603ee02006-04-06 11:57:37 +0200361 sys/prctl.h \
Austin English94021a12009-01-20 17:42:53 -0600362 sys/protosw.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000363 sys/ptrace.h \
Mike McCormack0cd06262006-03-01 01:07:04 +0900364 sys/resource.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000365 sys/scsiio.h \
366 sys/shm.h \
367 sys/signal.h \
368 sys/socket.h \
Mark Adams25696352007-07-10 23:39:21 -0400369 sys/socketvar.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000370 sys/sockio.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000371 sys/soundcard.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000372 sys/statvfs.h \
373 sys/strtio.h \
374 sys/syscall.h \
Alexandre Julliard801d9c32009-03-10 17:05:58 +0100375 sys/tihdr.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000376 sys/time.h \
Austin English8b195912009-01-21 21:59:11 -0600377 sys/timeout.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000378 sys/times.h \
379 sys/uio.h \
380 sys/un.h \
Alexandre Julliard66eb4bd2008-12-09 19:33:06 +0100381 sys/utsname.h \
Rein Klazes7ff12562004-11-09 20:16:35 +0000382 sys/vm86.h \
383 sys/wait.h \
384 syscall.h \
385 termios.h \
386 unistd.h \
387 utime.h \
John Reiser0a2c94e2008-07-24 13:31:53 -0700388 valgrind/memcheck.h \
Jacek Caban11ca05f2009-05-29 23:35:13 +0200389 valgrind/valgrind.h \
390 zlib.h
Rein Klazes7ff12562004-11-09 20:16:35 +0000391)
392AC_HEADER_STAT()
393
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200394dnl **** Checks for headers that depend on other ones ****
395
Austin English51094be2008-12-27 14:53:53 -0600396AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/sysctl.h sys/user.h sys/vfs.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200397 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100398 #ifdef HAVE_SYS_PARAM_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200399 # include <sys/param.h>
400 #endif])
401
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200402AC_CHECK_HEADERS(\
403 netinet/ip.h \
404 net/if.h \
405 net/if_arp.h \
406 net/if_dl.h \
407 net/if_types.h \
408 net/route.h \
409 netinet/if_ether.h \
Austin English337067a2009-01-22 10:44:06 -0600410 netinet/if_inarp.h \
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200411 netinet/in_pcb.h \
412 netinet/ip_icmp.h \
413 netinet/ip_var.h \
414 netinet/udp.h \
415 netipx/ipx.h \
416,,,[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100417 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200418 # include <sys/socket.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500419 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100420 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400421 # include <sys/socketvar.h>
Ken Thomasesffd78b12007-10-19 16:18:27 -0500422 #endif
Austin Englishbb3f2582009-01-26 23:34:42 -0600423 #ifdef HAVE_NET_ROUTE_H
424 # include <net/route.h>
425 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100426 #ifdef HAVE_NETINET_IN_H
Ken Thomasesffd78b12007-10-19 16:18:27 -0500427 # include <netinet/in.h>
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200428 #endif
Austin English03173932009-01-23 13:29:42 -0600429 #ifdef HAVE_NETINET_IN_SYSTM_H
430 # include <netinet/in_systm.h>
431 #endif
Alexandre Julliardd7e846c2009-01-30 14:01:12 +0100432 #ifdef HAVE_NET_IF_H
433 # include <net/if.h>
434 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200435 #ifdef HAVE_NETINET_IP_H
436 # include <netinet/ip.h>
Ken Thomasesa609fee2007-10-19 16:18:17 -0500437 #endif])
Mark Adams25696352007-07-10 23:39:21 -0400438
Austin English03173932009-01-23 13:29:42 -0600439AC_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 -0400440 [#include <sys/types.h>
Eric Durbin020b0ef2008-06-24 22:45:51 -0500441 #ifdef HAVE_ALIAS_H
442 # include <alias.h>
443 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100444 #ifdef HAVE_SYS_SOCKET_H
Mark Adams25696352007-07-10 23:39:21 -0400445 # include <sys/socket.h>
446 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100447 #ifdef HAVE_SYS_SOCKETVAR_H
Mark Adams25696352007-07-10 23:39:21 -0400448 # include <sys/socketvar.h>
449 #endif
Austin English53d3c462009-01-26 23:47:49 -0600450 #ifdef HAVE_SYS_TIMEOUT_H
451 # include <sys/timeout.h>
452 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100453 #ifdef HAVE_NETINET_IN_H
Mark Adams25696352007-07-10 23:39:21 -0400454 # include <netinet/in.h>
455 #endif
Austin English03173932009-01-23 13:29:42 -0600456 #ifdef HAVE_NETINET_IN_SYSTM_H
457 # include <netinet/in_systm.h>
458 #endif
Alexandre Julliarddfb308a2008-06-27 14:06:47 +0200459 #ifdef HAVE_NETINET_IP_H
460 # include <netinet/ip.h>
461 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500462 #ifdef HAVE_NETINET_IP_VAR_H
463 # include <netinet/ip_var.h>
464 #endif
Eric Durbin020b0ef2008-06-24 22:45:51 -0500465 #ifdef HAVE_NETINET_IP_ICMP_H
466 # include <netinet/ip_icmp.h>
467 #endif
Eric Durbin6d4eab92008-06-24 22:44:13 -0500468 #ifdef HAVE_NETINET_UDP_H
469 # include <netinet/udp.h>
470 #endif
Mark Adams25696352007-07-10 23:39:21 -0400471 #ifdef HAVE_NETINET_TCP_H
472 # include <netinet/tcp.h>
Austin English03173932009-01-23 13:29:42 -0600473 #endif
474 #ifdef HAVE_NETINET_TCP_TIMER_H
475 #include <netinet/tcp_timer.h>
Mark Adams25696352007-07-10 23:39:21 -0400476 #endif])
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200477
Francois Gougetfaf05df2006-08-07 21:52:36 +0200478AC_CHECK_HEADERS([linux/ipx.h],,,
479 [#include <sys/types.h>
480 #ifdef HAVE_ASM_TYPES_H
481 # include <asm/types.h>
482 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100483 #ifdef HAVE_SYS_SOCKET_H
Francois Gougetfaf05df2006-08-07 21:52:36 +0200484 # include <sys/socket.h>
Francois Gougetda1a3522008-12-28 10:35:02 +0100485 #endif
486 #ifdef HAVE_LINUX_TYPES_H
487 # include <linux/types.h>
Francois Gougetfaf05df2006-08-07 21:52:36 +0200488 #endif])
489
Austin English2d7ccb32009-06-13 18:01:24 -0500490AC_CHECK_HEADERS([mach-o/dyld_images.h],,,
491 [#ifdef HAVE_STDBOOL_H
492 # include <stdbool.h>
493 #endif
494 #ifdef HAVE_STDINT_H
495 # include <stdint.h>
496 #endif])
497
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200498AC_CHECK_HEADERS([resolv.h],,,
499 [#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100500 #ifdef HAVE_SYS_SOCKET_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200501 # include <sys/socket.h>
502 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100503 #ifdef HAVE_NETINET_IN_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200504 # include <netinet/in.h>
505 #endif
Francois Gouget9e67edf2008-03-06 12:34:48 +0100506 #ifdef HAVE_ARPA_NAMESER_H
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200507 # include <arpa/nameser.h>
508 #endif])
509
510AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>])
511
Tijl Coosemans60833da2007-08-08 00:25:24 +0200512AC_CHECK_HEADERS([sys/thr.h],,,
513[#include <sys/types.h>
Francois Gouget9e67edf2008-03-06 12:34:48 +0100514#ifdef HAVE_UCONTEXT_H
Tijl Coosemans60833da2007-08-08 00:25:24 +0200515#include <ucontext.h>
516#endif])
517
Gerald Pfeifer4ff90b42006-08-21 20:00:20 +0200518AC_CHECK_HEADERS([pthread_np.h],,,
519[#ifdef HAVE_PTHREAD_H
520#include <pthread.h>
521#endif])
522
Francois Gougetfaf05df2006-08-07 21:52:36 +0200523AC_CHECK_HEADERS([linux/videodev.h],,,
Hans Leidekker2d6d4e92006-04-09 18:36:01 +0200524[#ifdef HAVE_SYS_TIME_H
525#include <sys/time.h>
526#endif
527#include <sys/types.h>
528#ifdef HAVE_ASM_TYPES_H
529#include <asm/types.h>
530#endif])
531
Alexandre Julliardb079add2006-02-24 11:46:17 +0100532dnl Check for broken kernel header that doesn't define __user
533AC_CHECK_HEADERS([linux/capi.h],,,[#define __user])
534
Alexandre Julliarda3097622007-07-02 17:27:48 +0200535dnl **** Check for working dll ****
536
537AC_SUBST(DLLEXT,"")
538AC_SUBST(DLLFLAGS,"-D_REENTRANT")
539AC_SUBST(LDSHARED,"")
540AC_SUBST(LDDLLFLAGS,"")
541AC_SUBST(LIBEXT,"so")
542AC_SUBST(IMPLIBEXT,"def")
543AC_SUBST(LDRPATH_INSTALL,"")
544AC_SUBST(LDRPATH_LOCAL,"")
545WINE_PATH_LDD
546
547case $host_os in
548 cygwin*|mingw32*)
549 AC_CHECK_TOOL(DLLTOOL,dlltool,false)
550 AC_CHECK_TOOL(DLLWRAP,dllwrap,false)
551 AC_CHECK_TOOL(MINGWAR,ar,false)
552 if test "$DLLWRAP" = "false"; then
553 LIBEXT="a"
554 else
555 dnl FIXME - check whether dllwrap works correctly...
556 LIBEXT="dll"
557 fi
558 IMPLIBEXT="a"
Alexandre Julliardec1ebfb2008-09-04 12:29:07 +0200559 dnl Disable modules that can't be used on Windows
560 enable_iphlpapi=${enable_iphlpapi:-no}
561 enable_kernel32=${enable_kernel32:-no}
562 enable_msvcrt=${enable_msvcrt:-no}
563 enable_ntdll=${enable_ntdll:-no}
564 enable_ws2_32=${enable_ws2_32:-no}
565 enable_loader=${enable_loader:-no}
566 enable_server=${enable_server:-no}
Alexandre Julliard40664c02009-02-11 20:40:58 +0100567 dnl Disable dependencies that are not useful on Windows
568 with_x=${with_x:-no}
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100569 with_pthread=${with_pthread:-no}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200570 ;;
571 darwin*|macosx*)
572 DLLEXT=".so"
573 LIBEXT="dylib"
574 DLLFLAGS="$DLLFLAGS -fPIC"
575 LDDLLFLAGS="-bundle -multiply_defined suppress"
576 LIBWINE_LDFLAGS="-multiply_defined suppress"
577 LDSHARED="\$(CC) -dynamiclib"
578 STRIP="$STRIP -x"
579 LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@"
580 dnl declare needed frameworks
Rob Shearman312a1db2007-11-26 22:57:35 +0000581 AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation")
Alexandre Julliarda3097622007-07-02 17:27:48 +0200582 AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation")
583 AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation")
Alexandre Julliard691bdbd2009-06-23 20:51:37 +0200584 AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHAREDHEAP,0x7f000000"])
Alexandre Julliarda3097622007-07-02 17:27:48 +0200585 if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
586 then
587 dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
588 AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation")
589 fi
590 if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes"
591 then
592 dnl CoreServices needed by AudioUnit
593 AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI")
594 fi
Alexandre Julliard81f8c032009-03-11 16:49:55 +0100595 if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes"
596 then
597 ac_save_LIBS="$LIBS"
598 LIBS="$LIBS $IOKITLIB"
599 AC_CHECK_FUNCS(IOHIDManagerCreate)
600 LIBS="$ac_save_LIBS"
601 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200602 case $host_cpu in
603 *powerpc*)
604 LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME
605 ;;
606 esac
607 dnl Enable quartz driver on Mac OS X
608 if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
609 then
610 AC_SUBST(CARBONLIB,"-framework Carbon")
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200611 enable_winequartz_drv=${enable_winequartz_drv:-yes}
Alexandre Julliarda3097622007-07-02 17:27:48 +0200612 fi
Alexandre Julliardcc8eb6b2009-06-23 13:04:49 +0200613 dnl Check for Xcode 3.x broken 16-bit support
614 if test "x$enable_win16" = "xyes"
615 then
616 AC_MSG_CHECKING([whether 16-bit code can be built correctly])
617 AC_RUN_IFELSE(AC_LANG_PROGRAM([[asm(".text\n"
618 "bad:\tnop;nop\n"
619 "good:\tnop;nop\n\t"
620 ".globl _testfunc\n"
621 "_testfunc:\tcallw good");
622 extern void testfunc();]],
623 [[unsigned short *p = (unsigned short *)testfunc;
624 return p[[0]] != 0xe866 || p[[1]] != 0xfffa]]),
625 AC_MSG_RESULT(yes),
626 [AC_MSG_RESULT(no)
627 AC_MSG_ERROR([Xcode 3.x cannot build 16-bit code correctly. Use --disable-win16 if you don't need 16-bit support.])],
628 AC_MSG_RESULT([[cross-compiling, assuming yes]]))
629 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200630 ;;
631 *)
632 DLLFLAGS="$DLLFLAGS -fPIC"
633 DLLEXT=".so"
634 AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
635 [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
636 ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
637 if test "$ac_cv_c_dll_gnuelf" = "yes"
638 then
639 LDSHARED="\$(CC) -shared"
640 LDDLLFLAGS="-shared -Wl,-Bsymbolic"
641 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1],
642 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"],
643 [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1],
644 [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])])
645
646 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"])
647
648 WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini],
649 [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"])
650
651 echo '{ global: *; };' >conftest.map
652 WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map],
653 [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"])
654 rm -f conftest.map
655
656 WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
657 [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])])
658
659 WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib],
660 [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
661 LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"],
662 [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib],
663 [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`"
664 LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])])
665
Tomas Carneckyf4077ae2007-07-30 22:38:55 +0200666 WINE_TRY_CFLAGS([-Wl,--enable-new-dtags],
667 [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"])
668
Alexandre Julliarda3097622007-07-02 17:27:48 +0200669 case $host_cpu in
670 *i[[3456789]]86* | x86_64)
671 WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400],
672 [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"])
673 ;;
674 esac
675
676 else
677 AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
678 [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
679 ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
680 if test "$ac_cv_c_dll_unixware" = "yes"
681 then
682 LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)"
683 LDDLLFLAGS="-Wl,-G,-B,symbolic"
684
685 else
686 AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux,
687 [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")])
688 if test "$ac_cv_c_dll_hpux" = "yes"
689 then
690 LIBEXT="sl"
691 DLLEXT=".sl"
692 LDDLLFLAGS="-shared -fPIC"
693 LDSHARED="\$(CC) -shared"
694 fi
695 fi
696 fi
Alexandre Julliarda3097622007-07-02 17:27:48 +0200697 ;;
698esac
699
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200700enable_winequartz_drv=${enable_winequartz_drv:-no}
701
Alexandre Julliarda3097622007-07-02 17:27:48 +0200702if test "$LIBEXT" = "a"; then
703 AC_MSG_ERROR(
704[could not find a way to build shared libraries.
705It is currently not possible to build Wine without shared library
706(.so) support to allow transparent switch between .so and .dll files.
707If you are using Linux, you will need a newer binutils.]
708)
709fi
710
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200711dnl Check for cross compiler to build test programs
712if test "$cross_compiling" = "no" -a "$LIBEXT" != "dll"
713then
714 WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false)
715 WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false)
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200716 WINE_CHECK_MINGW_PROG(MINGWAR,ar,false)
717 if test "$CROSSCC" != "false"
718 then
719 AC_SUBST(CROSSTEST,"\$(CROSSTEST)")
Alexandre Julliard72a95ff2009-06-22 14:50:51 +0200720 set x $CROSSCC
721 shift
722 target=""
723 while test $# -ge 1
724 do
725 case "$1" in
726 *-gcc) target=`expr "$1" : '\(.*\)-gcc'` ;;
727 esac
728 shift
729 done
730 if test -n "$target"
731 then
732 AC_SUBST(CROSSTARGETFLAGS,"-b $target")
733 fi
Alexandre Julliard9fb81982008-10-11 21:19:53 +0200734 fi
735fi
736
Alexandre Julliardc891f6b2009-02-11 20:41:50 +0100737dnl **** Check for pthread ****
738
739if test "$ac_cv_header_pthread_h" = "yes"
740then
741 AC_CHECK_LIB(pthread,pthread_create,[AC_SUBST(LIBPTHREAD,"-lpthread")])
742fi
743WINE_ERROR_WITH(pthread,[test "x$LIBPTHREAD" = "x"],[pthread ${notice_platform}development files not found.
744Wine cannot support threads without libpthread.])
745
Rein Klazes7ff12562004-11-09 20:16:35 +0000746dnl **** Check for X11 ****
747
Alexandre Julliard40664c02009-02-11 20:40:58 +0100748AC_PATH_XTRA
749
Patrik Stridvallea584721998-11-01 16:22:07 +0000750if test "$have_x" = "yes"
751then
Patrik Stridvall24110281999-02-04 10:09:54 +0000752 XLIB="-lXext -lX11"
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000753 ac_save_CPPFLAGS="$CPPFLAGS"
754 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
Patrik Stridvall24110281999-02-04 10:09:54 +0000755
Alexandre Julliarda8518542007-07-09 22:43:45 +0200756 WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
757 WINE_CHECK_SONAME(Xext,XextCreateExtension,,,[$X_LIBS -lX11 $X_EXTRA_LIBS])
758
Huw D M Daviesff453fc2001-09-14 01:04:25 +0000759 dnl *** All of the following tests require X11/Xlib.h
Alexandre Julliard73482142005-08-03 19:21:04 +0000760 AC_CHECK_HEADERS([X11/Xlib.h \
761 X11/XKBlib.h \
762 X11/Xutil.h \
Andrew Riedi23e2cb12007-03-22 12:06:19 -0700763 X11/Xcursor/Xcursor.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000764 X11/extensions/shape.h \
765 X11/extensions/XInput.h \
766 X11/extensions/XShm.h \
Chris Robinson42584652007-09-22 18:19:08 -0700767 X11/extensions/Xcomposite.h \
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200768 X11/extensions/Xinerama.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000769 X11/extensions/Xrandr.h \
770 X11/extensions/Xrender.h \
Alexandre Julliard73482142005-08-03 19:21:04 +0000771 X11/extensions/xf86vmode.h],,,
772[#ifdef HAVE_X11_XLIB_H
773# include <X11/Xlib.h>
774#endif
775#ifdef HAVE_X11_XUTIL_H
776# include <X11/Xutil.h>
777#endif])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000778
Ove Kaavenc90fb252001-01-02 22:39:14 +0000779 dnl *** Check for X keyboard extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000780 if test "$ac_cv_header_X11_XKBlib_h" = "yes"
781 then
Ove Kaavenc90fb252001-01-02 22:39:14 +0000782 AC_CHECK_LIB(X11, XkbQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000783 AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,
Ove Kaavenc90fb252001-01-02 22:39:14 +0000784 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000785 fi
Ove Kaavenc90fb252001-01-02 22:39:14 +0000786
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200787 dnl *** Check for X cursor
788 if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
789 then
790 WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
791 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100792 WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200793 [libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.])
Alexandre Julliard19a988a2007-07-09 22:42:28 +0200794
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200795 dnl *** Check for X input extension
796 if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
797 then
798 WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
799 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100800 WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200801 [libxi ${notice_platform}development files not found, the Xinput extension won't be supported.])
Alexandre Julliardd68d4332007-07-09 22:42:49 +0200802
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000803 dnl *** Check for X Shm extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000804 if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
805 then
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000806 AC_CHECK_LIB(Xext, XShmQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000807 AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000808 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000809 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100810 WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200811 [XShm ${notice_platform}development files not found, X Shared Memory won't be supported.])
Gregg Mattinson044b5c42002-07-19 03:16:51 +0000812
Francois Jacques5b6879c2000-07-28 23:04:54 +0000813 dnl *** Check for X shape extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000814 if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
815 then
Francois Jacques5b6879c2000-07-28 23:04:54 +0000816 AC_CHECK_LIB(Xext,XShapeQueryExtension,
Alexandre Julliarded2f19a2001-06-27 21:42:00 +0000817 AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,
Francois Jacques5b6879c2000-07-28 23:04:54 +0000818 $X_LIBS -lXext -lX11 $X_EXTRA_LIBS)
Alexandre Julliard255b4862003-10-15 04:09:55 +0000819 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100820 WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200821 [XShape ${notice_platform}development files not found, XShape won't be supported.])
Alexandre Julliard7cae5582002-06-01 02:55:48 +0000822
John R. Sheetsf2b77cc2000-05-23 21:18:51 +0000823 dnl *** Check for XFree86 VMODE extension
Alexandre Julliard255b4862003-10-15 04:09:55 +0000824 if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes"
825 then
Francois Gougeta49beb42008-06-26 14:02:17 +0200826 WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000827 fi
Francois Gougeta49beb42008-06-26 14:02:17 +0200828 WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200829 [libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.])
Lionel Ulmer3d2f32d2000-09-06 19:46:59 +0000830
Alexandre Julliard629639e2007-07-04 12:47:57 +0200831 dnl *** Check for Transform functions in Xrender
Alexandre Julliarda8518542007-07-09 22:43:45 +0200832 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 +0200833 then
834 WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
835 [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
836 [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
837 [Define if Xrender has the XRenderSetPictureTransform function])],,
838 [$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])],,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
839
840 fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200841 WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200842 [libxrender ${notice_platform}development files not found, XRender won't be supported.])
Alexandre Julliard629639e2007-07-04 12:47:57 +0200843
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000844 dnl *** Check for X RandR extension
Alexandre Julliard629639e2007-07-04 12:47:57 +0200845 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 +0000846 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200847 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
848#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])],
Alexandre Julliardaf928ec2007-07-04 12:45:03 +0200849 [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard255b4862003-10-15 04:09:55 +0000850 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100851 WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200852 [libxrandr ${notice_platform}development files not found, XRandr won't be supported.])
Alex Pasadyn8f174bc2003-10-15 03:28:04 +0000853
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200854 dnl *** Check for Xinerama extension
855 if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
856 then
Alexandre Julliardad356de2007-06-08 20:23:16 +0200857 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
858#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])],
Alexandre Julliard35d2fd72007-07-04 12:48:50 +0200859 [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200860 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100861 WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200862 [libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.])
Alexandre Julliard7d00b052006-10-23 13:46:34 +0200863
Chris Robinson42584652007-09-22 18:19:08 -0700864 dnl *** Check for X Composite extension
865 if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
866 then
867 WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])
868 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100869 WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200870 [libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.])
Chris Robinson42584652007-09-22 18:19:08 -0700871
Kusanagi Kouichi75e40222008-04-16 00:34:54 +0900872 dnl *** Check for XICCallback struct
873 AC_CHECK_MEMBERS([XICCallback.callback],,,
874[#ifdef HAVE_X11_XLIB_H
875#include <X11/Xlib.h>
876#endif])
877
Alexandre Julliard73482142005-08-03 19:21:04 +0000878 dnl *** End of X11/Xlib.h check
Lionel Ulmer5c085701999-02-28 19:48:53 +0000879
Lionel Ulmerbedf40b2000-05-12 20:18:14 +0000880 dnl Check for the presence of OpenGL
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100881 opengl_msg=""
Alexandre Julliardb8074992002-11-21 21:51:24 +0000882 if test "x$with_opengl" != "xno"
Patrik Stridvall24110281999-02-04 10:09:54 +0000883 then
Detlef Riekenberga3062412009-06-19 16:00:37 +0200884 AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glu.h,,,
Alexandre Julliard73482142005-08-03 19:21:04 +0000885[#ifdef HAVE_GL_GLX_H
886# include <GL/glx.h>
887#endif])
Marcus Meissner22a969b2000-08-08 20:46:50 +0000888 if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000889 then
890 dnl Check for some problems due to old Mesa versions
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200891 AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK,
Alexandre Julliardad356de2007-06-08 20:23:16 +0200892 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 +0200893 [wine_cv_opengl_header_version_OK="yes"],
Alexandre Julliardad356de2007-06-08 20:23:16 +0200894 [wine_cv_opengl_header_version_OK="no"]))
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000895
Alexandre Julliardcc6a08c2006-08-24 14:34:22 +0200896 if test "$wine_cv_opengl_header_version_OK" = "yes"
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000897 then
Andreas Mohr4eefb962000-08-01 00:27:35 +0000898 dnl Check for the presence of the library
Alexandre Julliard31353e12007-07-04 12:44:12 +0200899 WINE_CHECK_SONAME(GL,glXCreateContext,
Alexandre Julliardc84c4782006-09-22 09:36:12 +0200900 [OPENGL_LIBS="-lGL"
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200901 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
Francois Gougetd701ee22007-12-18 10:17:20 +0100902 [WINE_CHECK_SONAME(GL,glXCreateContext,
903 [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 +0100904 AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])],
905 [if test -f /usr/X11R6/lib/libGL.a
906 then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100907 opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
908This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
Francois Gougetd701ee22007-12-18 10:17:20 +0100909 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100910 opengl_msg="No OpenGL library found on this system."
Francois Gougetd701ee22007-12-18 10:17:20 +0100911 fi],
912 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib)],
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200913 $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS)
Alexandre Julliardad798732008-05-01 13:29:02 +0200914 if test "$ac_cv_header_GL_glu_h" = "yes"
915 then
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200916 WINE_CHECK_SONAME(GLU,gluLookAt,,,[$OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS])
Alexandre Julliardad798732008-05-01 13:29:02 +0200917 fi
918 WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200919 [libGLU ${notice_platform}development files not found, GLU won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200920 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100921 opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000922 fi
Roderick Colenbranderbc66d7e2006-08-24 01:11:27 +0200923 else
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100924 opengl_msg="OpenGL development headers not found."
Lionel Ulmerfbc15b12000-04-29 14:23:22 +0000925 fi
Alexandre Julliard8e9504d2008-09-24 13:11:11 +0200926 test -n "$opengl_msg" && enable_opengl32=${enable_opengl32:-no}
927 test "x$ac_cv_lib_soname_GLU" = "x" && enable_glu32=${enable_glu32:-no}
928 else
929 enable_opengl32=${enable_opengl32:-no}
930 enable_glu32=${enable_glu32:-no}
Patrik Stridvall24110281999-02-04 10:09:54 +0000931 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100932 WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
933OpenGL and Direct3D won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200934
Francois Gouget6f670b12002-10-10 17:54:27 +0000935 dnl **** Check for NAS ****
936 AC_SUBST(NASLIBS,"")
937 AC_CHECK_HEADERS(audio/audiolib.h,
938 [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>])
939 AC_CHECK_LIB(audio,AuCreateFlow,
940 [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers])
Gerald Pfeifer575d8942007-03-25 00:44:50 +0100941 AC_CHECK_LIB(Xau,XauGetBestAuthByAddr,
942 [NASLIBS="-lXau -laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
943 [NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"],
944 [$X_LIBS])
945 ],,
Francois Gouget6f670b12002-10-10 17:54:27 +0000946 [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])])
947
Ove Kaaven1eb593c1999-02-14 09:34:46 +0000948 CPPFLAGS="$ac_save_CPPFLAGS"
Patrik Stridvallea584721998-11-01 16:22:07 +0000949else
950 XLIB=""
951 X_CFLAGS=""
952 X_LIBS=""
Alexandre Julliarddbb535e2008-08-25 12:12:28 +0200953 enable_winex11_drv=${enable_winex11_drv:-no}
954 enable_opengl32=${enable_opengl32:-no}
955 enable_glu32=${enable_glu32:-no}
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100956fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +0100957WINE_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 +0200958without X support, which probably isn't what you want. You will need to install
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +0100959${notice_platform}development packages of Xlib/Xfree86 at the very least.])
Alexandre Julliard0623a6f1998-01-18 18:01:49 +0000960
Mike McCormackdcc2d6c2005-08-02 11:29:04 +0000961dnl **** Check for libxml2 ****
962
963AC_SUBST(XML2LIBS,"")
964AC_SUBST(XML2INCL,"")
Mike McCormackf3719a82005-09-03 09:39:38 +0000965AC_SUBST(XSLTINCL,"")
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100966if test "x$with_xml" != "xno"
Mike McCormack90c75bd2005-08-08 18:36:53 +0000967then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100968 ac_save_CPPFLAGS="$CPPFLAGS"
969 if test "$PKG_CONFIG" != "false"
970 then
971 ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`"
972 ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`"
973 else
974 ac_xml_libs="`xml2-config --libs 2>/dev/null`"
975 ac_xml_cflags="`xml2-config --cflags 2>/dev/null`"
976 fi
977 CPPFLAGS="$CPPFLAGS $ac_xml_cflags"
978 AC_CHECK_HEADERS(libxml/parser.h,
979 [AC_CHECK_LIB(xml2, xmlParseMemory,
980 [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])
981 XML2LIBS="$ac_xml_libs"
982 XML2INCL="$ac_xml_cflags"],,$ac_xml_libs)
983 AC_CHECK_LIB(xml2, xmlReadMemory,
984 [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs)
985 AC_CHECK_LIB(xml2, xmlNewDocPI,
986 [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs)
987 ])
988 CPPFLAGS="$ac_save_CPPFLAGS"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200989fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +0200990WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +0200991 [libxml2 ${notice_platform}development files not found, XML won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +0200992
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100993if test "x$with_xslt" != "xno"
Emmanuel Maillard2a98b402007-06-22 02:58:39 +0200994then
Alexandre Julliarda41f0f12008-01-07 14:51:44 +0100995 if test "$PKG_CONFIG" != "false"
996 then
997 ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`"
998 ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`"
999 else
1000 ac_xslt_libs="`xslt-config --libs 2>/dev/null`"
1001 ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`"
1002 fi
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001003 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001004 CPPFLAGS="$CPPFLAGS $ac_xslt_cflags"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001005 AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001006 [#ifdef HAVE_LIBXSLT_PATTERN_H
Vincent Bérond7f64242005-09-15 09:39:09 +00001007# include <libxslt/pattern.h>
1008#endif])
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001009 CPPFLAGS="$ac_save_CPPFLAGS"
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001010 if test "$ac_cv_header_libxslt_transform_h" = "yes"
1011 then
Francois Gouget3d384f12008-11-17 19:29:32 +01001012 WINE_CHECK_SONAME(xslt,xsltCompilePattern,
1013 [XSLTINCL="$ac_xslt_cflags"],,[$ac_xslt_libs])
Lei Zhang9d7f7bf2008-04-17 13:00:22 -07001014 fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001015fi
Francois Gouget3d384f12008-11-17 19:29:32 +01001016WINE_WARNING_WITH(xslt,[test "x$ac_cv_lib_soname_xslt" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001017 [libxslt ${notice_platform}development files not found, xslt won't be supported.])
Mike McCormackdcc2d6c2005-08-02 11:29:04 +00001018
Alexandre Julliard00068982006-04-18 16:47:53 +02001019dnl **** Check for libhal ****
1020AC_SUBST(HALINCL,"")
Francois Gouget295a0cd2009-01-09 20:22:22 +01001021if test "x$with_hal" != "xno"
Alexandre Julliard00068982006-04-18 16:47:53 +02001022then
1023 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +01001024 if test "$PKG_CONFIG" != "false"
1025 then
1026 ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`"
1027 ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`"
1028 CPPFLAGS="$CPPFLAGS $ac_hal_cflags"
1029 fi
Alexandre Julliardb18b9f32006-04-18 19:10:59 +02001030 AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h])
1031 if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes"
1032 then
Alexandre Julliardc1099bb2007-07-02 17:28:33 +02001033 AC_CHECK_LIB(dbus-1, dbus_connection_close,
1034 [WINE_CHECK_SONAME(hal, libhal_ctx_new,
1035 [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs])
Alexandre Julliardb18b9f32006-04-18 19:10:59 +02001036 fi
Alexandre Julliard00068982006-04-18 16:47:53 +02001037 CPPFLAGS="$ac_save_CPPFLAGS"
1038fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001039WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"],
Austin English41ca5542009-06-12 13:03:56 -05001040 [libhal/libdbus ${notice_platform}development files not found, no dynamic device support.])
Alexandre Julliard00068982006-04-18 16:47:53 +02001041
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001042dnl **** Check for libgnutls ****
Francois Gouget295a0cd2009-01-09 20:22:22 +01001043if test "x$with_gnutls" != "xno"
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001044then
1045 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget295a0cd2009-01-09 20:22:22 +01001046 if test "$PKG_CONFIG" != "false"
1047 then
1048 ac_gnutls_libs="`$PKG_CONFIG --libs gnutls 2>/dev/null`"
1049 ac_gnutls_cflags="`$PKG_CONFIG --cflags gnutls 2>/dev/null`"
1050 CPPFLAGS="$CPPFLAGS $ac_gnutls_cflags"
1051 fi
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001052 AC_CHECK_HEADER(gnutls/gnutls.h,
Henri Verbeet8c4a2972008-12-30 09:45:20 +01001053 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[typeof(gnutls_mac_get_key_size) *pfunc;]])],
Francois Gouget3aae9542008-10-24 11:24:58 +02001054 [WINE_CHECK_SONAME(gnutls,gnutls_global_init,
1055 [AC_SUBST(GNUTLSINCL,"$ac_gnutls_cflags")],,[$ac_gnutls_libs])])])
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001056 CPPFLAGS="$ac_save_CPPFLAGS"
1057fi
1058WINE_NOTICE_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001059 [libgnutls ${notice_platform}development files not found, no schannel support.])
Henri Verbeet874c9ef2008-09-22 22:13:19 +02001060
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001061dnl **** Check which curses lib to use ***
Alexandre Julliard48957682001-12-26 23:08:31 +00001062CURSESLIBS=""
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001063if test "$ac_cv_header_ncurses_h" = "yes"
Alexandre Julliard638f1691999-01-17 16:32:32 +00001064then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001065 WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"])
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001066elif test "$ac_cv_header_curses_h" = "yes"
1067then
Alexandre Julliardd0783772007-07-02 17:28:50 +02001068 WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001069fi
Alexandre Julliard8f1d42e2006-12-16 17:01:37 +01001070ac_save_LIBS="$LIBS"
1071LIBS="$LIBS $CURSESLIBS"
1072AC_CHECK_FUNCS(mousemask)
1073LIBS="$ac_save_LIBS"
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001074WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001075 [lib(n)curses ${notice_platform}development files not found, curses won't be supported.])
Joseph Praneviche884f9c1999-01-03 16:14:34 +00001076
Shi Quan He6b0720f2002-03-21 02:58:39 +00001077dnl **** Check for SANE ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001078if test "x$with_sane" != "xno"
Shi Quan He6b0720f2002-03-21 02:58:39 +00001079then
Shi Quan He6b0720f2002-03-21 02:58:39 +00001080 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001081 AC_CHECK_PROG(sane_devel,sane-config,sane-config,no)
1082 if test "$sane_devel" != "no"
1083 then
1084 ac_sane_incl="`$sane_devel --cflags`"
1085 ac_sane_libs="`$sane_devel --ldflags`"
1086 CPPFLAGS="$CPPFLAGS $ac_sane_incl"
1087 fi
Alexandre Julliard96328b32002-03-31 19:23:41 +00001088 AC_CHECK_HEADER(sane/sane.h,
Francois Gougeta9d7bab2008-07-20 22:41:41 +02001089 [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001090 CPPFLAGS="$ac_save_CPPFLAGS"
1091fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001092WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001093 [libsane ${notice_platform}development files not found, scanners won't be supported.])
Shi Quan He6b0720f2002-03-21 02:58:39 +00001094
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001095dnl **** Check for libgphoto2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001096if test "x$with_gphoto" != "xno"
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001097then
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001098 ac_save_CPPFLAGS="$CPPFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001099 AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no)
1100 AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no)
1101 if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no"
1102 then
1103 ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`"
1104 ac_gphoto2_libs=""
1105 for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs`
1106 do
1107 case "$i" in
1108 -L/usr/lib|-L/usr/lib64) ;;
1109 -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";;
1110 esac
1111 done
1112 CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl"
1113 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001114 ac_gphoto2_libs=${ac_gphoto2_libs:-"-lgphoto2"}
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001115 AC_CHECK_HEADER(gphoto2-camera.h,
1116 [AC_CHECK_LIB(gphoto2,gp_camera_new,
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001117 [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment])
1118 AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs")
1119 AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],,
Francois Gouget4bc03fe2008-07-21 17:10:45 +02001120 [$ac_gphoto2_libs])])
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001121 CPPFLAGS="$ac_save_CPPFLAGS"
1122fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001123WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001124 [libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.])
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001125
Marcus Meissner40e7ef32006-05-08 20:09:37 +02001126
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001127dnl **** Check for resolver library ***
1128AC_SUBST(RESOLVLIBS,"")
1129if test "$ac_cv_header_resolv_h" = "yes"
1130then
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001131 ac_save_LIBS="$LIBS"
1132 LIBS="$LIBS -lresolv"
Rob Shearmanba349212009-01-02 12:12:06 +00001133 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H
1134#include <netinet/in.h>
1135#endif
1136#include <resolv.h>]],[[res_init();]])],
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001137 [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header])
1138 RESOLVLIBS="-lresolv"])
Alexandre Julliard4a9a3d72008-12-26 19:36:27 +01001139 LIBS="$ac_save_LIBS"
Hans Leidekker2d6d4e92006-04-09 18:36:01 +02001140fi
1141
Hans Leidekkerd3447022005-07-15 10:09:43 +00001142dnl **** Check for LittleCMS ***
1143AC_SUBST(LCMSLIBS,"")
1144if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes"
1145then
1146 AC_CHECK_LIB(lcms, cmsOpenProfileFromFile,
1147 [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment])
1148 LCMSLIBS="-llcms"])
1149fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001150WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001151 [liblcms ${notice_platform}development files not found, Color Management won't be supported.])
Hans Leidekkerd3447022005-07-15 10:09:43 +00001152
Ian Pilcher563598d2001-05-16 20:56:05 +00001153dnl **** Check for FreeType 2 ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001154if test "x$with_freetype" != "xno"
Ian Pilcher563598d2001-05-16 20:56:05 +00001155then
Francois Gouget3fe5d802009-01-14 14:16:06 +01001156 AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],no)
1157 if test "$ft_devel" != "no"
1158 then
1159 ac_freetype_incl=`$ft_devel --cflags`
1160 ac_freetype_libs=`$ft_devel --libs`
1161 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001162 ac_freetype_libs=${ac_freetype_libs:-"-lfreetype"}
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001163 WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs])
1164 if test "$ft_lib" = "yes"
Marcus Meissnerd28955d2001-05-31 21:35:15 +00001165 then
Ian Pilcher40432fe2001-06-06 21:05:23 +00001166 ac_save_CPPFLAGS="$CPPFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001167 CPPFLAGS="$ac_freetype_incl $CPPFLAGS"
Rein Klazese617a9c2003-11-19 02:18:13 +00001168 AC_CHECK_HEADERS(ft2build.h \
1169 freetype/freetype.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001170 freetype/ftglyph.h \
Dmitry Timoshkovb0d15902007-09-20 19:10:31 +09001171 freetype/fttypes.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001172 freetype/tttables.h \
Ian Pilcher40432fe2001-06-06 21:05:23 +00001173 freetype/ftsnames.h \
Huw D M Davies814654e2001-09-12 20:21:06 +00001174 freetype/ttnameid.h \
Huw D M Davies4e2024e2001-10-23 20:06:32 +00001175 freetype/ftoutln.h \
Huw Daviesc2217182004-06-16 20:06:26 +00001176 freetype/ftwinfnt.h \
Huw Davies603d21c2006-01-24 10:57:35 +01001177 freetype/ftmodapi.h \
ByeongSik Jeon028617b2008-12-10 23:50:44 +09001178 freetype/ftlcdfil.h \
Rein Klazes9c269172003-11-20 04:17:33 +00001179 freetype/internal/sfnt.h,,,
Francois Gouget9e67edf2008-03-06 12:34:48 +01001180 [#ifdef HAVE_FT2BUILD_H
1181 # include <ft2build.h>
Rein Klazes9c269172003-11-20 04:17:33 +00001182 #endif])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001183 AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h>
1184 #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1,
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001185 [Define if you have the <freetype/fttrigon.h> header file.])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001186 wine_cv_fttrigon=yes],[wine_cv_fttrigon=no])
Huw Daviesd8a6c272006-02-22 12:24:25 +00001187 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>])
Huw Davies35bca772006-04-12 12:14:27 +01001188 ac_save_CFLAGS="$CFLAGS"
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001189 CFLAGS="$CFLAGS $ac_freetype_libs"
Huw Davies35bca772006-04-12 12:14:27 +01001190 AC_CHECK_FUNCS(FT_Load_Sfnt_Table)
1191 CFLAGS="$ac_save_CFLAGS"
Ian Pilcher40432fe2001-06-06 21:05:23 +00001192 CPPFLAGS="$ac_save_CPPFLAGS"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001193 dnl Check that we have at least freetype/freetype.h
Huw D M Daviesc1d38132002-02-08 17:09:50 +00001194 if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes"
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001195 then
1196 AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
Alexandre Julliard24a55f32007-07-09 22:43:20 +02001197 AC_SUBST(FREETYPELIBS,"$ac_freetype_libs")
1198 AC_SUBST(FREETYPEINCL,"$ac_freetype_incl")
Huw D M Davies9b1d3722002-01-29 17:09:28 +00001199 fi
Ian Pilcher563598d2001-05-16 20:56:05 +00001200 fi
1201fi
Alexandre Julliardd2c8bfb2008-11-24 13:45:25 +01001202WINE_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 +02001203test "x$FREETYPELIBS" = "x" && enable_fonts=${enable_fonts:-no}
Huw Davies00acb5f2004-08-17 22:33:14 +00001204
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001205dnl **** Check for parport (currently Linux only) ****
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001206AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001207 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])],
1208 [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"]))
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001209if test "$ac_cv_c_ppdev" = "yes"
1210then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001211 AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access])
Uwe Bonnes6509fa92001-06-26 21:06:07 +00001212fi
1213
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001214dnl **** Check for pthread functions ****
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001215WINE_CHECK_LIB_FUNCS(\
Tijl Coosemansfc8172f2006-08-05 23:31:07 +02001216 pthread_attr_get_np \
Emmanuel Maillardd110e1f2004-07-21 03:06:03 +00001217 pthread_getattr_np \
1218 pthread_get_stackaddr_np \
Alexandre Julliard2d1a6272006-02-11 20:54:06 +01001219 pthread_get_stacksize_np,
1220 [$LIBPTHREAD])
Alexandre Julliard821ab862003-11-12 22:44:56 +00001221
Jacek Caban11ca05f2009-05-29 23:35:13 +02001222dnl **** Check for zlib ****
1223if test "$ac_cv_header_zlib_h" = "yes"
1224then
1225 AC_CHECK_LIB(z,inflate,[AC_DEFINE(HAVE_ZLIB,1,[Define to 1 if you have the `z' library (-lz).])
1226 AC_SUBST(ZLIB,"-lz")])
1227fi
1228
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001229dnl **** Check for EsounD ****
Francois Gouget3fe5d802009-01-14 14:16:06 +01001230if test "x$with_esd" != xno
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001231then
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001232 save_CFLAGS="$CFLAGS"
Francois Gouget3fe5d802009-01-14 14:16:06 +01001233 AC_PATH_PROG(ESDCONFIG, esd-config, no)
1234 if test "x$ESDCONFIG" != "xno"
1235 then
1236 ac_esd_incl=""
1237 for i in `$ESDCONFIG --cflags`
1238 do
1239 case "$i" in
1240 -I*) ac_esd_incl="$ac_esd_incl $i";;
1241 esac
1242 done
1243 ac_esd_libs=`$ESDCONFIG --libs`
1244 CFLAGS="$CFLAGS $ac_esd_incl"
1245 fi
Shunichi Fuji4bf77d62009-01-20 15:24:46 +09001246 ac_esd_libs=${ac_esd_libs:-"-lesd"}
Francois Gouget3fe5d802009-01-14 14:16:06 +01001247 AC_CHECK_HEADER(esd.h,
1248 [AC_CHECK_LIB(esd,esd_open_sound,
1249 [AC_SUBST(ESDINCL, "$ac_esd_incl")
1250 AC_SUBST(ESDLIBS, "$ac_esd_libs")
1251 AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])],,
1252 [$ac_esd_libs])])
Peter Ã…strand7a15eb92005-08-03 15:53:26 +00001253 CFLAGS="$save_CFLAGS"
1254fi
1255
Vincent Béron151015f2005-01-10 13:26:33 +00001256dnl **** Check for ALSA 1.x ****
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001257AC_SUBST(ALSALIBS,"")
Marco Pietrobono0e79a412002-08-29 01:51:31 +00001258if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes"
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001259then
Vincent Béron151015f2005-01-10 13:26:33 +00001260 AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001261 [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H
Vincent Béron151015f2005-01-10 13:26:33 +00001262#include <alsa/asoundlib.h>
1263#elif defined(HAVE_SYS_ASOUNDLIB_H)
1264#include <sys/asoundlib.h>
Alexandre Julliardad356de2007-06-08 20:23:16 +02001265#endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])],
Vincent Béron151015f2005-01-10 13:26:33 +00001266 [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers])
Alexandre Julliardad356de2007-06-08 20:23:16 +02001267 ALSALIBS="-lasound"],[])])
Alexandre Julliardf92b7c02002-06-28 18:31:01 +00001268fi
1269
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001270dnl **** Check for libaudioio (which can be used to get solaris audio support) ****
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001271AC_SUBST(AUDIOIOLIBS,"")
Alexandre Julliard73482142005-08-03 19:21:04 +00001272if test "$ac_cv_header_libaudioio_h" = "yes"
1273then
1274 AC_CHECK_LIB(audioio,AudioIOGetVersion,
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001275 [AUDIOIOLIBS="-laudioio"
Alexandre Julliard73482142005-08-03 19:21:04 +00001276 AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])])
1277fi
Robert Lunnon2a91e3f2002-08-01 18:22:38 +00001278
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001279dnl **** Check for capi4linux ****
1280
Alexandre Julliard73482142005-08-03 19:21:04 +00001281if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
1282then
Alexandre Julliard3336e9b2007-07-02 17:29:17 +02001283 WINE_CHECK_SONAME(capi20,capi20_register)
Alexandre Julliard73482142005-08-03 19:21:04 +00001284fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001285WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001286 [libcapi20 ${notice_platform}development files not found, ISDN won't be supported.])
Alexandre Julliard00fdd9f2003-11-06 00:26:43 +00001287
Alexandre Julliard702d3552007-07-02 17:30:44 +02001288dnl **** Check for cups ****
Francois Gouget289ea332008-07-24 16:09:07 +02001289AC_SUBST(CUPSINCL,"")
1290if test "x$with_cups" != "xno"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001291then
Francois Gouget289ea332008-07-24 16:09:07 +02001292 ac_save_CPPFLAGS="$CPPFLAGS"
1293 ac_cups_cflags=`cups-config --cflags 2>/dev/null`
Alexandre Julliarda991a562008-07-28 12:04:46 +02001294 ac_cups_libs=`cups-config --ldflags 2>/dev/null`
Francois Gouget289ea332008-07-24 16:09:07 +02001295 CPPFLAGS="$CPPFLAGS $ac_cups_cflags"
1296 AC_CHECK_HEADERS(cups/cups.h,
1297 [WINE_CHECK_SONAME(cups,cupsGetDefault,
1298 [CUPSINCL="$ac_cups_cflags"],,
1299 [$ac_cups_libs])])
1300 CPPFLAGS="$ac_save_CPPFLAGS"
Alexandre Julliard702d3552007-07-02 17:30:44 +02001301fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001302WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001303 [libcups ${notice_platform}development files not found, CUPS won't be supported.])
Alexandre Julliard702d3552007-07-02 17:30:44 +02001304
Alexandre Julliard34200c32007-07-02 17:31:19 +02001305dnl **** Check for jack ****
1306if test "$ac_cv_header_jack_jack_h" = "yes"
1307then
Francois Gouget90a6fb02008-07-11 17:47:23 +02001308 WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]])
Alexandre Julliard34200c32007-07-02 17:31:19 +02001309fi
1310
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001311dnl **** Check for fontconfig ****
1312if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1313then
1314 WINE_CHECK_SONAME(fontconfig,FcInit)
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001315elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno"
Alexandre Julliard5c076732007-10-17 17:04:01 +02001316then
1317 dnl fontconfig is in the X directory on Mac OS X
1318 ac_save_CPPFLAGS="$CPPFLAGS"
1319 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1320 $as_unset ac_cv_header_fontconfig_fontconfig_h
1321 AC_CHECK_HEADERS([fontconfig/fontconfig.h])
1322 CPPFLAGS="$ac_save_CPPFLAGS"
1323 if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
1324 then
1325 AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS")
1326 WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS])
1327 fi
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001328fi
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001329WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001330 [fontconfig ${notice_platform}development files not found, fontconfig won't be supported.])
Alexandre Julliardccd5f282007-07-02 17:31:48 +02001331
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001332dnl **** Check for SSL ****
1333if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes"
1334then
1335 WINE_CHECK_SONAME(ssl,SSL_library_init)
1336 WINE_CHECK_SONAME(crypto,BIO_new_socket)
1337fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001338WINE_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 +02001339 [OpenSSL ${notice_platform}development files not found, SSL won't be supported.])
Alexandre Julliardf91909b2007-07-02 17:32:09 +02001340
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001341dnl **** Check for libjpeg ****
1342if test "$ac_cv_header_jpeglib_h" = "yes"
1343then
1344 WINE_CHECK_SONAME(jpeg,jpeg_start_decompress)
1345fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001346WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001347 [libjpeg ${notice_platform}development files not found, JPEG won't be supported.])
Alexandre Julliardd0fddf42007-07-02 19:53:14 +02001348
Alexandre Julliard00302152007-07-02 19:54:00 +02001349dnl **** Check for libpng ****
1350if test "$ac_cv_header_png_h" = "yes"
1351then
Austin Englishfe8879e2008-12-28 19:10:19 -06001352 WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm -lz,[[libpng[[0-9]]*]])
Joerg-Cyril.Hoehle@t-systems.com85b61892009-05-23 12:39:50 +02001353elif test -n "$X_CFLAGS" -a "x$with_png" != "xno"
1354then
1355 dnl libpng is in the X directory on Mac OS X
1356 ac_save_CPPFLAGS="$CPPFLAGS"
1357 CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1358 $as_unset ac_cv_header_png_h
1359 AC_CHECK_HEADERS([png.h])
1360 CPPFLAGS="$ac_save_CPPFLAGS"
1361 if test "$ac_cv_header_png_h" = "yes"
1362 then
1363 AC_SUBST(PNGINCL,"$X_CFLAGS")
1364 WINE_CHECK_SONAME(png,png_create_read_struct,,,[$X_LIBS -lm -lz],[[libpng[[0-9]]*]])
1365 fi
Alexandre Julliard00302152007-07-02 19:54:00 +02001366fi
Alexandre Julliard63ea6702008-05-21 15:00:28 +02001367WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001368 [libpng ${notice_platform}development files not found, PNG won't be supported.])
Alexandre Julliard00302152007-07-02 19:54:00 +02001369
Alexandre Julliardde1d7fb2009-03-05 18:45:32 +01001370dnl **** Check for libkstat ****
1371if test "$ac_cv_header_kstat_h" = "yes"
1372then
1373 AC_CHECK_LIB(kstat,kstat_open,
1374 [AC_DEFINE(HAVE_LIBKSTAT, 1, [Define to 1 if you have the `kstat' library (-lkstat).])
1375 AC_SUBST(LIBKSTAT,"-lkstat")])
1376fi
1377
Alexandre Julliard84f8ab62008-01-07 17:16:29 +01001378dnl **** Check for libodbc ****
1379WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])
1380
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001381dnl **** Check for any sound system ****
Francois Gouget3089a9f2008-07-31 18:59:50 +02001382if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESDLIBS$ac_cv_lib_soname_jack" = "x" -a \
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01001383 "$ac_cv_header_sys_soundcard_h" != "yes" -a \
1384 "$ac_cv_header_machine_soundcard_h" != "yes" -a \
1385 "$ac_cv_header_soundcard_h" != "yes" -a \
1386 "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono
1387then
1388 WINE_WARNING([No sound system was found. Windows applications will be silent.])
1389fi
Alexandre Julliardf9dec942007-07-10 15:14:15 +02001390
Mike McCormackc509bc42003-02-25 04:01:58 +00001391dnl **** Check for gcc specific options ****
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001392
Alexandre Julliardfc094232003-04-14 21:46:41 +00001393AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001394if test "x${GCC}" = "xyes"
1395then
Hans Leidekkerd17b2322004-01-06 21:37:44 +00001396 EXTRACFLAGS="-Wall -pipe"
Mike McCormackc509bc42003-02-25 04:01:58 +00001397
1398 dnl Check for strength-reduce bug
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001399 AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001400 AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]],
1401[[static int Array[[3]];
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001402 unsigned int B = 3;
1403 int i;
Alexandre Julliardd2e1c1a1996-03-09 16:12:43 +00001404 for(i=0; i<B; i++) Array[[i]] = i - 3;
Eric Pouech5aee80f2000-11-11 00:31:39 +00001405 for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]];
1406 L[[i]] = 4;
Alexandre Julliard95251a72009-02-16 12:46:58 +01001407 return (Array[[1]] != -2 || L[[2]] != 3)]])],
Alexandre Julliardad356de2007-06-08 20:23:16 +02001408 [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 +00001409 if test "$ac_cv_c_gcc_strength_bug" = "yes"
1410 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001411 EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce"
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001412 fi
Alexandre Julliardf9b94cb2000-12-06 03:50:22 +00001413
Alexandre Julliard182d1502006-08-25 13:22:33 +02001414 dnl Check for some compiler flags
Alexandre Julliard6538cb42008-09-22 11:51:02 +02001415 WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001416 WINE_TRY_CFLAGS([-fno-strict-aliasing])
Alexandre Julliard182d1502006-08-25 13:22:33 +02001417 WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
1418 WINE_TRY_CFLAGS([-Wwrite-strings])
Gerald Pfeifer701ef1d2008-01-28 01:28:59 +01001419 WINE_TRY_CFLAGS([-Wtype-limits])
Alexandre Julliardd75cc5a2006-08-25 12:07:34 +02001420
Mike McCormackc509bc42003-02-25 04:01:58 +00001421 dnl Check for noisy string.h
Alexandre Julliard4d52d372003-03-24 19:33:20 +00001422 saved_CFLAGS="$CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001423 CFLAGS="$CFLAGS -Wpointer-arith -Werror"
1424 AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001425 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 +00001426 CFLAGS="$saved_CFLAGS"
Mike McCormackc509bc42003-02-25 04:01:58 +00001427 if test "$ac_cv_c_string_h_warnings" = "no"
1428 then
Alexandre Julliardfc094232003-04-14 21:46:41 +00001429 EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
Mike McCormackc509bc42003-02-25 04:01:58 +00001430 fi
Alexandre Julliard4f8c37b1996-01-14 18:12:01 +00001431fi
1432
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001433dnl **** Check for underscore on external symbols ****
1434
1435AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix,
1436 WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"],
1437 [extern int ac_test;],
1438 [if (ac_test) return 1],
1439 ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no"))
1440
Alexandre Julliard9cebf092009-06-14 11:24:20 +02001441case $host_cpu in
1442 *i[[3456789]]86*)
1443 AC_CACHE_CHECK([whether external symbols need stdcall decoration], ac_cv_c_stdcall_suffix,
1444 WINE_TRY_ASM_LINK(["jmp _ac_test@4"],
1445[#ifndef _MSC_VER
1446#define __stdcall __attribute__((__stdcall__))
1447#endif
1448int __stdcall ac_test(int i) { return i; }],
1449 [if (ac_test(1)) return 1],
1450 ac_cv_c_stdcall_suffix="yes",ac_cv_c_stdcall_suffix="no")) ;;
1451 *) ac_cv_c_stdcall_suffix="no" ;;
1452esac
1453
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001454AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol])
1455if test "$ac_cv_c_extern_prefix" = "yes"
1456then
1457 AC_DEFINE([__ASM_NAME(name)], ["_" name])
1458 asm_name_prefix="_"
1459else
1460 AC_DEFINE([__ASM_NAME(name)], [name])
1461 asm_name_prefix=""
1462fi
1463
Alexandre Julliard9cebf092009-06-14 11:24:20 +02001464AH_TEMPLATE(__ASM_STDCALL,[Define to a macro to generate an stdcall suffix])
1465if test "$ac_cv_c_stdcall_suffix" = "yes"
1466then
1467 AC_DEFINE([__ASM_STDCALL(args)],["@" #args])
1468else
1469 AC_DEFINE([__ASM_STDCALL(args)],[""])
1470fi
1471
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001472dnl **** Check how to define a function in assembly code ****
Dimitrie O. Paunc77cbbc2000-11-27 23:32:55 +00001473
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001474AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def,
1475 WINE_TRY_ASM_LINK(
1476 ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,,
1477 ac_cv_asm_func_def=".def",
1478 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,,
1479 ac_cv_asm_func_def=".type @function",
1480 [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,,
1481 ac_cv_asm_func_def=".type 2",
1482 ac_cv_asm_func_def="unknown")])]))
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001483
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001484AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive])
1485case "$ac_cv_asm_func_def" in
1486 ".def")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001487 AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001488 asm_func_header=".def $asm_name_prefix\" #name suffix \"; .scl 2; .type 32; .endef" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001489 ".type @function")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001490 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001491 asm_func_header=".type $asm_name_prefix\" #name suffix \",@function" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001492 ".type 2")
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001493 AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"])
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001494 asm_func_header=".type $asm_name_prefix\" #name suffix \",2" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001495 *)
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001496 AC_DEFINE([__ASM_FUNC(name)], [""])
1497 asm_func_header="" ;;
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001498esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001499
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001500AC_CACHE_CHECK([whether asm() works outside of functions], ac_cv_c_asm_outside_funcs,
1501 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\n\t.long 0");]],)],
1502 ac_cv_c_asm_outside_funcs="yes",ac_cv_c_asm_outside_funcs="no"))
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001503
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001504AC_CACHE_CHECK([whether .previous is supported in assembly code], ac_cv_c_dot_previous,
1505 WINE_TRY_ASM_LINK([".text\nac_test:\t.long 0\n\t.previous"],,,
1506 ac_cv_c_dot_previous="yes",ac_cv_c_dot_previous="no"))
Alexandre Julliard84555cc2002-07-22 20:51:02 +00001507
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001508AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_cfi_support,
1509 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\nac_test:\t.cfi_startproc\n\t.long 0\n\t.cfi_endproc");]])],
1510 ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no"))
1511
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001512asm_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 +02001513asm_func_trailer=""
1514if test "$ac_cv_c_dot_previous" = "yes"
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001515then
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001516 asm_func_trailer="\\n\\t.previous"
1517fi
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001518if test "$ac_cv_c_cfi_support" = "yes"
1519then
1520 asm_func_header="$asm_func_header.cfi_startproc\\n\\t"
1521 asm_func_trailer="\\n\\t.cfi_endproc$asm_func_trailer"
Alexandre Julliarde1f0a0d2009-06-25 11:49:21 +02001522 AC_DEFINE([__ASM_CFI(str)],[str],[Define to a macro to output a .cfi assembly pseudo-op])
1523else
1524 AC_DEFINE([__ASM_CFI(str)],[""])
Alexandre Julliardccea0ae2009-06-11 19:46:19 +02001525fi
1526
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001527asm_func_code="$asm_func_header\" code \"$asm_func_trailer"
1528
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001529AH_TEMPLATE(__ASM_DEFINE_FUNC,[Define to a macro to define an assembly function])
Alexandre Julliard857f1e02009-06-11 16:32:42 +02001530if test "$ac_cv_c_asm_outside_funcs" = "yes"
1531then
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001532 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 +00001533else
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001534 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 +00001535fi
Alexandre Julliardea9cf9e2009-06-14 16:03:46 +02001536AC_DEFINE([__ASM_GLOBAL_FUNC(name,code)],[__ASM_DEFINE_FUNC(name,"",code)],
1537 [Define to a macro to generate an assembly function with C calling convention])
1538AC_DEFINE([__ASM_STDCALL_FUNC(name,args,code)],[__ASM_DEFINE_FUNC(name,__ASM_STDCALL(args),code)],
1539 [Define to a macro to generate an assembly function with stdcall calling convention])
Alexandre Julliard8cc3a5e1996-08-11 15:49:51 +00001540
Alexandre Julliarda3097622007-07-02 17:27:48 +02001541dnl **** Platform-specific checks ****
Hidenori Takeshimad48ca942000-12-22 22:28:00 +00001542
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001543AC_SUBST(LDPATH,"")
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001544case $build_os in
1545 cygwin*|mingw32*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001546 LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\""
1547 ;;
Pierre d'Herbemont794bf0f2003-11-25 03:31:26 +00001548 darwin*|macosx*)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001549 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001550 *)
Alexandre Julliard3a0233d2007-07-02 14:38:04 +02001551 LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\""
1552 ;;
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001553esac
1554
Steven Edwardsc91ae452004-09-03 18:57:19 +00001555dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001556case $host_os in
1557 mingw32*)
Steven Edwardsc91ae452004-09-03 18:57:19 +00001558 AC_SUBST(CRTLIBS,"-lmsvcrt")
Alexandre Julliarddc1a9f12008-12-22 17:36:18 +01001559 AC_SUBST(SOCKETLIBS,"-L\$(TOPOBJDIR)/dlls/ws2_32 -lws2_32")
Steven Edwardsc91ae452004-09-03 18:57:19 +00001560 ;;
Alexandre Julliard546839f2003-11-11 00:48:21 +00001561esac
1562
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001563case $host_cpu in
1564 *i[[3456789]]86*)
1565 case $host_os in
1566 linux* | k*bsd*-gnu)
Alexandre Julliardf4a19c82009-03-10 18:22:38 +01001567 AC_SUBST(EXTRA_BINARIES,"wine-preloader") ;;
Alexandre Julliard2cdfd4d2006-02-18 15:03:51 +01001568 esac
Alexandre Julliard546839f2003-11-11 00:48:21 +00001569 ;;
Alexandre Julliard7bf07d12002-08-03 00:25:59 +00001570esac
Alexandre Julliard7e6ae4b1996-12-08 19:25:27 +00001571
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001572dnl **** Check for functions ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001573
Alexandre Julliard95251a72009-02-16 12:46:58 +01001574ac_save_CFLAGS="$CFLAGS"
1575CFLAGS="$CFLAGS $BUILTINFLAG"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001576AC_CHECK_FUNCS(\
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001577 _pclose \
1578 _popen \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001579 _snprintf \
Alexandre Julliardc45bbad2003-04-01 00:12:02 +00001580 _spawnvp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001581 _strdup \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001582 _stricmp \
1583 _strnicmp \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001584 _strtoi64 \
1585 _strtoui64 \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001586 _vsnprintf \
Alexandre Julliardf9e5b0f2006-01-14 17:22:03 +01001587 asctime_r \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001588 chsize \
Alexandre Julliarde533e972006-08-15 12:11:30 +02001589 dlopen \
Alexandre Julliard969f57c2004-09-23 04:48:24 +00001590 epoll_create \
Hans Leidekkerc3de6ef2004-10-19 23:53:26 +00001591 ffs \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001592 finite \
Alexandre Julliard7d5e5652009-06-01 12:51:54 +02001593 fnmatch \
Hans Leidekkerbed38422004-10-14 03:08:57 +00001594 fork \
Jon Griffithsd6deb6d2000-11-27 01:37:28 +00001595 fpclass \
Alexandre Julliarde77c9be2004-04-06 03:33:25 +00001596 fstatfs \
1597 fstatvfs \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001598 ftruncate \
Alexandre Julliarda1fe8b42004-03-27 01:48:52 +00001599 futimes \
Robert Lunnonc0cb4d32005-05-07 14:53:38 +00001600 futimesat \
Alexandre Julliarda9f214c2006-11-13 15:42:48 +01001601 getdirentries \
Dimitrie O. Paun647c1a32002-12-10 19:16:24 +00001602 getopt_long \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001603 getpagesize \
Alexandre Julliard142dab82002-07-01 18:17:30 +00001604 getpwuid \
Alexandre Julliardb2d937d2003-11-12 03:16:00 +00001605 gettid \
Alexandre Julliard8d7b8e52003-03-23 20:11:45 +00001606 gettimeofday \
Steven Edwardse7c3ab12004-10-04 20:45:49 +00001607 getuid \
Alexandre Julliardc8278922006-08-04 22:11:00 +02001608 kqueue \
Alexandre Julliard27bb3112000-11-29 17:48:06 +00001609 lstat \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001610 memmove \
Hidenori Takeshimaa85b0a62000-11-25 23:54:12 +00001611 mmap \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001612 pclose \
Alexandre Julliard6f68b772009-07-01 12:13:34 +02001613 pipe2 \
Alexandre Julliard10892602006-08-15 11:41:59 +02001614 poll \
Patrik Stridvall81ecb522002-03-11 05:08:14 +00001615 popen \
Alexandre Julliard9603ee02006-04-06 11:57:37 +02001616 prctl \
Steven Edwardsb9627c12002-05-05 21:03:44 +00001617 pread \
Alexandre Julliardf1a0de92002-01-07 21:00:27 +00001618 pwrite \
Rob Shearman87175c62008-10-03 12:55:21 +01001619 readdir \
Alexandre Julliarde2930742004-01-08 05:07:05 +00001620 readlink \
Jeremy White08c0f692004-10-09 02:26:29 +00001621 sched_yield \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001622 select \
Gerald Pfeifer39f67272008-01-20 21:23:08 +01001623 setproctitle \
Paul Millardf10b7d2006-07-16 15:06:28 +01001624 setrlimit \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001625 settimeofday \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001626 sigaltstack \
Paul Millar10a6c562004-12-07 17:19:54 +00001627 sigprocmask \
Steven Edwards0a8e15a2002-05-10 01:33:40 +00001628 snprintf \
Pavel Roskin7add08a2003-09-24 18:54:40 +00001629 spawnvp \
Patrik Stridvallb9010211999-11-13 22:23:35 +00001630 statfs \
Alexandre Julliard13af4892004-03-05 21:03:46 +00001631 statvfs \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001632 strcasecmp \
Bang Jun-youngff96bd62007-10-15 17:09:12 +09001633 strdup \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001634 strerror \
Alexandre Julliard3b96efc1999-09-04 14:36:02 +00001635 strncasecmp \
Louis Lenders6c04a182006-12-17 17:56:50 +00001636 strtold \
Rob Shearmane9f5bce2008-03-03 21:48:18 +00001637 strtoll \
1638 strtoull \
Alexandre Julliard0fbd5562008-12-22 10:47:16 +01001639 symlink \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001640 tcgetattr \
Tijl Coosemans0c4f1522007-08-23 14:12:37 +02001641 thr_kill2 \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001642 timegm \
1643 usleep \
Steven Edwardsbe514b92003-01-14 19:35:03 +00001644 vsnprintf \
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001645 wait4 \
1646 waitpid \
1647)
Alexandre Julliard95251a72009-02-16 12:46:58 +01001648CFLAGS="$ac_save_CFLAGS"
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001649
Alexandre Julliarde533e972006-08-15 12:11:30 +02001650dnl Check for -ldl
1651if test "$ac_cv_func_dlopen" = no
1652then
1653 AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")])
1654fi
1655WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL])
1656
Alexandre Julliard10892602006-08-15 11:41:59 +02001657dnl Check for -lpoll for Mac OS X/Darwin
1658if test "$ac_cv_func_poll" = no
1659then
1660 AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")])
1661fi
Maarten Lankhorst888eaae2005-04-27 09:46:25 +00001662
Alexandre Julliarde533e972006-08-15 12:11:30 +02001663dnl Check for -lnsl for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001664AC_SEARCH_LIBS(gethostbyname, nsl)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001665
1666dnl Check for -lsocket for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001667AC_SEARCH_LIBS(connect, socket)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001668
1669dnl Check for -lresolv for Solaris
Alexandre Julliard28710412007-04-23 16:31:58 +02001670AC_SEARCH_LIBS(inet_aton, resolv)
Alexandre Julliarde533e972006-08-15 12:11:30 +02001671
Ben Taylor41c59962007-04-23 13:41:42 +00001672dnl **** Check for functions which may rely on -lsocket on Solaris.
1673AC_CHECK_FUNCS(\
1674 getaddrinfo \
1675 getnameinfo \
1676 getnetbyname \
1677 getprotobyname \
1678 getprotobynumber \
1679 getservbyport \
1680 inet_network \
Austin English06566912009-03-28 00:13:09 -05001681 inet_ntop \
1682 inet_pton \
Ben Taylor41c59962007-04-23 13:41:42 +00001683 sendmsg \
Alexandre Julliard98bec052009-03-26 11:07:28 +01001684 socketpair \
Ben Taylor41c59962007-04-23 13:41:42 +00001685)
1686
Francois Gougetbcba2702008-07-10 12:36:06 +02001687dnl **** Check for OpenLDAP ***
1688AC_SUBST(LDAPLIBS,"")
1689if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
1690then
1691 AC_CHECK_TYPE(LDAPSortKey,
1692 [AC_CHECK_LIB(ldap_r, ldap_initialize,
1693 [AC_CHECK_LIB(lber, ber_init,
1694 [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])
1695 LDAPLIBS="-lldap_r -llber"],,
1696 [$LIBPTHREAD])],,
1697 [$LIBPTHREAD])],,
1698 [#include <ldap.h>])
1699 WINE_CHECK_LIB_FUNCS(\
1700 ldap_count_references \
1701 ldap_first_reference \
1702 ldap_next_reference \
1703 ldap_parse_reference \
1704 ldap_parse_sort_control \
1705 ldap_parse_sortresponse_control \
1706 ldap_parse_vlv_control \
1707 ldap_parse_vlvresponse_control,
1708 [$LDAPLIBS $LIBPTHREAD])
1709fi
1710WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"],
Alexandre Julliard93f094c2008-10-22 13:16:54 +02001711 [libldap (OpenLDAP) ${notice_platform}development files not found, LDAP won't be supported.])
Francois Gougetbcba2702008-07-10 12:36:06 +02001712
Alexandre Julliard921e6622008-12-22 10:39:11 +01001713AC_CACHE_CHECK([whether mkdir takes only one argument],
1714 wine_cv_one_arg_mkdir,
1715 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]],[[mkdir("foo");]])],
1716 [wine_cv_one_arg_mkdir=yes],[wine_cv_one_arg_mkdir=no]))
1717if test "$wine_cv_one_arg_mkdir" = "yes"
1718then
1719 AC_DEFINE(HAVE_ONE_ARG_MKDIR, 1, [Define if mkdir takes only one argument])
1720fi
1721
Alexandre Julliard2487cce1999-04-18 14:43:16 +00001722dnl **** Check for types ****
1723
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001724AC_C_CONST
1725AC_C_INLINE
Alexandre Julliard60a8fcf2004-09-16 20:34:27 +00001726AC_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 +02001727AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h>
1728#include <signal.h>])
Gerald Pfeiferb8b15f32005-07-10 17:42:46 +00001729AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliardc7c217b1998-04-13 12:21:30 +00001730
Austin English68f2db22009-01-29 08:28:37 -06001731AC_CHECK_TYPES([struct xinpgen],,,
1732[#include <sys/types.h>
1733#ifdef HAVE_SYS_SOCKET_H
1734#include <sys/socket.h>
1735#endif
1736#ifdef HAVE_SYS_SOCKETVAR_H
1737#include <sys/socketvar.h>
1738#endif
1739#ifdef HAVE_NET_ROUTE_H
1740#include <net/route.h>
1741#endif
1742#ifdef HAVE_NETINET_IN_H
1743#include <netinet/in.h>
1744#endif
1745#ifdef HAVE_NETINET_IN_SYSTM_H
1746#include <netinet/in_systm.h>
1747#endif
1748#ifdef HAVE_NETINET_IP_H
1749#include <netinet/ip.h>
1750#endif
1751#ifdef HAVE_NETINET_IN_PCB_H
1752#include <netinet/in_pcb.h>
1753#endif])
1754
Daniel Remenake491e8f2005-07-29 14:18:58 +00001755AC_CHECK_MEMBERS([struct ff_effect.direction],,,
1756[#ifdef HAVE_LINUX_INPUT_H
1757#include <linux/input.h>
1758#endif])
1759
Paul Millar10a6c562004-12-07 17:19:54 +00001760AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001761 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 +00001762if test "$wine_cv_have_sigaddset" = "yes"
1763then
1764 AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
1765fi
1766
Alexandre Julliard7cae5582002-06-01 02:55:48 +00001767
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001768AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
Rein Klazesff7a61f2000-09-24 19:41:57 +00001769 wine_cv_linux_gethostbyname_r_6,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001770 AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
Ken Thomases20d9bad2007-10-19 16:18:51 -05001771 char *name=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001772 struct hostent he;
1773 struct hostent *result;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001774 char *buf=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001775 int bufsize=0;
1776 int res,errnr;
Ken Thomases20d9bad2007-10-19 16:18:51 -05001777 char *addr=0;
Rein Klazesff7a61f2000-09-24 19:41:57 +00001778 int addrlen=0;
1779 int addrtype=0;
1780 res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
1781 res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
Alexandre Julliardad356de2007-06-08 20:23:16 +02001782 ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
1783 ])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001784 )
1785 if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
1786 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001787 AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
1788 [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
Rein Klazesff7a61f2000-09-24 19:41:57 +00001789 fi
1790
Marcus Meissner028e9a11999-08-04 15:07:56 +00001791if test "$ac_cv_header_linux_joystick_h" = "yes"
1792then
Bernhard Rosenkraenzerfea260a2001-09-19 20:30:28 +00001793 AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
Marcus Meissner028e9a11999-08-04 15:07:56 +00001794 wine_cv_linux_joystick_22_api,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001795 AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
Marcus Meissner028e9a11999-08-04 15:07:56 +00001796 #include <sys/ioctl.h>
Marcus Meissner7c434992007-04-12 12:12:05 +02001797 #include <sys/types.h>
Marcus Meissner028e9a11999-08-04 15:07:56 +00001798 #include <linux/joystick.h>
1799
1800 struct js_event blub;
Marcus Meissner605a9c31999-11-04 02:04:01 +00001801 #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
1802 #error "no 2.2 header"
1803 #endif
Alexandre Julliardad356de2007-06-08 20:23:16 +02001804 ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001805 )
Rein Klazes87d224a2000-04-24 17:33:49 +00001806 if test "$wine_cv_linux_joystick_22_api" = "yes"
Marcus Meissner028e9a11999-08-04 15:07:56 +00001807 then
Alexandre Julliarded2f19a2001-06-27 21:42:00 +00001808 AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
1809 [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
Marcus Meissner028e9a11999-08-04 15:07:56 +00001810 fi
1811fi
1812
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001813dnl **** FIXME: what about mixed cases, where we need two of them? ***
1814
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001815dnl Check for statfs members
Alexandre Julliardb859a682004-03-07 03:16:43 +00001816AC_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 +00001817[#include <sys/types.h>
1818#ifdef HAVE_SYS_PARAM_H
1819# include <sys/param.h>
1820#endif
Robert Millan55b74482006-02-06 21:53:27 +01001821#ifdef HAVE_SYS_MOUNT_H
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001822# include <sys/mount.h>
Robert Millan55b74482006-02-06 21:53:27 +01001823#endif
1824#ifdef HAVE_SYS_VFS_H
1825# include <sys/vfs.h>
1826#endif
1827#ifdef HAVE_SYS_STATFS_H
1828# include <sys/statfs.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001829#endif])
Alexandre Julliarddadf78f1998-05-17 17:13:43 +00001830
Alexandre Julliard13af4892004-03-05 21:03:46 +00001831AC_CHECK_MEMBERS([struct statvfs.f_blocks],,,
1832[#ifdef HAVE_SYS_STATVFS_H
1833#include <sys/statvfs.h>
1834#endif])
1835
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001836dnl Check for socket structure members
1837AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001838[#include <sys/types.h>
Patrik Stridvall63ae7fe2002-11-08 19:34:52 +00001839#ifdef HAVE_SYS_SOCKET_H
1840# include <sys/socket.h>
1841#endif
1842#ifdef HAVE_SYS_UN_H
1843# include <sys/un.h>
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001844#endif])
1845
Dmitry Timoshkovea64a362005-06-27 12:07:49 +00001846dnl Check for scsireq_t and sg_io_hdr_t members
1847AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
1848[#include <sys/types.h>
1849#ifdef HAVE_SCSI_SG_H
1850#include <scsi/sg.h>
1851#endif])
1852
Alexandre Julliard5537dbb2003-03-28 00:36:12 +00001853dnl Check for siginfo_t members
1854AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
Juergen Lock2d33ab92000-02-13 16:03:29 +00001855
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001856dnl Check for struct mtget members
Gerald Pfeifer571d9fb2006-02-06 20:59:44 +01001857AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
Phil Krylov368dab32006-02-11 20:26:33 +01001858[#include <sys/types.h>
1859#ifdef HAVE_SYS_MTIO_H
Gerald Pfeifer36bdc642006-02-05 13:51:03 +01001860#include <sys/mtio.h>
1861#endif])
1862
Alexandre Julliarddb89a542003-04-20 02:56:14 +00001863dnl Check for struct option
1864AC_CHECK_MEMBERS([struct option.name],,,
1865[#ifdef HAVE_GETOPT_H
1866#include <getopt.h>
1867#endif])
1868
Michael Karcheraf2d2742008-08-17 19:03:44 +02001869dnl Check for stat.st_blocks and ns-resolved times
1870AC_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 +00001871
Vitaly Lipatov40a6a742006-02-20 15:33:09 +03001872dnl Check for sin6_scope_id
1873AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
1874[#ifdef HAVE_SYS_TYPES_H
1875#include <sys/types.h>
1876#endif
1877#ifdef HAVE_NETINET_IN_H
1878#include <netinet/in.h>
1879#endif])
1880
Alexandre Julliard788e30f2006-05-31 14:43:21 +02001881dnl Check for ns_msg ptr member
1882AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
1883[#ifdef HAVE_SYS_TYPES_H
1884#include <sys/types.h>
1885#endif
1886#ifdef HAVE_NETINET_IN_H
1887# include <netinet/in.h>
1888#endif
1889#ifdef HAVE_ARPA_NAMESER_H
1890# include <arpa/nameser.h>
1891#endif])
1892
Austin Englishac0252d2009-01-30 10:18:10 -06001893dnl Check for struct icmpstat.icps_outhist
1894AC_CHECK_MEMBERS([struct icmpstat.icps_outhist],,,
1895[#ifdef HAVE_SYS_TYPES_H
1896#include <sys/types.h>
1897#endif
1898#ifdef HAVE_ALIAS_H
1899#include <alias.h>
1900#endif
1901#ifdef HAVE_SYS_SOCKET_H
1902#include <sys/socket.h>
1903#endif
1904#ifdef HAVE_SYS_SOCKETVAR_H
1905#include <sys/socketvar.h>
1906#endif
1907#ifdef HAVE_SYS_TIMEOUT_H
1908#include <sys/timeout.h>
1909#endif
1910#ifdef HAVE_NETINET_IN_H
1911#include <netinet/in.h>
1912#endif
1913#ifdef HAVE_NETINET_IN_SYSTM_H
1914#include <netinet/in_systm.h>
1915#endif
1916#ifdef HAVE_NETINET_IP_H
1917#include <netinet/ip.h>
1918#endif
1919#ifdef HAVE_NETINET_IP_VAR_H
1920#include <netinet/ip_var.h>
1921#endif
1922#ifdef HAVE_NETINET_IP_ICMP_H
1923#include <netinet/ip_icmp.h>
1924#endif
1925#ifdef HAVE_NETINET_ICMP_VAR
1926#include <netinet/icmp_var.h>
1927#endif])
1928
Phil Krylov6618b032005-05-24 11:52:46 +00001929dnl Check for the external timezone variables timezone and daylight
1930AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001931 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 +00001932if test "$ac_cv_have_timezone" = "yes"
1933then
1934 AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable])
1935fi
1936AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight,
Alexandre Julliardad356de2007-06-08 20:23:16 +02001937 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 +00001938if test "$ac_cv_have_daylight" = "yes"
1939then
1940 AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable])
1941fi
1942
Petr Sumbera4992b652008-04-29 17:08:53 +02001943dnl Check for isinf
1944AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
Francois Gouget2fef93a2008-06-26 15:59:05 +02001945 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 +02001946if test "$ac_cv_have_isinf" = "yes"
1947then
1948 AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
1949fi
1950
Jacek Caban1715dcb2008-10-14 16:06:49 -05001951dnl Check for isnan
1952AC_CACHE_CHECK([for isnan], ac_cv_have_isnan,
1953 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"]))
1954if test "$ac_cv_have_isnan" = "yes"
1955then
1956 AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.])
1957fi
1958
Alexandre Julliard05783b52002-12-11 00:21:55 +00001959dnl *** check for the need to define platform-specific symbols
Alexandre Julliard51d46ba1999-05-08 16:05:27 +00001960
Alexandre Julliardfc01b722002-05-12 03:16:39 +00001961case $host_cpu in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001962 *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
Alexandre Julliard9abd8852006-10-16 21:29:23 +02001963 *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;;
Alexandre Julliard05783b52002-12-11 00:21:55 +00001964 *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;;
1965 *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;;
Pierre d'Herbemontb64b7de2003-07-16 23:37:22 +00001966 *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;;
Alexandre Julliardf5818d22002-02-14 19:47:29 +00001967esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001968
1969case $host_vendor in
Alexandre Julliard05783b52002-12-11 00:21:55 +00001970 *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001971esac
Gregg Mattinson57807fa2002-07-20 20:17:13 +00001972
Alexandre Julliardd7d4fdf1995-12-26 15:05:24 +00001973dnl **** Generate output files ****
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00001974
Alexandre Julliardb990e602008-08-20 15:22:02 +02001975AC_SUBST(DEPENDENCIES,["### Dependencies:
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001976
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001977.INIT: Makefile
1978.BEGIN: Makefile
Alexandre Julliard566cb8c2009-03-03 16:34:52 +01001979.MAKEFILEDEPS:
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001980Makefile: dummy
Alexandre Julliard21872b32009-07-09 12:53:49 +02001981 -\$(MAKEDEP) \$(MAKEDEPFLAGS) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)
Alexandre Julliard8598a4c2006-09-14 09:40:00 +02001982
Alexandre Julliard5e436872009-03-03 15:41:06 +01001983\$(OBJS) \$(C_SRCS16:.c=.o): \$(IDL_GEN_HEADERS)
Alexandre Julliard12c19622006-10-16 17:20:37 +02001984\$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)
Alexandre Julliardda191222008-04-24 22:13:57 +02001985\$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001986\$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)
Alexandre Julliardb990e602008-08-20 15:22:02 +02001987\$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"])
Alexandre Julliard32ab8952006-09-14 09:38:16 +02001988
Alexandre Julliarda360e932008-08-20 16:02:37 +02001989AC_SUBST(ALL_MAKERULES,"")
1990AC_SUBST(ALL_MAKEFILES,"")
1991AC_SUBST(ALL_MAKEFILE_DEPENDS,["# Makefile dependencies"])
1992
Alexandre Julliard6de0af12008-08-25 14:41:03 +02001993AC_SUBST(ALL_TOP_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02001994AC_SUBST(ALL_DLL_DIRS,"")
1995AC_SUBST(ALL_IMPLIB_DIRS,"")
1996AC_SUBST(ALL_TEST_DIRS,"")
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02001997AC_SUBST(ALL_PROGRAM_DIRS,"")
1998AC_SUBST(ALL_PROGRAM_INSTALL_DIRS,"")
1999AC_SUBST(ALL_PROGRAM_BIN_INSTALL_DIRS,"")
Alexandre Julliard49163da2008-08-25 12:02:27 +02002000
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002001AH_TOP([#define __WINE_CONFIG_H])
2002
Alexandre Julliardc4704c22006-09-22 09:33:00 +02002003AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
2004
Alexandre Julliard7dfc4472006-10-20 12:25:29 +02002005WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv)
2006WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv)
Alexandre Julliard1c60e3b2006-09-12 16:10:51 +02002007WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls)
Alexandre Julliardb8a2e3b2006-11-16 14:49:25 +01002008WINE_CONFIG_EXTRA_DIR(dlls/user32/resources)
Alexandre Julliard57ed75b2006-05-23 16:42:56 +02002009WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data)
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002010WINE_CONFIG_EXTRA_DIR(include/wine)
2011
Alexandre Julliarda360e932008-08-20 16:02:37 +02002012WINE_CONFIG_MAKERULES([Make.rules],[MAKE_RULES])
2013WINE_CONFIG_MAKERULES([dlls/Makedll.rules],[MAKE_DLL_RULES],[Make.rules])
2014WINE_CONFIG_MAKERULES([dlls/Makeimplib.rules],[MAKE_IMPLIB_RULES],[Make.rules])
2015WINE_CONFIG_MAKERULES([dlls/Maketest.rules],[MAKE_TEST_RULES],[Make.rules])
2016WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules])
Alexandre Julliardff8331e1995-09-18 11:19:54 +00002017
Alexandre Julliarda360e932008-08-20 16:02:37 +02002018WINE_CONFIG_MAKEFILE([Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002019WINE_CONFIG_MAKEFILE([dlls/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002020WINE_CONFIG_MAKEFILE([dlls/acledit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Nikolay Sivov3406c9d2009-01-20 20:02:51 +03002021WINE_CONFIG_MAKEFILE([dlls/aclui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002022WINE_CONFIG_MAKEFILE([dlls/activeds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2023WINE_CONFIG_MAKEFILE([dlls/actxprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2024WINE_CONFIG_MAKEFILE([dlls/adsiid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2025WINE_CONFIG_MAKEFILE([dlls/advapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002026WINE_CONFIG_MAKEFILE([dlls/advapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002027WINE_CONFIG_MAKEFILE([dlls/advpack/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002028WINE_CONFIG_MAKEFILE([dlls/advpack/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002029WINE_CONFIG_MAKEFILE([dlls/amstream/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costab5dbbd42009-04-13 10:07:35 +02002030WINE_CONFIG_MAKEFILE([dlls/amstream/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002031WINE_CONFIG_MAKEFILE([dlls/appwiz.cpl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2032WINE_CONFIG_MAKEFILE([dlls/atl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English78cffc62009-01-27 23:01:17 -06002033WINE_CONFIG_MAKEFILE([dlls/authz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002034WINE_CONFIG_MAKEFILE([dlls/avicap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2035WINE_CONFIG_MAKEFILE([dlls/avifil32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb91cf322009-03-24 16:56:58 +01002036WINE_CONFIG_MAKEFILE([dlls/avifile.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Henri Verbeet5c898502009-03-30 11:24:55 +02002037WINE_CONFIG_MAKEFILE([dlls/bcrypt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002038WINE_CONFIG_MAKEFILE([dlls/browseui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002039WINE_CONFIG_MAKEFILE([dlls/browseui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002040WINE_CONFIG_MAKEFILE([dlls/cabinet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002041WINE_CONFIG_MAKEFILE([dlls/cabinet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002042WINE_CONFIG_MAKEFILE([dlls/capi2032/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2043WINE_CONFIG_MAKEFILE([dlls/cards/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2044WINE_CONFIG_MAKEFILE([dlls/cfgmgr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2045WINE_CONFIG_MAKEFILE([dlls/clusapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2046WINE_CONFIG_MAKEFILE([dlls/comcat/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002047WINE_CONFIG_MAKEFILE([dlls/comcat/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002048WINE_CONFIG_MAKEFILE([dlls/comctl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002049WINE_CONFIG_MAKEFILE([dlls/comctl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002050WINE_CONFIG_MAKEFILE([dlls/comdlg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002051WINE_CONFIG_MAKEFILE([dlls/comdlg32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002052WINE_CONFIG_MAKEFILE([dlls/comm.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2053WINE_CONFIG_MAKEFILE([dlls/compobj.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002054WINE_CONFIG_MAKEFILE([dlls/compstui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2055WINE_CONFIG_MAKEFILE([dlls/credui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002056WINE_CONFIG_MAKEFILE([dlls/credui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002057WINE_CONFIG_MAKEFILE([dlls/crtdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2058WINE_CONFIG_MAKEFILE([dlls/crypt32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002059WINE_CONFIG_MAKEFILE([dlls/crypt32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002060WINE_CONFIG_MAKEFILE([dlls/cryptdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2061WINE_CONFIG_MAKEFILE([dlls/cryptdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2062WINE_CONFIG_MAKEFILE([dlls/cryptnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002063WINE_CONFIG_MAKEFILE([dlls/cryptnet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002064WINE_CONFIG_MAKEFILE([dlls/cryptui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002065WINE_CONFIG_MAKEFILE([dlls/cryptui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002066WINE_CONFIG_MAKEFILE([dlls/ctapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01002067WINE_CONFIG_MAKEFILE([dlls/ctl3d.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002068WINE_CONFIG_MAKEFILE([dlls/ctl3d32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard9a19d8a2009-03-23 20:31:01 +01002069WINE_CONFIG_MAKEFILE([dlls/ctl3dv2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002070WINE_CONFIG_MAKEFILE([dlls/d3d10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002071WINE_CONFIG_MAKEFILE([dlls/d3d10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Henri Verbeet078fc192008-11-12 12:04:24 +01002072WINE_CONFIG_MAKEFILE([dlls/d3d10core/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002073WINE_CONFIG_MAKEFILE([dlls/d3d10core/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002074WINE_CONFIG_MAKEFILE([dlls/d3d8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002075WINE_CONFIG_MAKEFILE([dlls/d3d8/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002076WINE_CONFIG_MAKEFILE([dlls/d3d9/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002077WINE_CONFIG_MAKEFILE([dlls/d3d9/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002078WINE_CONFIG_MAKEFILE([dlls/d3dim/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2079WINE_CONFIG_MAKEFILE([dlls/d3drm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002080WINE_CONFIG_MAKEFILE([dlls/d3drm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002081WINE_CONFIG_MAKEFILE([dlls/d3dx9_24/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2082WINE_CONFIG_MAKEFILE([dlls/d3dx9_25/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2083WINE_CONFIG_MAKEFILE([dlls/d3dx9_26/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2084WINE_CONFIG_MAKEFILE([dlls/d3dx9_27/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2085WINE_CONFIG_MAKEFILE([dlls/d3dx9_28/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2086WINE_CONFIG_MAKEFILE([dlls/d3dx9_29/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2087WINE_CONFIG_MAKEFILE([dlls/d3dx9_30/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2088WINE_CONFIG_MAKEFILE([dlls/d3dx9_31/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2089WINE_CONFIG_MAKEFILE([dlls/d3dx9_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2090WINE_CONFIG_MAKEFILE([dlls/d3dx9_33/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2091WINE_CONFIG_MAKEFILE([dlls/d3dx9_34/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2092WINE_CONFIG_MAKEFILE([dlls/d3dx9_35/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2093WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002094WINE_CONFIG_MAKEFILE([dlls/d3dx9_36/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002095WINE_CONFIG_MAKEFILE([dlls/d3dx9_37/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam1c5b5362009-01-25 11:38:20 +01002096WINE_CONFIG_MAKEFILE([dlls/d3dx9_38/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
David Adam5775edd2009-01-25 13:29:33 +01002097WINE_CONFIG_MAKEFILE([dlls/d3dx9_39/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüllerc97d3d72009-01-26 21:33:25 +01002098WINE_CONFIG_MAKEFILE([dlls/d3dx9_40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Rico Schüller3400c032009-03-29 15:41:21 +02002099WINE_CONFIG_MAKEFILE([dlls/d3dx9_41/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002100WINE_CONFIG_MAKEFILE([dlls/d3dxof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002101WINE_CONFIG_MAKEFILE([dlls/d3dxof/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002102WINE_CONFIG_MAKEFILE([dlls/dbghelp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2103WINE_CONFIG_MAKEFILE([dlls/dciman32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Eric Pouecha0053ab2009-05-05 21:25:32 +02002104WINE_CONFIG_MAKEFILE([dlls/ddeml.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002105WINE_CONFIG_MAKEFILE([dlls/ddraw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002106WINE_CONFIG_MAKEFILE([dlls/ddraw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002107WINE_CONFIG_MAKEFILE([dlls/ddrawex/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Stefan Dösinger60039a52009-01-09 12:24:49 +01002108WINE_CONFIG_MAKEFILE([dlls/ddrawex/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002109WINE_CONFIG_MAKEFILE([dlls/devenum/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2110WINE_CONFIG_MAKEFILE([dlls/dinput/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002111WINE_CONFIG_MAKEFILE([dlls/dinput/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002112WINE_CONFIG_MAKEFILE([dlls/dinput8/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002113WINE_CONFIG_MAKEFILE([dlls/dispdib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2114WINE_CONFIG_MAKEFILE([dlls/display.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002115WINE_CONFIG_MAKEFILE([dlls/dmband/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2116WINE_CONFIG_MAKEFILE([dlls/dmcompos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2117WINE_CONFIG_MAKEFILE([dlls/dmime/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2118WINE_CONFIG_MAKEFILE([dlls/dmloader/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2119WINE_CONFIG_MAKEFILE([dlls/dmscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2120WINE_CONFIG_MAKEFILE([dlls/dmstyle/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2121WINE_CONFIG_MAKEFILE([dlls/dmsynth/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2122WINE_CONFIG_MAKEFILE([dlls/dmusic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2123WINE_CONFIG_MAKEFILE([dlls/dmusic32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2124WINE_CONFIG_MAKEFILE([dlls/dnsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002125WINE_CONFIG_MAKEFILE([dlls/dnsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002126WINE_CONFIG_MAKEFILE([dlls/dplay/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2127WINE_CONFIG_MAKEFILE([dlls/dplayx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002128WINE_CONFIG_MAKEFILE([dlls/dplayx/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002129WINE_CONFIG_MAKEFILE([dlls/dpnaddr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2130WINE_CONFIG_MAKEFILE([dlls/dpnet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2131WINE_CONFIG_MAKEFILE([dlls/dpnhpast/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2132WINE_CONFIG_MAKEFILE([dlls/dpnlobby/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2133WINE_CONFIG_MAKEFILE([dlls/dpwsockx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin Englishb3ccbc62009-06-25 12:30:45 -05002134WINE_CONFIG_MAKEFILE([dlls/drmclien/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002135WINE_CONFIG_MAKEFILE([dlls/dsound/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002136WINE_CONFIG_MAKEFILE([dlls/dsound/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002137WINE_CONFIG_MAKEFILE([dlls/dssenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2138WINE_CONFIG_MAKEFILE([dlls/dswave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2139WINE_CONFIG_MAKEFILE([dlls/dwmapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2140WINE_CONFIG_MAKEFILE([dlls/dxdiagn/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2141WINE_CONFIG_MAKEFILE([dlls/dxerr8/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2142WINE_CONFIG_MAKEFILE([dlls/dxerr9/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
Henri Verbeet9e376212008-10-21 15:06:58 +02002143WINE_CONFIG_MAKEFILE([dlls/dxgi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002144WINE_CONFIG_MAKEFILE([dlls/dxgi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002145WINE_CONFIG_MAKEFILE([dlls/dxguid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2146WINE_CONFIG_MAKEFILE([dlls/faultrep/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2147WINE_CONFIG_MAKEFILE([dlls/fusion/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002148WINE_CONFIG_MAKEFILE([dlls/fusion/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002149WINE_CONFIG_MAKEFILE([dlls/gdi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002150WINE_CONFIG_MAKEFILE([dlls/gdi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002151WINE_CONFIG_MAKEFILE([dlls/gdiplus/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002152WINE_CONFIG_MAKEFILE([dlls/gdiplus/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002153WINE_CONFIG_MAKEFILE([dlls/glu32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2154WINE_CONFIG_MAKEFILE([dlls/gphoto2.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2155WINE_CONFIG_MAKEFILE([dlls/gpkcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2156WINE_CONFIG_MAKEFILE([dlls/hal/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2157WINE_CONFIG_MAKEFILE([dlls/hhctrl.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2158WINE_CONFIG_MAKEFILE([dlls/hid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2159WINE_CONFIG_MAKEFILE([dlls/hlink/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002160WINE_CONFIG_MAKEFILE([dlls/hlink/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002161WINE_CONFIG_MAKEFILE([dlls/hnetcfg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English8cf8e2c2009-01-11 14:54:15 -06002162WINE_CONFIG_MAKEFILE([dlls/httpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002163WINE_CONFIG_MAKEFILE([dlls/iccvid/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2164WINE_CONFIG_MAKEFILE([dlls/icmp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002165WINE_CONFIG_MAKEFILE([dlls/ifsmgr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002166WINE_CONFIG_MAKEFILE([dlls/imaadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2167WINE_CONFIG_MAKEFILE([dlls/imagehlp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard1b937ca2009-03-23 20:32:06 +01002168WINE_CONFIG_MAKEFILE([dlls/imm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002169WINE_CONFIG_MAKEFILE([dlls/imm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002170WINE_CONFIG_MAKEFILE([dlls/imm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002171WINE_CONFIG_MAKEFILE([dlls/inetcomm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002172WINE_CONFIG_MAKEFILE([dlls/inetcomm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002173WINE_CONFIG_MAKEFILE([dlls/inetmib1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002174WINE_CONFIG_MAKEFILE([dlls/inetmib1/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002175WINE_CONFIG_MAKEFILE([dlls/infosoft/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002176WINE_CONFIG_MAKEFILE([dlls/infosoft/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002177WINE_CONFIG_MAKEFILE([dlls/initpki/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2178WINE_CONFIG_MAKEFILE([dlls/inkobj/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2179WINE_CONFIG_MAKEFILE([dlls/inseng/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2180WINE_CONFIG_MAKEFILE([dlls/iphlpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002181WINE_CONFIG_MAKEFILE([dlls/iphlpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002182WINE_CONFIG_MAKEFILE([dlls/itircl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2183WINE_CONFIG_MAKEFILE([dlls/itss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002184WINE_CONFIG_MAKEFILE([dlls/itss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002185WINE_CONFIG_MAKEFILE([dlls/jscript/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002186WINE_CONFIG_MAKEFILE([dlls/jscript/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002187WINE_CONFIG_MAKEFILE([dlls/kernel32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002188WINE_CONFIG_MAKEFILE([dlls/kernel32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002189WINE_CONFIG_MAKEFILE([dlls/keyboard.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Andrey Turkinfaa73662009-01-07 13:34:31 +03002190WINE_CONFIG_MAKEFILE([dlls/loadperf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002191WINE_CONFIG_MAKEFILE([dlls/localspl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002192WINE_CONFIG_MAKEFILE([dlls/localspl/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002193WINE_CONFIG_MAKEFILE([dlls/localui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002194WINE_CONFIG_MAKEFILE([dlls/localui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002195WINE_CONFIG_MAKEFILE([dlls/lz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002196WINE_CONFIG_MAKEFILE([dlls/lz32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002197WINE_CONFIG_MAKEFILE([dlls/lzexpand.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002198WINE_CONFIG_MAKEFILE([dlls/mapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002199WINE_CONFIG_MAKEFILE([dlls/mapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002200WINE_CONFIG_MAKEFILE([dlls/mciavi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2201WINE_CONFIG_MAKEFILE([dlls/mcicda/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costaa9c825e2009-02-26 23:27:36 +01002202WINE_CONFIG_MAKEFILE([dlls/mciqtz32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002203WINE_CONFIG_MAKEFILE([dlls/mciseq/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2204WINE_CONFIG_MAKEFILE([dlls/mciwave/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2205WINE_CONFIG_MAKEFILE([dlls/midimap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2206WINE_CONFIG_MAKEFILE([dlls/mlang/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002207WINE_CONFIG_MAKEFILE([dlls/mlang/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002208WINE_CONFIG_MAKEFILE([dlls/mmdevldr.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2209WINE_CONFIG_MAKEFILE([dlls/monodebg.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002210WINE_CONFIG_MAKEFILE([dlls/mountmgr.sys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002211WINE_CONFIG_MAKEFILE([dlls/mouse.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002212WINE_CONFIG_MAKEFILE([dlls/mpr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2213WINE_CONFIG_MAKEFILE([dlls/mprapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002214WINE_CONFIG_MAKEFILE([dlls/msacm.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002215WINE_CONFIG_MAKEFILE([dlls/msacm32.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2216WINE_CONFIG_MAKEFILE([dlls/msacm32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002217WINE_CONFIG_MAKEFILE([dlls/msacm32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002218WINE_CONFIG_MAKEFILE([dlls/msadp32.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2219WINE_CONFIG_MAKEFILE([dlls/mscat32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2220WINE_CONFIG_MAKEFILE([dlls/mscms/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002221WINE_CONFIG_MAKEFILE([dlls/mscms/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002222WINE_CONFIG_MAKEFILE([dlls/mscoree/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewarta74aeae2009-01-27 14:15:08 -06002223WINE_CONFIG_MAKEFILE([dlls/msctf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Aric Stewart64ae0002009-02-17 10:40:34 -06002224WINE_CONFIG_MAKEFILE([dlls/msctf/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Huw Daviesb8e97562009-08-03 12:17:10 +01002225WINE_CONFIG_MAKEFILE([dlls/msdaps/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002226WINE_CONFIG_MAKEFILE([dlls/msdmo/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2227WINE_CONFIG_MAKEFILE([dlls/msftedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2228WINE_CONFIG_MAKEFILE([dlls/msg711.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2229WINE_CONFIG_MAKEFILE([dlls/mshtml.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2230WINE_CONFIG_MAKEFILE([dlls/mshtml/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002231WINE_CONFIG_MAKEFILE([dlls/mshtml/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002232WINE_CONFIG_MAKEFILE([dlls/msi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002233WINE_CONFIG_MAKEFILE([dlls/msi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002234WINE_CONFIG_MAKEFILE([dlls/msimg32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2235WINE_CONFIG_MAKEFILE([dlls/msimtf/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2236WINE_CONFIG_MAKEFILE([dlls/msisip/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2237WINE_CONFIG_MAKEFILE([dlls/msisys.ocx/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2238WINE_CONFIG_MAKEFILE([dlls/msnet32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2239WINE_CONFIG_MAKEFILE([dlls/msrle32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English0d731932009-01-20 20:03:45 -06002240WINE_CONFIG_MAKEFILE([dlls/mssign32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002241WINE_CONFIG_MAKEFILE([dlls/mssip32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2242WINE_CONFIG_MAKEFILE([dlls/mstask/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002243WINE_CONFIG_MAKEFILE([dlls/mstask/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002244WINE_CONFIG_MAKEFILE([dlls/msvcirt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2245WINE_CONFIG_MAKEFILE([dlls/msvcr71/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2246WINE_CONFIG_MAKEFILE([dlls/msvcrt/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002247WINE_CONFIG_MAKEFILE([dlls/msvcrt/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002248WINE_CONFIG_MAKEFILE([dlls/msvcrt20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2249WINE_CONFIG_MAKEFILE([dlls/msvcrt40/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2250WINE_CONFIG_MAKEFILE([dlls/msvcrtd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002251WINE_CONFIG_MAKEFILE([dlls/msvcrtd/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002252WINE_CONFIG_MAKEFILE([dlls/msvfw32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jörg Höhlefc5c89e2008-12-16 21:27:56 +01002253WINE_CONFIG_MAKEFILE([dlls/msvfw32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002254WINE_CONFIG_MAKEFILE([dlls/msvidc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Eric Pouechb8aa4e42009-05-14 21:36:39 +02002255WINE_CONFIG_MAKEFILE([dlls/msvideo.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002256WINE_CONFIG_MAKEFILE([dlls/mswsock/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2257WINE_CONFIG_MAKEFILE([dlls/msxml3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002258WINE_CONFIG_MAKEFILE([dlls/msxml3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002259WINE_CONFIG_MAKEFILE([dlls/nddeapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2260WINE_CONFIG_MAKEFILE([dlls/netapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002261WINE_CONFIG_MAKEFILE([dlls/netapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002262WINE_CONFIG_MAKEFILE([dlls/newdev/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2263WINE_CONFIG_MAKEFILE([dlls/ntdll/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002264WINE_CONFIG_MAKEFILE([dlls/ntdll/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002265WINE_CONFIG_MAKEFILE([dlls/ntdsapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002266WINE_CONFIG_MAKEFILE([dlls/ntdsapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002267WINE_CONFIG_MAKEFILE([dlls/ntoskrnl.exe/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2268WINE_CONFIG_MAKEFILE([dlls/ntprint/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002269WINE_CONFIG_MAKEFILE([dlls/ntprint/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002270WINE_CONFIG_MAKEFILE([dlls/objsel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2271WINE_CONFIG_MAKEFILE([dlls/odbc32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2272WINE_CONFIG_MAKEFILE([dlls/odbccp32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002273WINE_CONFIG_MAKEFILE([dlls/odbccp32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002274WINE_CONFIG_MAKEFILE([dlls/ole2.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2275WINE_CONFIG_MAKEFILE([dlls/ole2conv.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2276WINE_CONFIG_MAKEFILE([dlls/ole2disp.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2277WINE_CONFIG_MAKEFILE([dlls/ole2nls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2278WINE_CONFIG_MAKEFILE([dlls/ole2prox.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2279WINE_CONFIG_MAKEFILE([dlls/ole2thk.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002280WINE_CONFIG_MAKEFILE([dlls/ole32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002281WINE_CONFIG_MAKEFILE([dlls/ole32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002282WINE_CONFIG_MAKEFILE([dlls/oleacc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002283WINE_CONFIG_MAKEFILE([dlls/oleacc/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002284WINE_CONFIG_MAKEFILE([dlls/oleaut32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002285WINE_CONFIG_MAKEFILE([dlls/oleaut32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002286WINE_CONFIG_MAKEFILE([dlls/olecli.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002287WINE_CONFIG_MAKEFILE([dlls/olecli32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2288WINE_CONFIG_MAKEFILE([dlls/oledlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2289WINE_CONFIG_MAKEFILE([dlls/olepro32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002290WINE_CONFIG_MAKEFILE([dlls/olesvr.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002291WINE_CONFIG_MAKEFILE([dlls/olesvr32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2292WINE_CONFIG_MAKEFILE([dlls/olethk32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2293WINE_CONFIG_MAKEFILE([dlls/opengl32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002294WINE_CONFIG_MAKEFILE([dlls/opengl32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002295WINE_CONFIG_MAKEFILE([dlls/pdh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002296WINE_CONFIG_MAKEFILE([dlls/pdh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Hans Leidekkerefa2fcc2008-12-15 11:55:32 +01002297WINE_CONFIG_MAKEFILE([dlls/pidgen/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002298WINE_CONFIG_MAKEFILE([dlls/powrprof/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2299WINE_CONFIG_MAKEFILE([dlls/printui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2300WINE_CONFIG_MAKEFILE([dlls/propsys/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2301WINE_CONFIG_MAKEFILE([dlls/psapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002302WINE_CONFIG_MAKEFILE([dlls/psapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002303WINE_CONFIG_MAKEFILE([dlls/pstorec/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2304WINE_CONFIG_MAKEFILE([dlls/qcap/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2305WINE_CONFIG_MAKEFILE([dlls/qedit/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002306WINE_CONFIG_MAKEFILE([dlls/qedit/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002307WINE_CONFIG_MAKEFILE([dlls/qmgr/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002308WINE_CONFIG_MAKEFILE([dlls/qmgr/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002309WINE_CONFIG_MAKEFILE([dlls/qmgrprxy/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2310WINE_CONFIG_MAKEFILE([dlls/quartz/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002311WINE_CONFIG_MAKEFILE([dlls/quartz/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002312WINE_CONFIG_MAKEFILE([dlls/query/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarde475ef82009-03-23 20:34:34 +01002313WINE_CONFIG_MAKEFILE([dlls/rasapi16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002314WINE_CONFIG_MAKEFILE([dlls/rasapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002315WINE_CONFIG_MAKEFILE([dlls/rasapi32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Aric Stewartf55151a2009-01-23 11:43:16 -06002316WINE_CONFIG_MAKEFILE([dlls/rasdlg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002317WINE_CONFIG_MAKEFILE([dlls/resutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2318WINE_CONFIG_MAKEFILE([dlls/riched20/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002319WINE_CONFIG_MAKEFILE([dlls/riched20/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002320WINE_CONFIG_MAKEFILE([dlls/riched32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002321WINE_CONFIG_MAKEFILE([dlls/riched32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002322WINE_CONFIG_MAKEFILE([dlls/rpcrt4/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002323WINE_CONFIG_MAKEFILE([dlls/rpcrt4/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002324WINE_CONFIG_MAKEFILE([dlls/rsabase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2325WINE_CONFIG_MAKEFILE([dlls/rsaenh/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002326WINE_CONFIG_MAKEFILE([dlls/rsaenh/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexander Scott-Johnsa4689aa2009-06-26 23:12:21 +01002327WINE_CONFIG_MAKEFILE([dlls/rtutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002328WINE_CONFIG_MAKEFILE([dlls/sane.ds/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2329WINE_CONFIG_MAKEFILE([dlls/sccbase/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2330WINE_CONFIG_MAKEFILE([dlls/schannel/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002331WINE_CONFIG_MAKEFILE([dlls/schannel/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002332WINE_CONFIG_MAKEFILE([dlls/secur32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002333WINE_CONFIG_MAKEFILE([dlls/secur32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002334WINE_CONFIG_MAKEFILE([dlls/security/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2335WINE_CONFIG_MAKEFILE([dlls/sensapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2336WINE_CONFIG_MAKEFILE([dlls/serialui/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002337WINE_CONFIG_MAKEFILE([dlls/serialui/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002338WINE_CONFIG_MAKEFILE([dlls/setupapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002339WINE_CONFIG_MAKEFILE([dlls/setupapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002340WINE_CONFIG_MAKEFILE([dlls/sfc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2341WINE_CONFIG_MAKEFILE([dlls/sfc_os/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2342WINE_CONFIG_MAKEFILE([dlls/shdoclc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2343WINE_CONFIG_MAKEFILE([dlls/shdocvw/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002344WINE_CONFIG_MAKEFILE([dlls/shdocvw/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard129ba5a2009-04-01 18:20:13 +02002345WINE_CONFIG_MAKEFILE([dlls/shell.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002346WINE_CONFIG_MAKEFILE([dlls/shell32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002347WINE_CONFIG_MAKEFILE([dlls/shell32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002348WINE_CONFIG_MAKEFILE([dlls/shfolder/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2349WINE_CONFIG_MAKEFILE([dlls/shlwapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002350WINE_CONFIG_MAKEFILE([dlls/shlwapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002351WINE_CONFIG_MAKEFILE([dlls/slbcsp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2352WINE_CONFIG_MAKEFILE([dlls/slc/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2353WINE_CONFIG_MAKEFILE([dlls/snmpapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002354WINE_CONFIG_MAKEFILE([dlls/snmpapi/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002355WINE_CONFIG_MAKEFILE([dlls/softpub/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb0530a52009-03-23 20:35:00 +01002356WINE_CONFIG_MAKEFILE([dlls/sound.drv16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002357WINE_CONFIG_MAKEFILE([dlls/spoolss/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002358WINE_CONFIG_MAKEFILE([dlls/spoolss/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002359WINE_CONFIG_MAKEFILE([dlls/stdole2.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2360WINE_CONFIG_MAKEFILE([dlls/stdole32.tlb/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2361WINE_CONFIG_MAKEFILE([dlls/sti/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002362WINE_CONFIG_MAKEFILE([dlls/storage.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2363WINE_CONFIG_MAKEFILE([dlls/stress.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002364WINE_CONFIG_MAKEFILE([dlls/strmiids/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2365WINE_CONFIG_MAKEFILE([dlls/svrapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2366WINE_CONFIG_MAKEFILE([dlls/sxs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin Englishb03d07d2009-05-04 22:52:37 -05002367WINE_CONFIG_MAKEFILE([dlls/t2embed/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002368WINE_CONFIG_MAKEFILE([dlls/tapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Austin English2de77982009-01-28 10:51:51 -06002369WINE_CONFIG_MAKEFILE([dlls/traffic/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2b67a232009-03-23 20:34:02 +01002370WINE_CONFIG_MAKEFILE([dlls/twain.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002371WINE_CONFIG_MAKEFILE([dlls/twain_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Jeremy White499603c2009-01-26 11:40:49 -06002372WINE_CONFIG_MAKEFILE([dlls/twain_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002373WINE_CONFIG_MAKEFILE([dlls/typelib.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002374WINE_CONFIG_MAKEFILE([dlls/unicows/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardd7fd3082009-01-05 20:28:06 +01002375WINE_CONFIG_MAKEFILE([dlls/updspapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002376WINE_CONFIG_MAKEFILE([dlls/url/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2377WINE_CONFIG_MAKEFILE([dlls/urlmon/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002378WINE_CONFIG_MAKEFILE([dlls/urlmon/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002379WINE_CONFIG_MAKEFILE([dlls/user32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002380WINE_CONFIG_MAKEFILE([dlls/user32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002381WINE_CONFIG_MAKEFILE([dlls/userenv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002382WINE_CONFIG_MAKEFILE([dlls/userenv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002383WINE_CONFIG_MAKEFILE([dlls/usp10/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002384WINE_CONFIG_MAKEFILE([dlls/usp10/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002385WINE_CONFIG_MAKEFILE([dlls/uuid/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2386WINE_CONFIG_MAKEFILE([dlls/uxtheme/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002387WINE_CONFIG_MAKEFILE([dlls/uxtheme/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002388WINE_CONFIG_MAKEFILE([dlls/vdhcp.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002389WINE_CONFIG_MAKEFILE([dlls/vdmdbg/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2390WINE_CONFIG_MAKEFILE([dlls/version/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002391WINE_CONFIG_MAKEFILE([dlls/version/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002392WINE_CONFIG_MAKEFILE([dlls/vmm.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2393WINE_CONFIG_MAKEFILE([dlls/vnbt.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2394WINE_CONFIG_MAKEFILE([dlls/vnetbios.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2395WINE_CONFIG_MAKEFILE([dlls/vtdapi.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
2396WINE_CONFIG_MAKEFILE([dlls/vwin32.vxd/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002397WINE_CONFIG_MAKEFILE([dlls/w32skrnl/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliardb4d46252009-03-24 09:42:02 +01002398WINE_CONFIG_MAKEFILE([dlls/w32sys.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Austin Englishe10f24e2009-05-06 07:51:21 -05002399WINE_CONFIG_MAKEFILE([dlls/wbemprox/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard2a745fe2009-03-24 09:38:01 +01002400WINE_CONFIG_MAKEFILE([dlls/win32s16.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002401WINE_CONFIG_MAKEFILE([dlls/win87em.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda2ae7dd2009-03-23 20:33:34 +01002402WINE_CONFIG_MAKEFILE([dlls/winaspi.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002403WINE_CONFIG_MAKEFILE([dlls/windebug.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Vincent Povirked4cde22009-05-28 13:36:54 -05002404WINE_CONFIG_MAKEFILE([dlls/windowscodecs/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Vincent Povirkb19e3292009-06-10 15:57:15 -05002405WINE_CONFIG_MAKEFILE([dlls/windowscodecs/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002406WINE_CONFIG_MAKEFILE([dlls/winealsa.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2407WINE_CONFIG_MAKEFILE([dlls/wineaudioio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2408WINE_CONFIG_MAKEFILE([dlls/winecoreaudio.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2409WINE_CONFIG_MAKEFILE([dlls/winecrt0/Makefile],[dlls/Makeimplib.rules],[dlls],[ALL_IMPLIB_DIRS])
2410WINE_CONFIG_MAKEFILE([dlls/wined3d/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2411WINE_CONFIG_MAKEFILE([dlls/winedos/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2412WINE_CONFIG_MAKEFILE([dlls/wineesd.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2413WINE_CONFIG_MAKEFILE([dlls/winejack.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2414WINE_CONFIG_MAKEFILE([dlls/winejoystick.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2415WINE_CONFIG_MAKEFILE([dlls/winemp3.acm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2416WINE_CONFIG_MAKEFILE([dlls/winenas.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2417WINE_CONFIG_MAKEFILE([dlls/wineoss.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2418WINE_CONFIG_MAKEFILE([dlls/wineps.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2419WINE_CONFIG_MAKEFILE([dlls/winequartz.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2420WINE_CONFIG_MAKEFILE([dlls/winex11.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2421WINE_CONFIG_MAKEFILE([dlls/wing32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2422WINE_CONFIG_MAKEFILE([dlls/winhttp/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002423WINE_CONFIG_MAKEFILE([dlls/winhttp/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002424WINE_CONFIG_MAKEFILE([dlls/wininet/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002425WINE_CONFIG_MAKEFILE([dlls/wininet/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002426WINE_CONFIG_MAKEFILE([dlls/winmm/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002427WINE_CONFIG_MAKEFILE([dlls/winmm/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard9bf9eb02009-03-24 09:31:03 +01002428WINE_CONFIG_MAKEFILE([dlls/winnls.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002429WINE_CONFIG_MAKEFILE([dlls/winnls32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2430WINE_CONFIG_MAKEFILE([dlls/winscard/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2431WINE_CONFIG_MAKEFILE([dlls/winspool.drv/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002432WINE_CONFIG_MAKEFILE([dlls/winspool.drv/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliardd540fa22009-03-23 20:33:00 +01002433WINE_CONFIG_MAKEFILE([dlls/wintab.dll16/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS],[enable_win16])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002434WINE_CONFIG_MAKEFILE([dlls/wintab32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
John Klehmb4c5a622009-08-02 16:23:35 -05002435WINE_CONFIG_MAKEFILE([dlls/wintab32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002436WINE_CONFIG_MAKEFILE([dlls/wintrust/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002437WINE_CONFIG_MAKEFILE([dlls/wintrust/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002438WINE_CONFIG_MAKEFILE([dlls/wldap32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002439WINE_CONFIG_MAKEFILE([dlls/wldap32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002440WINE_CONFIG_MAKEFILE([dlls/wmi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekkerdd1d8ca2009-07-14 12:27:46 +02002441WINE_CONFIG_MAKEFILE([dlls/wmiutils/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002442WINE_CONFIG_MAKEFILE([dlls/wnaspi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2443WINE_CONFIG_MAKEFILE([dlls/wow32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2444WINE_CONFIG_MAKEFILE([dlls/ws2_32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002445WINE_CONFIG_MAKEFILE([dlls/ws2_32/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Alexandre Julliard49163da2008-08-25 12:02:27 +02002446WINE_CONFIG_MAKEFILE([dlls/wsock32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
2447WINE_CONFIG_MAKEFILE([dlls/wtsapi32/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Hans Leidekker5b6551a2008-12-16 16:41:43 +01002448WINE_CONFIG_MAKEFILE([dlls/wuapi/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn68ede592008-11-10 16:29:29 +00002449WINE_CONFIG_MAKEFILE([dlls/xinput1_1/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn85a4a1d2008-11-10 16:30:13 +00002450WINE_CONFIG_MAKEFILE([dlls/xinput1_2/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Andrew Fenn457a22d2008-11-10 16:22:35 +00002451WINE_CONFIG_MAKEFILE([dlls/xinput1_3/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard35078f42008-11-21 10:16:12 +01002452WINE_CONFIG_MAKEFILE([dlls/xinput1_3/tests/Makefile],[dlls/Maketest.rules],[dlls],[ALL_TEST_DIRS],[enable_tests])
Andrew Fennc4cd3bc2008-11-10 16:26:05 +00002453WINE_CONFIG_MAKEFILE([dlls/xinput9_1_0/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Christian Costa2f4423e2009-04-20 21:22:15 +02002454WINE_CONFIG_MAKEFILE([dlls/xmllite/Makefile],[dlls/Makedll.rules],[dlls],[ALL_DLL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002455WINE_CONFIG_MAKEFILE([documentation/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2456WINE_CONFIG_MAKEFILE([fonts/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2457WINE_CONFIG_MAKEFILE([include/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2458WINE_CONFIG_MAKEFILE([libs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002459WINE_CONFIG_MAKEFILE([libs/port/Makefile],[Make.rules])
2460WINE_CONFIG_MAKEFILE([libs/wine/Makefile],[Make.rules])
2461WINE_CONFIG_MAKEFILE([libs/wpp/Makefile],[Make.rules])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002462WINE_CONFIG_MAKEFILE([loader/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2463WINE_CONFIG_MAKEFILE([programs/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Andrey Turkinc0f4fc42009-01-11 22:36:53 +03002464WINE_CONFIG_MAKEFILE([programs/cacls/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002465WINE_CONFIG_MAKEFILE([programs/clock/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2466WINE_CONFIG_MAKEFILE([programs/cmd/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2467WINE_CONFIG_MAKEFILE([programs/cmdlgtst/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2468WINE_CONFIG_MAKEFILE([programs/control/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2469WINE_CONFIG_MAKEFILE([programs/eject/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2470WINE_CONFIG_MAKEFILE([programs/expand/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2471WINE_CONFIG_MAKEFILE([programs/explorer/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2472WINE_CONFIG_MAKEFILE([programs/hh/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2473WINE_CONFIG_MAKEFILE([programs/icinfo/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2474WINE_CONFIG_MAKEFILE([programs/iexplore/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002475WINE_CONFIG_MAKEFILE([programs/lodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002476WINE_CONFIG_MAKEFILE([programs/msiexec/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2477WINE_CONFIG_MAKEFILE([programs/net/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2478WINE_CONFIG_MAKEFILE([programs/notepad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2479WINE_CONFIG_MAKEFILE([programs/oleview/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002480WINE_CONFIG_MAKEFILE([programs/progman/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002481WINE_CONFIG_MAKEFILE([programs/reg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2482WINE_CONFIG_MAKEFILE([programs/regedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2483WINE_CONFIG_MAKEFILE([programs/regsvr32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2484WINE_CONFIG_MAKEFILE([programs/rpcss/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2485WINE_CONFIG_MAKEFILE([programs/rundll32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2486WINE_CONFIG_MAKEFILE([programs/secedit/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2487WINE_CONFIG_MAKEFILE([programs/services/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2488WINE_CONFIG_MAKEFILE([programs/spoolsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2489WINE_CONFIG_MAKEFILE([programs/start/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2490WINE_CONFIG_MAKEFILE([programs/svchost/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2491WINE_CONFIG_MAKEFILE([programs/taskmgr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Hans Leidekker6137b1b2009-04-15 14:58:00 +02002492WINE_CONFIG_MAKEFILE([programs/termsv/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard2274fc12009-02-17 12:46:08 +01002493WINE_CONFIG_MAKEFILE([programs/uninstaller/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Andrey Turkin347272b2009-01-28 19:56:25 +03002494WINE_CONFIG_MAKEFILE([programs/unlodctr/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002495WINE_CONFIG_MAKEFILE([programs/view/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2496WINE_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 +01002497WINE_CONFIG_MAKEFILE([programs/winebrowser/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard4051eaf2008-08-25 12:14:54 +02002498WINE_CONFIG_MAKEFILE([programs/winecfg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2499WINE_CONFIG_MAKEFILE([programs/wineconsole/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2500WINE_CONFIG_MAKEFILE([programs/winedbg/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2501WINE_CONFIG_MAKEFILE([programs/winedevice/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2502WINE_CONFIG_MAKEFILE([programs/winefile/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2503WINE_CONFIG_MAKEFILE([programs/winemenubuilder/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2504WINE_CONFIG_MAKEFILE([programs/winemine/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2505WINE_CONFIG_MAKEFILE([programs/winepath/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS,ALL_PROGRAM_BIN_INSTALL_DIRS])
2506WINE_CONFIG_MAKEFILE([programs/winetest/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS])
2507WINE_CONFIG_MAKEFILE([programs/winevdm/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002508WINE_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 +02002509WINE_CONFIG_MAKEFILE([programs/winhlp32/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliarda37d8892009-03-13 12:18:04 +01002510WINE_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 +02002511WINE_CONFIG_MAKEFILE([programs/winver/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2512WINE_CONFIG_MAKEFILE([programs/wordpad/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2513WINE_CONFIG_MAKEFILE([programs/write/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
2514WINE_CONFIG_MAKEFILE([programs/xcopy/Makefile],[programs/Makeprog.rules],[programs],[ALL_PROGRAM_DIRS,ALL_PROGRAM_INSTALL_DIRS])
Alexandre Julliard6de0af12008-08-25 14:41:03 +02002515WINE_CONFIG_MAKEFILE([server/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
2516WINE_CONFIG_MAKEFILE([tools/Makefile],[Make.rules],[],[ALL_TOP_DIRS])
Alexandre Julliarda360e932008-08-20 16:02:37 +02002517WINE_CONFIG_MAKEFILE([tools/widl/Makefile],[Make.rules])
2518WINE_CONFIG_MAKEFILE([tools/winebuild/Makefile],[Make.rules])
2519WINE_CONFIG_MAKEFILE([tools/winedump/Makefile],[Make.rules])
2520WINE_CONFIG_MAKEFILE([tools/winegcc/Makefile],[Make.rules])
2521WINE_CONFIG_MAKEFILE([tools/wmc/Makefile],[Make.rules])
2522WINE_CONFIG_MAKEFILE([tools/wrc/Makefile],[Make.rules])
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002523
Alexandre Julliard67828b62008-08-28 12:09:46 +02002524dnl Build dependencies for test files compiled into winetest
2525
2526AC_SUBST(ALL_WINETEST_DEPENDS,["# Test binaries"])
2527for dir in $ALL_TEST_DIRS
2528do
2529 if test "$dir" != "\\"
2530 then
Alexandre Julliard0dc95162009-07-04 11:20:09 +02002531 testname=`expr $dir : '\(.*\)/tests'`_test
Alexandre Julliard67828b62008-08-28 12:09:46 +02002532 ALL_WINETEST_DEPENDS="$ALL_WINETEST_DEPENDS
Alexandre Julliard0dc95162009-07-04 11:20:09 +02002533
2534$testname.exe: \$(DLLDIR)/$dir/$testname.exe\$(DLLEXT)
2535 cp \$(DLLDIR)/$dir/$testname.exe\$(DLLEXT) \$@ && \$(STRIP) \$@
2536$testname.rc:
2537 echo \"$testname.exe TESTRES \\\"$testname.exe\\\"\" >\$@ || (\$(RM) \$@ && false)
2538$testname.res: $testname.rc $testname.exe"
Alexandre Julliard67828b62008-08-28 12:09:46 +02002539 fi
2540done
2541
Alexandre Julliarda6b91682009-02-23 17:15:14 +01002542dnl Don't install in bin dir for Windows build
2543test -n "$DLLEXT" || ALL_PROGRAM_BIN_INSTALL_DIRS=""
2544
Alexandre Julliardf5818d22002-02-14 19:47:29 +00002545AC_OUTPUT
2546
Alexandre Julliarde3bd1112006-09-21 11:14:38 +02002547if test "$no_create" = "yes"
2548then
2549 exit 0
2550fi
2551
Alexandre Julliardf9dec942007-07-10 15:14:15 +02002552WINE_PRINT_MESSAGES
Francois Gouget99d026f2005-03-19 17:08:18 +00002553
Alexandre Julliarda41f0f12008-01-07 14:51:44 +01002554echo "
2555$as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine.
2556" >&AS_MESSAGE_FD
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002557
2558dnl Local Variables:
2559dnl comment-start: "dnl "
2560dnl comment-end: ""
2561dnl comment-start-skip: "\\bdnl\\b\\s *"
Alexandre Julliardad356de2007-06-08 20:23:16 +02002562dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliarde2991ea1995-07-29 13:09:43 +00002563dnl End: