Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 1 | dnl Process this file with autoconf to produce a configure script. |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 2 | dnl Original author: Michael Patra |
| 3 | dnl See ChangeLog file for detailed change history. |
| 4 | |
| 5 | m4_define(WINE_VERSION,regexp(m4_include(VERSION),[version \([-.0-9A-Za-z]+\)],[\1])) |
| 6 | |
Vincent Béron | 82103fe | 2005-09-14 11:14:46 +0000 | [diff] [blame] | 7 | AC_PREREQ(2.53b) |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 8 | AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org]) |
Alexandre Julliard | 7cae558 | 2002-06-01 02:55:48 +0000 | [diff] [blame] | 9 | AC_CONFIG_SRCDIR(server/atom.c) |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 10 | AC_CONFIG_HEADERS(include/config.h) |
Alexandre Julliard | d7d4fdf | 1995-12-26 15:05:24 +0000 | [diff] [blame] | 11 | AC_CONFIG_AUX_DIR(tools) |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 12 | |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 13 | dnl **** Command-line arguments **** |
| 14 | |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 15 | AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support])) |
| 16 | AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)])) |
Alexandre Julliard | 9d03722 | 2008-03-20 13:00:12 +0100 | [diff] [blame] | 17 | AC_ARG_ENABLE(maintainer-mode, AS_HELP_STRING([--enable-maintainer-mode],[enable maintainer-specific build rules]), |
| 18 | ,[AC_SUBST([MAINTAINER_MODE],[\#])]) |
Alexandre Julliard | b807499 | 2002-11-21 21:51:24 +0000 | [diff] [blame] | 19 | |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 20 | AC_ARG_WITH(alsa, AS_HELP_STRING([--without-alsa],[do not use the Alsa sound support]), |
| 21 | [if test "x$withval" = "xno"; then ac_cv_header_sys_asoundlib_h=no; ac_cv_header_alsa_asoundlib_h=no; fi]) |
| 22 | AC_ARG_WITH(audioio, AS_HELP_STRING([--without-audioio],[do not use the AudioIO sound support]), |
| 23 | [if test "x$withval" = "xno"; then ac_cv_header_libaudioio_h=no; fi]) |
| 24 | AC_ARG_WITH(capi, AS_HELP_STRING([--without-capi],[do not use CAPI (ISDN support)]), |
| 25 | [if test "x$withval" = "xno"; then ac_cv_header_capi20_h=no; ac_cv_header_linux_capi_h=no; fi]) |
| 26 | AC_ARG_WITH(cms, AS_HELP_STRING([--without-cms],[do not use CMS (color management support)]), |
| 27 | [if test "x$withval" = "xno"; then ac_cv_header_lcms_h=no; ac_cv_header_lcms_lcms_h=no; fi]) |
| 28 | AC_ARG_WITH(coreaudio, AS_HELP_STRING([--without-coreaudio],[do not use the CoreAudio sound support]), |
| 29 | [if test "x$withval" = "xno"; then ac_cv_header_CoreAudio_CoreAudio_h=no; fi]) |
| 30 | AC_ARG_WITH(cups, AS_HELP_STRING([--without-cups],[do not use CUPS]), |
| 31 | [if test "x$withval" = "xno"; then ac_cv_header_cups_cups_h=no; fi]) |
| 32 | AC_ARG_WITH(curses, AS_HELP_STRING([--without-curses],[do not use (n)curses]), |
| 33 | [if test "x$withval" = "xno"; then ac_cv_header_ncurses_h=no; ac_cv_header_curses_h=no; fi]) |
| 34 | AC_ARG_WITH(esd, AS_HELP_STRING([--without-esd],[do not use the EsounD sound support])) |
| 35 | AC_ARG_WITH(fontconfig,AS_HELP_STRING([--without-fontconfig],[do not use fontconfig]), |
| 36 | [if test "x$withval" = "xno"; then ac_cv_header_fontconfig_fontconfig_h=no; fi]) |
Alexandre Julliard | a20c0e1 | 2008-05-21 14:55:53 +0200 | [diff] [blame] | 37 | AC_ARG_WITH(freetype, AS_HELP_STRING([--without-freetype],[do not use the FreeType library])) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 38 | AC_ARG_WITH(gphoto, AS_HELP_STRING([--without-gphoto],[do not use gphoto (Digital Camera support)])) |
Alexandre Julliard | ad79873 | 2008-05-01 13:29:02 +0200 | [diff] [blame] | 39 | AC_ARG_WITH(glu, AS_HELP_STRING([--without-glu],[do not use the GLU library]), |
| 40 | [if test "x$withval" = "xno"; then ac_cv_header_GL_glu_h=no; fi]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 41 | AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)])) |
| 42 | AC_ARG_WITH(jack, AS_HELP_STRING([--without-jack],[do not use the Jack sound support]), |
| 43 | [if test "x$withval" = "xno"; then ac_cv_header_jack_jack_h=no; fi]) |
| 44 | AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]), |
| 45 | [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi]) |
| 46 | AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]), |
| 47 | [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi]) |
| 48 | AC_ARG_WITH(nas, AS_HELP_STRING([--without-nas],[do not use the NAS sound support]), |
| 49 | [if test "x$withval" = "xno"; then ac_cv_header_audio_audiolib_h=no; fi]) |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 50 | AC_ARG_WITH(opengl, AS_HELP_STRING([--without-opengl],[do not use OpenGL])) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 51 | AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]), |
| 52 | [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi]) |
| 53 | AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support]), |
| 54 | [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]) |
| 55 | AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]), |
| 56 | [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi]) |
| 57 | AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)])) |
| 58 | AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]), |
| 59 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi]) |
| 60 | AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]), |
| 61 | [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi]) |
| 62 | AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]), |
| 63 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi]) |
| 64 | AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]), |
| 65 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi]) |
| 66 | AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML])) |
| 67 | AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]), |
| 68 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi]) |
| 69 | AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]), |
| 70 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi]) |
| 71 | AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]), |
| 72 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi]) |
| 73 | AC_ARG_WITH(xshm, AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]), |
| 74 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi]) |
| 75 | AC_ARG_WITH(xslt, AS_HELP_STRING([--without-xslt],[do not use XSLT])) |
Francois Gouget | a49beb4 | 2008-06-26 14:02:17 +0200 | [diff] [blame] | 76 | AC_ARG_WITH(xxf86vm, AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]), |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 77 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; fi]) |
| 78 | |
| 79 | AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR])) |
Alexandre Julliard | a11d7b1 | 1998-03-01 20:05:02 +0000 | [diff] [blame] | 80 | |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 81 | AC_CANONICAL_HOST |
Alexandre Julliard | 2aa8e87 | 2004-10-08 23:39:16 +0000 | [diff] [blame] | 82 | case $host in |
| 83 | x86_64*linux*) |
| 84 | if test "x$enable_win64" != "xyes" |
| 85 | then |
| 86 | test -n "$CC" || CC="gcc -m32" |
Alexandre Julliard | e06016f | 2007-08-01 12:13:41 +0200 | [diff] [blame] | 87 | test -n "$CXX"|| CXX="g++ -m32" |
Alexandre Julliard | 2aa8e87 | 2004-10-08 23:39:16 +0000 | [diff] [blame] | 88 | test -n "$LD" || LD="ld -m elf_i386" |
| 89 | test -n "$AS" || AS="as --32" |
Alex Woods | bbcf986 | 2005-02-10 19:09:08 +0000 | [diff] [blame] | 90 | host_cpu="i386" |
Alexandre Julliard | 2aa8e87 | 2004-10-08 23:39:16 +0000 | [diff] [blame] | 91 | fi |
| 92 | ;; |
| 93 | esac |
| 94 | |
Alexandre Julliard | 71440f3 | 2005-05-19 14:28:17 +0000 | [diff] [blame] | 95 | dnl enable_win16 defaults to yes on x86, to no on other CPUs |
| 96 | case $host_cpu in |
| 97 | *i[[3456789]]86*) |
| 98 | if test "x$enable_win16" != "xno" |
| 99 | then |
| 100 | enable_win16="yes" |
| 101 | fi |
| 102 | ;; |
| 103 | esac |
| 104 | |
| 105 | AC_SUBST(WIN16_FILES,"\$(WIN16_FILES)") |
| 106 | AC_SUBST(WIN16_INSTALL,"\$(WIN16_INSTALL)") |
| 107 | if test "x$enable_win16" != "xyes" |
| 108 | then |
| 109 | WIN16_FILES="" |
| 110 | WIN16_INSTALL="" |
| 111 | fi |
| 112 | |
Alexandre Julliard | 73b724e | 2006-12-28 11:40:19 +0100 | [diff] [blame] | 113 | dnl check for out of tree build with unclean source tree |
| 114 | case "$srcdir" in |
| 115 | .) ;; |
| 116 | *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then |
| 117 | AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files. |
| 118 | You need to run 'make distclean' in the source tree first.]) |
| 119 | fi ;; |
| 120 | esac |
| 121 | |
Alexandre Julliard | 71440f3 | 2005-05-19 14:28:17 +0000 | [diff] [blame] | 122 | dnl **** Check for some programs **** |
| 123 | |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 124 | AC_PROG_MAKE_SET |
| 125 | AC_PROG_CC |
Dimitrie O. Paun | f41c2b2 | 2004-03-02 02:23:26 +0000 | [diff] [blame] | 126 | AC_PROG_CXX |
Alexandre Julliard | a631ef6 | 2004-03-03 20:30:46 +0000 | [diff] [blame] | 127 | dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E |
| 128 | AC_CHECK_TOOL(CPPBIN,cpp,cpp) |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 129 | |
| 130 | AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir, |
| 131 | [if test -z "$with_wine_tools"; then |
| 132 | if test "$cross_compiling" = "yes"; then |
| 133 | AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.]) |
| 134 | else |
| 135 | wine_cv_toolsdir="\$(TOPOBJDIR)" |
| 136 | fi |
| 137 | elif test -d "$with_wine_tools/tools/winebuild"; then |
| 138 | case $with_wine_tools in |
| 139 | /*) wine_cv_toolsdir="$with_wine_tools" ;; |
| 140 | *) wine_cv_toolsdir="\$(TOPOBJDIR)/$with_wine_tools" ;; |
| 141 | esac |
| 142 | else |
| 143 | AC_MSG_ERROR([could not find Wine tools in $with_wine_tools.]) |
| 144 | fi]) |
| 145 | AC_SUBST(TOOLSDIR,$wine_cv_toolsdir) |
| 146 | |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 147 | AC_PATH_XTRA |
Marcus Meissner | 5c5a621 | 2002-01-22 18:28:25 +0000 | [diff] [blame] | 148 | |
Alexandre Julliard | 4091627 | 2007-03-08 13:19:50 +0100 | [diff] [blame] | 149 | dnl Check for flex |
| 150 | AC_CHECK_PROGS(FLEX,flex,none) |
| 151 | if test "$FLEX" = "none" |
Marcus Meissner | b53bb41 | 2000-07-23 13:41:51 +0000 | [diff] [blame] | 152 | then |
Alexandre Julliard | 4091627 | 2007-03-08 13:19:50 +0100 | [diff] [blame] | 153 | AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.]) |
Marcus Meissner | b53bb41 | 2000-07-23 13:41:51 +0000 | [diff] [blame] | 154 | fi |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 155 | |
Mike McCormack | c068f67 | 2004-03-16 03:11:39 +0000 | [diff] [blame] | 156 | dnl Check for bison |
| 157 | AC_CHECK_PROGS(BISON,bison,none) |
| 158 | if test "$BISON" = "none" |
| 159 | then |
| 160 | AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.]) |
| 161 | fi |
| 162 | |
Alexandre Julliard | c80c290 | 2003-05-06 18:41:52 +0000 | [diff] [blame] | 163 | AC_CHECK_TOOLS(AS,[gas as],as) |
Francois Gouget | 86bd046 | 2008-06-26 14:05:57 +0200 | [diff] [blame] | 164 | AC_CHECK_TOOLS(LD,[ld gld],ld) |
| 165 | AC_CHECK_TOOLS(NM,[nm gnm],nm) |
| 166 | AC_CHECK_TOOLS(AR,[ar gar],ar) |
Rob Shearman | 0c694d7 | 2008-03-04 15:53:41 +0000 | [diff] [blame] | 167 | AC_SUBST(ARFLAGS,rc) |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 168 | AC_PROG_RANLIB |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 169 | AC_CHECK_TOOL(STRIP,strip,strip) |
| 170 | AC_CHECK_TOOL(WINDRES,windres,false) |
Alexandre Julliard | 641ee76 | 1997-08-04 16:34:36 +0000 | [diff] [blame] | 171 | AC_PROG_LN_S |
Alexandre Julliard | df234a9 | 2002-05-22 02:10:39 +0000 | [diff] [blame] | 172 | WINE_PROG_LN |
Alexandre Julliard | c626491 | 2004-08-16 20:09:37 +0000 | [diff] [blame] | 173 | AC_PROG_EGREP |
Bill Medland | 91372b3 | 2002-04-20 21:00:42 +0000 | [diff] [blame] | 174 | AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH]) |
Alexandre Julliard | e24bcc7 | 2002-12-24 00:35:19 +0000 | [diff] [blame] | 175 | AC_PROG_INSTALL |
| 176 | dnl Prepend src dir to install path dir if it's a relative path |
| 177 | case "$INSTALL" in |
Alexandre Julliard | 8418d8f | 2002-12-24 02:39:47 +0000 | [diff] [blame] | 178 | [[\\/$]]* | ?:[[\\/]]* ) ;; |
Alexandre Julliard | e24bcc7 | 2002-12-24 00:35:19 +0000 | [diff] [blame] | 179 | *) INSTALL="\\\$(TOPSRCDIR)/$INSTALL" ;; |
| 180 | esac |
Alexandre Julliard | 02e9008 | 1998-01-04 17:49:09 +0000 | [diff] [blame] | 181 | |
Patrik Stridvall | a9be64e | 1999-07-31 17:39:44 +0000 | [diff] [blame] | 182 | dnl Check for lint |
| 183 | AC_CHECK_PROGS(LINT, lclint lint) |
| 184 | if test "$LINT" = "lint" |
| 185 | then |
| 186 | LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4" |
| 187 | dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64' |
| 188 | fi |
| 189 | AC_SUBST(LINT) |
| 190 | AC_SUBST(LINTFLAGS) |
| 191 | |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 192 | dnl Check for various programs |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 193 | AC_CHECK_PROGS(FONTFORGE, fontforge, false) |
Mike McCormack | 90c75bd | 2005-08-08 18:36:53 +0000 | [diff] [blame] | 194 | AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false) |
Alexandre Julliard | dc4a475 | 2008-03-20 16:09:18 +0100 | [diff] [blame] | 195 | AC_CHECK_PROGS(RSVG, rsvg, false) |
| 196 | AC_CHECK_PROGS(ICOTOOL, icotool, false) |
| 197 | |
| 198 | if test "${enable_maintainer_mode+set}" = set |
| 199 | then |
Alexandre Julliard | 8ad6049 | 2008-03-22 21:23:56 +0100 | [diff] [blame] | 200 | if test "$FONTFORGE" = "false"; then WINE_WARNING([fontforge is missing, fonts can't be rebuilt.]); fi |
Alexandre Julliard | dc4a475 | 2008-03-20 16:09:18 +0100 | [diff] [blame] | 201 | if test "$RSVG" = "false"; then WINE_WARNING([rsvg is missing, icons can't be rebuilt.]); fi |
| 202 | if test "$ICOTOOL" = "false"; then WINE_WARNING([icotool is missing, icons can't be rebuilt.]); fi |
| 203 | fi |
Dimitrie O. Paun | b817a3c | 2003-10-09 04:33:20 +0000 | [diff] [blame] | 204 | |
Alexandre Julliard | adbb098 | 2005-08-09 11:12:29 +0000 | [diff] [blame] | 205 | case $host_cpu in |
| 206 | *i[[3456789]]86*) |
Alexandre Julliard | 3d08f5d | 2006-07-18 10:12:20 +0200 | [diff] [blame] | 207 | AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH]) |
Alexandre Julliard | adbb098 | 2005-08-09 11:12:29 +0000 | [diff] [blame] | 208 | ;; |
| 209 | esac |
| 210 | |
Alexandre Julliard | 02e9008 | 1998-01-04 17:49:09 +0000 | [diff] [blame] | 211 | dnl **** Check for some libraries **** |
| 212 | |
Alexandre Julliard | d37eb36 | 1997-07-20 16:23:21 +0000 | [diff] [blame] | 213 | dnl Check for -li386 for NetBSD and OpenBSD |
Alexandre Julliard | 02e9008 | 1998-01-04 17:49:09 +0000 | [diff] [blame] | 214 | AC_CHECK_LIB(i386,i386_set_ldt) |
Todd Vierling | ecc7669 | 1998-12-15 17:49:02 +0000 | [diff] [blame] | 215 | dnl Check for -lossaudio for NetBSD |
| 216 | AC_CHECK_LIB(ossaudio,_oss_ioctl) |
Alexandre Julliard | f45325e | 2003-11-06 23:05:41 +0000 | [diff] [blame] | 217 | dnl Check for -lpthread |
| 218 | AC_CHECK_LIB(pthread,pthread_create,AC_SUBST(LIBPTHREAD,"-lpthread")) |
Alexandre Julliard | 3f510ad | 2002-01-01 01:13:03 +0000 | [diff] [blame] | 219 | |
Alexandre Julliard | 8277602 | 2005-08-08 11:17:25 +0000 | [diff] [blame] | 220 | AC_SUBST(XLIB,"") |
| 221 | AC_SUBST(XFILES,"") |
| 222 | AC_SUBST(OPENGLFILES,"") |
| 223 | AC_SUBST(GLU32FILES,"") |
| 224 | AC_SUBST(OPENGL_LIBS,"") |
Pierre d'Herbemont | 0888451 | 2006-10-24 15:26:33 +0200 | [diff] [blame] | 225 | AC_SUBST(QUARTZFILES,"") |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 226 | |
| 227 | dnl **** Check for header files **** |
| 228 | |
| 229 | AC_CHECK_HEADERS(\ |
Emmanuel Maillard | 144a535 | 2006-05-28 22:46:23 +0200 | [diff] [blame] | 230 | AudioUnit/AudioUnit.h \ |
Pierre d'Herbemont | 0888451 | 2006-10-24 15:26:33 +0200 | [diff] [blame] | 231 | Carbon/Carbon.h \ |
Emmanuel Maillard | 144a535 | 2006-05-28 22:46:23 +0200 | [diff] [blame] | 232 | CoreAudio/CoreAudio.h \ |
Alexandre Julliard | 66f45a5 | 2006-11-06 13:33:16 +0100 | [diff] [blame] | 233 | DiskArbitration/DiskArbitration.h \ |
Phil Krylov | 0f6c039 | 2005-07-01 19:15:26 +0000 | [diff] [blame] | 234 | IOKit/IOKitLib.h \ |
Eric Durbin | 020b0ef | 2008-06-24 22:45:51 -0500 | [diff] [blame] | 235 | alias.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 236 | alsa/asoundlib.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 237 | arpa/inet.h \ |
| 238 | arpa/nameser.h \ |
Maarten Lankhorst | 888eaae | 2005-04-27 09:46:25 +0000 | [diff] [blame] | 239 | asm/types.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 240 | capi20.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 241 | cups/cups.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 242 | curses.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 243 | direct.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 244 | dlfcn.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 245 | elf.h \ |
| 246 | float.h \ |
| 247 | fontconfig/fontconfig.h \ |
| 248 | getopt.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 249 | ieeefp.h \ |
| 250 | io.h \ |
| 251 | jack/jack.h \ |
| 252 | jpeglib.h \ |
Hans Leidekker | ea524de | 2005-07-15 16:39:42 +0000 | [diff] [blame] | 253 | lber.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 254 | lcms.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 255 | lcms/lcms.h \ |
Hans Leidekker | ea524de | 2005-07-15 16:39:42 +0000 | [diff] [blame] | 256 | ldap.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 257 | libaudioio.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 258 | link.h \ |
| 259 | linux/cdrom.h \ |
| 260 | linux/compiler.h \ |
| 261 | linux/hdreg.h \ |
| 262 | linux/input.h \ |
| 263 | linux/ioctl.h \ |
| 264 | linux/joystick.h \ |
| 265 | linux/major.h \ |
| 266 | linux/param.h \ |
| 267 | linux/serial.h \ |
| 268 | linux/ucdrom.h \ |
Alexandre Julliard | 150b5dc | 2006-12-29 20:02:02 +0100 | [diff] [blame] | 269 | mach/mach.h \ |
Emmanuel Maillard | 64c0778 | 2005-05-18 18:20:23 +0000 | [diff] [blame] | 270 | mach/machine.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 271 | machine/cpu.h \ |
Emmanuel Maillard | 64c0778 | 2005-05-18 18:20:23 +0000 | [diff] [blame] | 272 | machine/limits.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 273 | machine/soundcard.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 274 | mntent.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 275 | ncurses.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 276 | netdb.h \ |
| 277 | netinet/in.h \ |
| 278 | netinet/in_systm.h \ |
| 279 | netinet/tcp.h \ |
| 280 | netinet/tcp_fsm.h \ |
Robert Shearman | 1e5153c | 2005-12-01 11:18:43 +0100 | [diff] [blame] | 281 | openssl/err.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 282 | openssl/ssl.h \ |
Alexandre Julliard | 0030215 | 2007-07-02 19:54:00 +0200 | [diff] [blame] | 283 | png.h \ |
Steven Edwards | 5727918 | 2005-03-04 12:38:36 +0000 | [diff] [blame] | 284 | poll.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 285 | process.h \ |
| 286 | pthread.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 287 | pwd.h \ |
| 288 | regex.h \ |
| 289 | sched.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 290 | scsi/scsi.h \ |
| 291 | scsi/scsi_ioctl.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 292 | scsi/sg.h \ |
| 293 | soundcard.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 294 | stdint.h \ |
| 295 | strings.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 296 | sys/asoundlib.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 297 | sys/cdio.h \ |
| 298 | sys/elf32.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 299 | sys/epoll.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 300 | sys/errno.h \ |
Alexandre Julliard | c827892 | 2006-08-04 22:11:00 +0200 | [diff] [blame] | 301 | sys/event.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 302 | sys/exec_elf.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 303 | sys/filio.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 304 | sys/ioctl.h \ |
| 305 | sys/ipc.h \ |
Gerald Pfeifer | ebe0484 | 2005-08-22 09:33:37 +0000 | [diff] [blame] | 306 | sys/limits.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 307 | sys/link.h \ |
| 308 | sys/lwp.h \ |
| 309 | sys/mman.h \ |
| 310 | sys/modem.h \ |
| 311 | sys/msg.h \ |
Hans Leidekker | 0844b70 | 2006-01-26 13:23:08 +0100 | [diff] [blame] | 312 | sys/mtio.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 313 | sys/param.h \ |
| 314 | sys/poll.h \ |
Alexandre Julliard | 9603ee0 | 2006-04-06 11:57:37 +0200 | [diff] [blame] | 315 | sys/prctl.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 316 | sys/ptrace.h \ |
| 317 | sys/reg.h \ |
Mike McCormack | 0cd0626 | 2006-03-01 01:07:04 +0900 | [diff] [blame] | 318 | sys/resource.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 319 | sys/scsiio.h \ |
| 320 | sys/shm.h \ |
| 321 | sys/signal.h \ |
| 322 | sys/socket.h \ |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 323 | sys/socketvar.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 324 | sys/sockio.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 325 | sys/soundcard.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 326 | sys/statvfs.h \ |
| 327 | sys/strtio.h \ |
| 328 | sys/syscall.h \ |
| 329 | sys/sysctl.h \ |
| 330 | sys/time.h \ |
| 331 | sys/times.h \ |
| 332 | sys/uio.h \ |
| 333 | sys/un.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 334 | sys/vm86.h \ |
| 335 | sys/wait.h \ |
| 336 | syscall.h \ |
| 337 | termios.h \ |
| 338 | unistd.h \ |
| 339 | utime.h \ |
| 340 | valgrind/memcheck.h |
| 341 | ) |
| 342 | AC_HEADER_STAT() |
| 343 | |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 344 | dnl **** Checks for headers that depend on other ones **** |
| 345 | |
| 346 | AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/user.h sys/vfs.h],,, |
| 347 | [#include <sys/types.h> |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 348 | #ifdef HAVE_SYS_PARAM_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 349 | # include <sys/param.h> |
| 350 | #endif]) |
| 351 | |
Alexandre Julliard | dfb308a | 2008-06-27 14:06:47 +0200 | [diff] [blame] | 352 | AC_CHECK_HEADERS(\ |
| 353 | netinet/ip.h \ |
| 354 | net/if.h \ |
| 355 | net/if_arp.h \ |
| 356 | net/if_dl.h \ |
| 357 | net/if_types.h \ |
| 358 | net/route.h \ |
| 359 | netinet/if_ether.h \ |
| 360 | netinet/in_pcb.h \ |
| 361 | netinet/ip_icmp.h \ |
| 362 | netinet/ip_var.h \ |
| 363 | netinet/udp.h \ |
| 364 | netipx/ipx.h \ |
| 365 | ,,,[#include <sys/types.h> |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 366 | #ifdef HAVE_SYS_SOCKET_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 367 | # include <sys/socket.h> |
Ken Thomases | a609fee | 2007-10-19 16:18:17 -0500 | [diff] [blame] | 368 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 369 | #ifdef HAVE_SYS_SOCKETVAR_H |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 370 | # include <sys/socketvar.h> |
Ken Thomases | ffd78b1 | 2007-10-19 16:18:27 -0500 | [diff] [blame] | 371 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 372 | #ifdef HAVE_NETINET_IN_H |
Ken Thomases | ffd78b1 | 2007-10-19 16:18:27 -0500 | [diff] [blame] | 373 | # include <netinet/in.h> |
Alexandre Julliard | dfb308a | 2008-06-27 14:06:47 +0200 | [diff] [blame] | 374 | #endif |
| 375 | #ifdef HAVE_NETINET_IP_H |
| 376 | # include <netinet/ip.h> |
Ken Thomases | a609fee | 2007-10-19 16:18:17 -0500 | [diff] [blame] | 377 | #endif]) |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 378 | |
Eric Durbin | beea4d3 | 2008-06-24 22:47:33 -0500 | [diff] [blame] | 379 | AC_CHECK_HEADERS([netinet/tcp_var.h netinet/udp_var.h netinet/icmp_var.h netinet/tcp_timer.h ],,, |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 380 | [#include <sys/types.h> |
Eric Durbin | 020b0ef | 2008-06-24 22:45:51 -0500 | [diff] [blame] | 381 | #ifdef HAVE_ALIAS_H |
| 382 | # include <alias.h> |
| 383 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 384 | #ifdef HAVE_SYS_SOCKET_H |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 385 | # include <sys/socket.h> |
| 386 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 387 | #ifdef HAVE_SYS_SOCKETVAR_H |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 388 | # include <sys/socketvar.h> |
| 389 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 390 | #ifdef HAVE_NETINET_IN_H |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 391 | # include <netinet/in.h> |
| 392 | #endif |
Alexandre Julliard | dfb308a | 2008-06-27 14:06:47 +0200 | [diff] [blame] | 393 | #ifdef HAVE_NETINET_IP_H |
| 394 | # include <netinet/ip.h> |
| 395 | #endif |
Eric Durbin | 6d4eab9 | 2008-06-24 22:44:13 -0500 | [diff] [blame] | 396 | #ifdef HAVE_NETINET_IP_VAR_H |
| 397 | # include <netinet/ip_var.h> |
| 398 | #endif |
Eric Durbin | 020b0ef | 2008-06-24 22:45:51 -0500 | [diff] [blame] | 399 | #ifdef HAVE_NETINET_IP_ICMP_H |
| 400 | # include <netinet/ip_icmp.h> |
| 401 | #endif |
Eric Durbin | 6d4eab9 | 2008-06-24 22:44:13 -0500 | [diff] [blame] | 402 | #ifdef HAVE_NETINET_UDP_H |
| 403 | # include <netinet/udp.h> |
| 404 | #endif |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 405 | #ifdef HAVE_NETINET_TCP_H |
| 406 | # include <netinet/tcp.h> |
| 407 | #endif]) |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 408 | |
Francois Gouget | faf05df | 2006-08-07 21:52:36 +0200 | [diff] [blame] | 409 | AC_CHECK_HEADERS([linux/ipx.h],,, |
| 410 | [#include <sys/types.h> |
| 411 | #ifdef HAVE_ASM_TYPES_H |
| 412 | # include <asm/types.h> |
| 413 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 414 | #ifdef HAVE_SYS_SOCKET_H |
Francois Gouget | faf05df | 2006-08-07 21:52:36 +0200 | [diff] [blame] | 415 | # include <sys/socket.h> |
| 416 | #endif]) |
| 417 | |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 418 | AC_CHECK_HEADERS([resolv.h],,, |
| 419 | [#include <sys/types.h> |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 420 | #ifdef HAVE_SYS_SOCKET_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 421 | # include <sys/socket.h> |
| 422 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 423 | #ifdef HAVE_NETINET_IN_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 424 | # include <netinet/in.h> |
| 425 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 426 | #ifdef HAVE_ARPA_NAMESER_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 427 | # include <arpa/nameser.h> |
| 428 | #endif]) |
| 429 | |
| 430 | AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>]) |
| 431 | |
Tijl Coosemans | 60833da | 2007-08-08 00:25:24 +0200 | [diff] [blame] | 432 | AC_CHECK_HEADERS([sys/thr.h],,, |
| 433 | [#include <sys/types.h> |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 434 | #ifdef HAVE_UCONTEXT_H |
Tijl Coosemans | 60833da | 2007-08-08 00:25:24 +0200 | [diff] [blame] | 435 | #include <ucontext.h> |
| 436 | #endif]) |
| 437 | |
Gerald Pfeifer | 4ff90b4 | 2006-08-21 20:00:20 +0200 | [diff] [blame] | 438 | AC_CHECK_HEADERS([pthread_np.h],,, |
| 439 | [#ifdef HAVE_PTHREAD_H |
| 440 | #include <pthread.h> |
| 441 | #endif]) |
| 442 | |
Francois Gouget | faf05df | 2006-08-07 21:52:36 +0200 | [diff] [blame] | 443 | AC_CHECK_HEADERS([linux/videodev.h],,, |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 444 | [#ifdef HAVE_SYS_TIME_H |
| 445 | #include <sys/time.h> |
| 446 | #endif |
| 447 | #include <sys/types.h> |
| 448 | #ifdef HAVE_ASM_TYPES_H |
| 449 | #include <asm/types.h> |
| 450 | #endif]) |
| 451 | |
Alexandre Julliard | b079add | 2006-02-24 11:46:17 +0100 | [diff] [blame] | 452 | dnl Check for broken kernel header that doesn't define __user |
| 453 | AC_CHECK_HEADERS([linux/capi.h],,,[#define __user]) |
| 454 | |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 455 | dnl **** Check for working dll **** |
| 456 | |
| 457 | AC_SUBST(DLLEXT,"") |
| 458 | AC_SUBST(DLLFLAGS,"-D_REENTRANT") |
| 459 | AC_SUBST(LDSHARED,"") |
| 460 | AC_SUBST(LDDLLFLAGS,"") |
| 461 | AC_SUBST(LIBEXT,"so") |
| 462 | AC_SUBST(IMPLIBEXT,"def") |
| 463 | AC_SUBST(LDRPATH_INSTALL,"") |
| 464 | AC_SUBST(LDRPATH_LOCAL,"") |
| 465 | WINE_PATH_LDD |
| 466 | |
| 467 | case $host_os in |
| 468 | cygwin*|mingw32*) |
| 469 | AC_CHECK_TOOL(DLLTOOL,dlltool,false) |
| 470 | AC_CHECK_TOOL(DLLWRAP,dllwrap,false) |
| 471 | AC_CHECK_TOOL(MINGWAR,ar,false) |
| 472 | if test "$DLLWRAP" = "false"; then |
| 473 | LIBEXT="a" |
| 474 | else |
| 475 | dnl FIXME - check whether dllwrap works correctly... |
| 476 | LIBEXT="dll" |
| 477 | fi |
| 478 | IMPLIBEXT="a" |
| 479 | dnl We can't build 16-bit NE dlls |
| 480 | WIN16_FILES="" |
| 481 | WIN16_INSTALL="" |
| 482 | ;; |
| 483 | darwin*|macosx*) |
| 484 | DLLEXT=".so" |
| 485 | LIBEXT="dylib" |
| 486 | DLLFLAGS="$DLLFLAGS -fPIC" |
| 487 | LDDLLFLAGS="-bundle -multiply_defined suppress" |
| 488 | LIBWINE_LDFLAGS="-multiply_defined suppress" |
| 489 | LDSHARED="\$(CC) -dynamiclib" |
| 490 | STRIP="$STRIP -x" |
| 491 | LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(TOPOBJDIR)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@" |
| 492 | dnl declare needed frameworks |
Rob Shearman | 312a1db | 2007-11-26 22:57:35 +0000 | [diff] [blame] | 493 | AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation") |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 494 | AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation") |
| 495 | AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation") |
| 496 | AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00000000,-segaddr,WINE_SHARED_HEAP,0x7f000000"]) |
| 497 | if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes" |
| 498 | then |
| 499 | dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found |
| 500 | AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation") |
| 501 | fi |
| 502 | if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes" |
| 503 | then |
| 504 | dnl CoreServices needed by AudioUnit |
| 505 | AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI") |
| 506 | fi |
| 507 | case $host_cpu in |
| 508 | *powerpc*) |
| 509 | LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME |
| 510 | ;; |
| 511 | esac |
| 512 | dnl Enable quartz driver on Mac OS X |
| 513 | if test "$ac_cv_header_Carbon_Carbon_h" = "yes" |
| 514 | then |
| 515 | AC_SUBST(CARBONLIB,"-framework Carbon") |
| 516 | QUARTZFILES='$(QUARTZFILES)' |
| 517 | fi |
| 518 | ;; |
| 519 | *) |
| 520 | DLLFLAGS="$DLLFLAGS -fPIC" |
| 521 | DLLEXT=".so" |
| 522 | AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf, |
| 523 | [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic], |
| 524 | ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")]) |
| 525 | if test "$ac_cv_c_dll_gnuelf" = "yes" |
| 526 | then |
| 527 | LDSHARED="\$(CC) -shared" |
| 528 | LDDLLFLAGS="-shared -Wl,-Bsymbolic" |
| 529 | WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1], |
| 530 | [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"], |
| 531 | [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1], |
| 532 | [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])]) |
| 533 | |
| 534 | WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"]) |
| 535 | |
| 536 | WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini], |
| 537 | [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"]) |
| 538 | |
| 539 | echo '{ global: *; };' >conftest.map |
| 540 | WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map], |
| 541 | [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"]) |
| 542 | rm -f conftest.map |
| 543 | |
| 544 | WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic], |
| 545 | [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])]) |
| 546 | |
| 547 | WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib], |
| 548 | [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`" |
| 549 | LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"], |
| 550 | [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib], |
| 551 | [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`" |
| 552 | LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(TOPOBJDIR)/libs/wine"])]) |
| 553 | |
Tomas Carnecky | f4077ae | 2007-07-30 22:38:55 +0200 | [diff] [blame] | 554 | WINE_TRY_CFLAGS([-Wl,--enable-new-dtags], |
| 555 | [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"]) |
| 556 | |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 557 | case $host_cpu in |
| 558 | *i[[3456789]]86* | x86_64) |
| 559 | WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400], |
| 560 | [LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400"]) |
| 561 | ;; |
| 562 | esac |
| 563 | |
| 564 | else |
| 565 | AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware, |
| 566 | [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic], |
| 567 | ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")]) |
| 568 | if test "$ac_cv_c_dll_unixware" = "yes" |
| 569 | then |
| 570 | LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)" |
| 571 | LDDLLFLAGS="-Wl,-G,-B,symbolic" |
| 572 | |
| 573 | else |
| 574 | AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux, |
| 575 | [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")]) |
| 576 | if test "$ac_cv_c_dll_hpux" = "yes" |
| 577 | then |
| 578 | LIBEXT="sl" |
| 579 | DLLEXT=".sl" |
| 580 | LDDLLFLAGS="-shared -fPIC" |
| 581 | LDSHARED="\$(CC) -shared" |
| 582 | fi |
| 583 | fi |
| 584 | fi |
| 585 | |
| 586 | dnl Check for cross compiler to build test programs |
| 587 | AC_SUBST(CROSSTEST,"") |
| 588 | if test "$cross_compiling" = "no" |
| 589 | then |
| 590 | WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false) |
| 591 | WINE_CHECK_MINGW_PROG(DLLTOOL,dlltool,false) |
| 592 | WINE_CHECK_MINGW_PROG(CROSSWINDRES,windres,false) |
| 593 | WINE_CHECK_MINGW_PROG(MINGWAR,ar,false) |
| 594 | if test "$CROSSCC" != "false"; then CROSSTEST="\$(CROSSTEST)"; fi |
| 595 | fi |
| 596 | ;; |
| 597 | esac |
| 598 | |
| 599 | if test "$LIBEXT" = "a"; then |
| 600 | AC_MSG_ERROR( |
| 601 | [could not find a way to build shared libraries. |
| 602 | It is currently not possible to build Wine without shared library |
| 603 | (.so) support to allow transparent switch between .so and .dll files. |
| 604 | If you are using Linux, you will need a newer binutils.] |
| 605 | ) |
| 606 | fi |
| 607 | |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 608 | dnl **** Check for X11 **** |
| 609 | |
Patrik Stridvall | ea58472 | 1998-11-01 16:22:07 +0000 | [diff] [blame] | 610 | if test "$have_x" = "yes" |
| 611 | then |
Patrik Stridvall | 2411028 | 1999-02-04 10:09:54 +0000 | [diff] [blame] | 612 | XLIB="-lXext -lX11" |
Ove Kaaven | 1eb593c | 1999-02-14 09:34:46 +0000 | [diff] [blame] | 613 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 614 | CPPFLAGS="$CPPFLAGS $X_CFLAGS" |
Patrik Stridvall | 2411028 | 1999-02-04 10:09:54 +0000 | [diff] [blame] | 615 | |
Alexandre Julliard | a851854 | 2007-07-09 22:43:45 +0200 | [diff] [blame] | 616 | WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS]) |
| 617 | WINE_CHECK_SONAME(Xext,XextCreateExtension,,,[$X_LIBS -lX11 $X_EXTRA_LIBS]) |
| 618 | |
Huw D M Davies | ff453fc | 2001-09-14 01:04:25 +0000 | [diff] [blame] | 619 | dnl *** All of the following tests require X11/Xlib.h |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 620 | AC_CHECK_HEADERS([X11/Xlib.h \ |
| 621 | X11/XKBlib.h \ |
| 622 | X11/Xutil.h \ |
Andrew Riedi | 23e2cb1 | 2007-03-22 12:06:19 -0700 | [diff] [blame] | 623 | X11/Xcursor/Xcursor.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 624 | X11/extensions/shape.h \ |
| 625 | X11/extensions/XInput.h \ |
| 626 | X11/extensions/XShm.h \ |
Chris Robinson | 4258465 | 2007-09-22 18:19:08 -0700 | [diff] [blame] | 627 | X11/extensions/Xcomposite.h \ |
Alexandre Julliard | 7d00b05 | 2006-10-23 13:46:34 +0200 | [diff] [blame] | 628 | X11/extensions/Xinerama.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 629 | X11/extensions/Xrandr.h \ |
| 630 | X11/extensions/Xrender.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 631 | X11/extensions/xf86vmode.h],,, |
| 632 | [#ifdef HAVE_X11_XLIB_H |
| 633 | # include <X11/Xlib.h> |
| 634 | #endif |
| 635 | #ifdef HAVE_X11_XUTIL_H |
| 636 | # include <X11/Xutil.h> |
| 637 | #endif]) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 638 | |
Ove Kaaven | c90fb25 | 2001-01-02 22:39:14 +0000 | [diff] [blame] | 639 | dnl *** Check for X keyboard extension |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 640 | if test "$ac_cv_header_X11_XKBlib_h" = "yes" |
| 641 | then |
Ove Kaaven | c90fb25 | 2001-01-02 22:39:14 +0000 | [diff] [blame] | 642 | AC_CHECK_LIB(X11, XkbQueryExtension, |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 643 | AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),, |
Ove Kaaven | c90fb25 | 2001-01-02 22:39:14 +0000 | [diff] [blame] | 644 | $X_LIBS -lXext -lX11 $X_EXTRA_LIBS) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 645 | fi |
Ove Kaaven | c90fb25 | 2001-01-02 22:39:14 +0000 | [diff] [blame] | 646 | |
Alexandre Julliard | 19a988a | 2007-07-09 22:42:28 +0200 | [diff] [blame] | 647 | dnl *** Check for X cursor |
| 648 | if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes" |
| 649 | then |
| 650 | WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS]) |
| 651 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 652 | WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"], |
| 653 | [libxcursor development files not found, the Xcursor extension won't be supported.]) |
Alexandre Julliard | 19a988a | 2007-07-09 22:42:28 +0200 | [diff] [blame] | 654 | |
Alexandre Julliard | d68d433 | 2007-07-09 22:42:49 +0200 | [diff] [blame] | 655 | dnl *** Check for X input extension |
| 656 | if test "$ac_cv_header_X11_extensions_XInput_h" = "yes" |
| 657 | then |
| 658 | WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS]) |
| 659 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 660 | WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"], |
| 661 | [libxi development files not found, the Xinput extension won't be supported.]) |
Alexandre Julliard | d68d433 | 2007-07-09 22:42:49 +0200 | [diff] [blame] | 662 | |
John R. Sheets | f2b77cc | 2000-05-23 21:18:51 +0000 | [diff] [blame] | 663 | dnl *** Check for X Shm extension |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 664 | if test "$ac_cv_header_X11_extensions_XShm_h" = "yes" |
| 665 | then |
John R. Sheets | f2b77cc | 2000-05-23 21:18:51 +0000 | [diff] [blame] | 666 | AC_CHECK_LIB(Xext, XShmQueryExtension, |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 667 | AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),, |
John R. Sheets | f2b77cc | 2000-05-23 21:18:51 +0000 | [diff] [blame] | 668 | $X_LIBS -lXext -lX11 $X_EXTRA_LIBS) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 669 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 670 | WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"], |
| 671 | [XShm development files not found, X Shared Memory won't be supported.]) |
Gregg Mattinson | 044b5c4 | 2002-07-19 03:16:51 +0000 | [diff] [blame] | 672 | |
Francois Jacques | 5b6879c | 2000-07-28 23:04:54 +0000 | [diff] [blame] | 673 | dnl *** Check for X shape extension |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 674 | if test "$ac_cv_header_X11_extensions_shape_h" = "yes" |
| 675 | then |
Francois Jacques | 5b6879c | 2000-07-28 23:04:54 +0000 | [diff] [blame] | 676 | AC_CHECK_LIB(Xext,XShapeQueryExtension, |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 677 | AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),, |
Francois Jacques | 5b6879c | 2000-07-28 23:04:54 +0000 | [diff] [blame] | 678 | $X_LIBS -lXext -lX11 $X_EXTRA_LIBS) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 679 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 680 | WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"], |
| 681 | [XShape development files not found, XShape won't be supported.]) |
Alexandre Julliard | 7cae558 | 2002-06-01 02:55:48 +0000 | [diff] [blame] | 682 | |
John R. Sheets | f2b77cc | 2000-05-23 21:18:51 +0000 | [diff] [blame] | 683 | dnl *** Check for XFree86 VMODE extension |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 684 | if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes" |
| 685 | then |
Francois Gouget | a49beb4 | 2008-06-26 14:02:17 +0200 | [diff] [blame] | 686 | WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS]) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 687 | fi |
Francois Gouget | a49beb4 | 2008-06-26 14:02:17 +0200 | [diff] [blame] | 688 | WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"], |
Francois Gouget | 29ef0b9 | 2008-03-01 21:10:38 +0100 | [diff] [blame] | 689 | [libXxf86vm development files not found, XFree86 Vidmode won't be supported.]) |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 690 | |
Alexandre Julliard | 629639e | 2007-07-04 12:47:57 +0200 | [diff] [blame] | 691 | dnl *** Check for Transform functions in Xrender |
Alexandre Julliard | a851854 | 2007-07-09 22:43:45 +0200 | [diff] [blame] | 692 | 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 Julliard | 629639e | 2007-07-04 12:47:57 +0200 | [diff] [blame] | 693 | then |
| 694 | WINE_CHECK_SONAME(Xrender,XRenderQueryExtension, |
| 695 | [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform, |
| 696 | [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1, |
| 697 | [Define if Xrender has the XRenderSetPictureTransform function])],, |
| 698 | [$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])],,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS]) |
| 699 | |
| 700 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 701 | WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"], |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 702 | [libxrender development files not found, XRender won't be supported.]) |
Alexandre Julliard | 629639e | 2007-07-04 12:47:57 +0200 | [diff] [blame] | 703 | |
Alex Pasadyn | 8f174bc | 2003-10-15 03:28:04 +0000 | [diff] [blame] | 704 | dnl *** Check for X RandR extension |
Alexandre Julliard | 629639e | 2007-07-04 12:47:57 +0200 | [diff] [blame] | 705 | if test "$ac_cv_header_X11_extensions_Xrandr_h" = "yes" -a "x$ac_cv_lib_soname_Xrender" != "x" |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 706 | then |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 707 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h> |
| 708 | #include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func;]])], |
Alexandre Julliard | af928ec | 2007-07-04 12:45:03 +0200 | [diff] [blame] | 709 | [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])]) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 710 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 711 | WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"], |
| 712 | [libxrandr development files not found, XRandr won't be supported.]) |
Alex Pasadyn | 8f174bc | 2003-10-15 03:28:04 +0000 | [diff] [blame] | 713 | |
Alexandre Julliard | 7d00b05 | 2006-10-23 13:46:34 +0200 | [diff] [blame] | 714 | dnl *** Check for Xinerama extension |
| 715 | if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes" |
| 716 | then |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 717 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h> |
| 718 | #include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func;]])], |
Alexandre Julliard | 35d2fd7 | 2007-07-04 12:48:50 +0200 | [diff] [blame] | 719 | [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS])]) |
Alexandre Julliard | 7d00b05 | 2006-10-23 13:46:34 +0200 | [diff] [blame] | 720 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 721 | WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"], |
| 722 | [libxinerama development files not found, multi-monitor setups won't be supported.]) |
Alexandre Julliard | 7d00b05 | 2006-10-23 13:46:34 +0200 | [diff] [blame] | 723 | |
Chris Robinson | 4258465 | 2007-09-22 18:19:08 -0700 | [diff] [blame] | 724 | dnl *** Check for X Composite extension |
| 725 | if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes" |
| 726 | then |
| 727 | WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS -lXext -lX11 $X_EXTRA_LIBS]) |
| 728 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 729 | WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"], |
| 730 | [libxcomposite development files not found, Xcomposite won't be supported.]) |
Chris Robinson | 4258465 | 2007-09-22 18:19:08 -0700 | [diff] [blame] | 731 | |
Kusanagi Kouichi | 75e4022 | 2008-04-16 00:34:54 +0900 | [diff] [blame] | 732 | dnl *** Check for XICCallback struct |
| 733 | AC_CHECK_MEMBERS([XICCallback.callback],,, |
| 734 | [#ifdef HAVE_X11_XLIB_H |
| 735 | #include <X11/Xlib.h> |
| 736 | #endif]) |
| 737 | |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 738 | dnl *** End of X11/Xlib.h check |
Lionel Ulmer | 5c08570 | 1999-02-28 19:48:53 +0000 | [diff] [blame] | 739 | |
Lionel Ulmer | bedf40b | 2000-05-12 20:18:14 +0000 | [diff] [blame] | 740 | dnl Check for the presence of OpenGL |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 741 | opengl_msg="" |
Alexandre Julliard | b807499 | 2002-11-21 21:51:24 +0000 | [diff] [blame] | 742 | if test "x$with_opengl" != "xno" |
Patrik Stridvall | 2411028 | 1999-02-04 10:09:54 +0000 | [diff] [blame] | 743 | then |
Huw Davies | 4eb4546 | 2006-03-07 13:55:35 +0000 | [diff] [blame] | 744 | AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glext.h GL/glu.h,,, |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 745 | [#ifdef HAVE_GL_GLX_H |
| 746 | # include <GL/glx.h> |
| 747 | #endif]) |
Marcus Meissner | 22a969b | 2000-08-08 20:46:50 +0000 | [diff] [blame] | 748 | if test "$ac_cv_header_GL_gl_h" = "yes" -a "$ac_cv_header_GL_glx_h" = "yes" |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 749 | then |
| 750 | dnl Check for some problems due to old Mesa versions |
Roderick Colenbrander | bc66d7e | 2006-08-24 01:11:27 +0200 | [diff] [blame] | 751 | AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 752 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <GL/gl.h>]], [[GLenum test = GL_UNSIGNED_SHORT_5_6_5;]])], |
Roderick Colenbrander | bc66d7e | 2006-08-24 01:11:27 +0200 | [diff] [blame] | 753 | [wine_cv_opengl_header_version_OK="yes"], |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 754 | [wine_cv_opengl_header_version_OK="no"])) |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 755 | |
Alexandre Julliard | cc6a08c | 2006-08-24 14:34:22 +0200 | [diff] [blame] | 756 | if test "$wine_cv_opengl_header_version_OK" = "yes" |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 757 | then |
Andreas Mohr | 4eefb96 | 2000-08-01 00:27:35 +0000 | [diff] [blame] | 758 | dnl Check for the presence of the library |
Alexandre Julliard | 31353e1 | 2007-07-04 12:44:12 +0200 | [diff] [blame] | 759 | WINE_CHECK_SONAME(GL,glXCreateContext, |
Alexandre Julliard | c84c478 | 2006-09-22 09:36:12 +0200 | [diff] [blame] | 760 | [OPENGL_LIBS="-lGL" |
| 761 | OPENGLFILES='$(OPENGLFILES)' |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 762 | AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])], |
Francois Gouget | d701ee2 | 2007-12-18 10:17:20 +0100 | [diff] [blame] | 763 | [WINE_CHECK_SONAME(GL,glXCreateContext, |
| 764 | [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" |
| 765 | OPENGLFILES='$(OPENGLFILES)' |
| 766 | AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])], |
| 767 | [if test -f /usr/X11R6/lib/libGL.a |
| 768 | then |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 769 | opengl_msg="/usr/X11R6/lib/libGL.a is present on your system. |
| 770 | This probably prevents linking to OpenGL. Try deleting the file and restarting configure." |
Francois Gouget | d701ee2 | 2007-12-18 10:17:20 +0100 | [diff] [blame] | 771 | else |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 772 | opengl_msg="No OpenGL library found on this system." |
Francois Gouget | d701ee2 | 2007-12-18 10:17:20 +0100 | [diff] [blame] | 773 | fi], |
| 774 | $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 Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 775 | $X_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS) |
Alexandre Julliard | ad79873 | 2008-05-01 13:29:02 +0200 | [diff] [blame] | 776 | if test "$ac_cv_header_GL_glu_h" = "yes" |
| 777 | then |
Alexandre Julliard | 06640ef | 2008-05-01 14:44:49 +0200 | [diff] [blame] | 778 | WINE_CHECK_SONAME(GLU,gluLookAt,[GLU32FILES='$(GLU32FILES)'],, |
Alexandre Julliard | ad79873 | 2008-05-01 13:29:02 +0200 | [diff] [blame] | 779 | [$OPENGL_LIBS $X_LIBS $X_PRE_LIBS -lXext -lX11 -lm $X_EXTRA_LIBS]) |
| 780 | fi |
| 781 | WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"], |
| 782 | [libGLU development files not found, GLU won't be supported.]) |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 783 | else |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 784 | opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries." |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 785 | fi |
Roderick Colenbrander | bc66d7e | 2006-08-24 01:11:27 +0200 | [diff] [blame] | 786 | else |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 787 | opengl_msg="OpenGL development headers not found." |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 788 | fi |
Patrik Stridvall | 2411028 | 1999-02-04 10:09:54 +0000 | [diff] [blame] | 789 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 790 | WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg |
| 791 | OpenGL and Direct3D won't be supported.]) |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 792 | |
Francois Gouget | 6f670b1 | 2002-10-10 17:54:27 +0000 | [diff] [blame] | 793 | dnl **** Check for NAS **** |
| 794 | AC_SUBST(NASLIBS,"") |
| 795 | AC_CHECK_HEADERS(audio/audiolib.h, |
| 796 | [AC_CHECK_HEADERS(audio/soundlib.h,,,[#include <audio/audiolib.h>]) |
| 797 | AC_CHECK_LIB(audio,AuCreateFlow, |
| 798 | [AC_DEFINE(HAVE_NAS,1,[Define if you have NAS including devel headers]) |
Gerald Pfeifer | 575d894 | 2007-03-25 00:44:50 +0100 | [diff] [blame] | 799 | AC_CHECK_LIB(Xau,XauGetBestAuthByAddr, |
| 800 | [NASLIBS="-lXau -laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"], |
| 801 | [NASLIBS="-laudio -lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS"], |
| 802 | [$X_LIBS]) |
| 803 | ],, |
Francois Gouget | 6f670b1 | 2002-10-10 17:54:27 +0000 | [diff] [blame] | 804 | [-lXt $X_LIBS -lXext -lX11 $X_EXTRA_LIBS])]) |
| 805 | |
Ove Kaaven | 1eb593c | 1999-02-14 09:34:46 +0000 | [diff] [blame] | 806 | CPPFLAGS="$ac_save_CPPFLAGS" |
Patrik Stridvall | 2941a21 | 2000-04-25 20:34:22 +0000 | [diff] [blame] | 807 | XFILES='$(XFILES)' |
Patrik Stridvall | ea58472 | 1998-11-01 16:22:07 +0000 | [diff] [blame] | 808 | else |
| 809 | XLIB="" |
| 810 | X_CFLAGS="" |
| 811 | X_LIBS="" |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 812 | fi |
Alexandre Julliard | 76adea1 | 2008-05-21 14:48:33 +0200 | [diff] [blame] | 813 | WINE_ERROR_WITH(x,[test "x$XLIB" = "x"],[X development files not found. Wine will be built |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 814 | without X support, which probably isn't what you want. You will need to install |
| 815 | development packages of Xlib/Xfree86 at the very least.]) |
Alexandre Julliard | 0623a6f | 1998-01-18 18:01:49 +0000 | [diff] [blame] | 816 | |
Mike McCormack | dcc2d6c | 2005-08-02 11:29:04 +0000 | [diff] [blame] | 817 | dnl **** Check for libxml2 **** |
| 818 | |
| 819 | AC_SUBST(XML2LIBS,"") |
| 820 | AC_SUBST(XML2INCL,"") |
Mike McCormack | f3719a8 | 2005-09-03 09:39:38 +0000 | [diff] [blame] | 821 | AC_SUBST(XSLTLIBS,"") |
| 822 | AC_SUBST(XSLTINCL,"") |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 823 | if test "x$with_xml" != "xno" |
Mike McCormack | 90c75bd | 2005-08-08 18:36:53 +0000 | [diff] [blame] | 824 | then |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 825 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 826 | if test "$PKG_CONFIG" != "false" |
| 827 | then |
| 828 | ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`" |
| 829 | ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`" |
| 830 | else |
| 831 | ac_xml_libs="`xml2-config --libs 2>/dev/null`" |
| 832 | ac_xml_cflags="`xml2-config --cflags 2>/dev/null`" |
| 833 | fi |
| 834 | CPPFLAGS="$CPPFLAGS $ac_xml_cflags" |
| 835 | AC_CHECK_HEADERS(libxml/parser.h, |
| 836 | [AC_CHECK_LIB(xml2, xmlParseMemory, |
| 837 | [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library]) |
| 838 | XML2LIBS="$ac_xml_libs" |
| 839 | XML2INCL="$ac_xml_cflags"],,$ac_xml_libs) |
| 840 | AC_CHECK_LIB(xml2, xmlReadMemory, |
| 841 | [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs) |
| 842 | AC_CHECK_LIB(xml2, xmlNewDocPI, |
| 843 | [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs) |
| 844 | ]) |
| 845 | CPPFLAGS="$ac_save_CPPFLAGS" |
Emmanuel Maillard | 2a98b40 | 2007-06-22 02:58:39 +0200 | [diff] [blame] | 846 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 847 | WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"], |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 848 | [libxml2 development files not found, XML won't be supported.]) |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 849 | |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 850 | if test "x$with_xslt" != "xno" |
Emmanuel Maillard | 2a98b40 | 2007-06-22 02:58:39 +0200 | [diff] [blame] | 851 | then |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 852 | if test "$PKG_CONFIG" != "false" |
| 853 | then |
| 854 | ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`" |
| 855 | ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`" |
| 856 | else |
| 857 | ac_xslt_libs="`xslt-config --libs 2>/dev/null`" |
| 858 | ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`" |
| 859 | fi |
Lei Zhang | 9d7f7bf | 2008-04-17 13:00:22 -0700 | [diff] [blame] | 860 | ac_save_CPPFLAGS="$CPPFLAGS" |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 861 | CPPFLAGS="$CPPFLAGS $ac_xslt_cflags" |
Lei Zhang | 9d7f7bf | 2008-04-17 13:00:22 -0700 | [diff] [blame] | 862 | AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,, |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 863 | [#ifdef HAVE_LIBXSLT_PATTERN_H |
Vincent Béron | d7f6424 | 2005-09-15 09:39:09 +0000 | [diff] [blame] | 864 | # include <libxslt/pattern.h> |
| 865 | #endif]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 866 | CPPFLAGS="$ac_save_CPPFLAGS" |
Lei Zhang | 9d7f7bf | 2008-04-17 13:00:22 -0700 | [diff] [blame] | 867 | if test "$ac_cv_header_libxslt_transform_h" = "yes" |
| 868 | then |
| 869 | AC_CHECK_LIB(xslt, xsltCompilePattern, |
| 870 | [AC_DEFINE(HAVE_LIBXSLT, 1, [Define if you have the libxslt library]) |
| 871 | XSLTLIBS="$ac_xslt_libs" |
| 872 | XSLTINCL="$ac_xslt_cflags" |
| 873 | ac_save_LIBS="$LIBS" |
| 874 | LIBS="$LIBS $ac_xslt_libs" |
| 875 | AC_CHECK_FUNCS(xsltInit) |
| 876 | LIBS="$ac_save_LIBS"],,$ac_xslt_libs) |
| 877 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 878 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 879 | WINE_WARNING_WITH(xslt,[test "$ac_cv_lib_xslt_xsltCompilePattern" != "yes"], |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 880 | [libxslt development files not found, xslt won't be supported.]) |
Mike McCormack | dcc2d6c | 2005-08-02 11:29:04 +0000 | [diff] [blame] | 881 | |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 882 | dnl **** Check for libhal **** |
| 883 | AC_SUBST(HALINCL,"") |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 884 | if test "x$with_hal" != "xno" -a "$PKG_CONFIG" != "false" |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 885 | then |
| 886 | ac_save_CPPFLAGS="$CPPFLAGS" |
Alexandre Julliard | d01063e | 2006-06-22 12:07:57 +0200 | [diff] [blame] | 887 | ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`" |
| 888 | ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`" |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 889 | CPPFLAGS="$CPPFLAGS $ac_hal_cflags" |
Alexandre Julliard | b18b9f3 | 2006-04-18 19:10:59 +0200 | [diff] [blame] | 890 | AC_CHECK_HEADERS([dbus/dbus.h hal/libhal.h]) |
| 891 | if test "$ac_cv_header_dbus_dbus_h" = "yes" -a "$ac_cv_header_hal_libhal_h" = "yes" |
| 892 | then |
Alexandre Julliard | c1099bb | 2007-07-02 17:28:33 +0200 | [diff] [blame] | 893 | AC_CHECK_LIB(dbus-1, dbus_connection_close, |
| 894 | [WINE_CHECK_SONAME(hal, libhal_ctx_new, |
| 895 | [HALINCL="$ac_hal_cflags"],,[$ac_hal_libs])],,[$ac_hal_libs]) |
Alexandre Julliard | b18b9f3 | 2006-04-18 19:10:59 +0200 | [diff] [blame] | 896 | fi |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 897 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 898 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 899 | WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x"], |
| 900 | [libhal development files not found, no dynamic device support.]) |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 901 | |
Joseph Pranevich | e884f9c | 1999-01-03 16:14:34 +0000 | [diff] [blame] | 902 | dnl **** Check which curses lib to use *** |
Alexandre Julliard | 4895768 | 2001-12-26 23:08:31 +0000 | [diff] [blame] | 903 | CURSESLIBS="" |
Alexandre Julliard | 8f1d42e | 2006-12-16 17:01:37 +0100 | [diff] [blame] | 904 | if test "$ac_cv_header_ncurses_h" = "yes" |
Alexandre Julliard | 638f169 | 1999-01-17 16:32:32 +0000 | [diff] [blame] | 905 | then |
Alexandre Julliard | d078377 | 2007-07-02 17:28:50 +0200 | [diff] [blame] | 906 | WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"]) |
Alexandre Julliard | 8f1d42e | 2006-12-16 17:01:37 +0100 | [diff] [blame] | 907 | elif test "$ac_cv_header_curses_h" = "yes" |
| 908 | then |
Alexandre Julliard | d078377 | 2007-07-02 17:28:50 +0200 | [diff] [blame] | 909 | WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"]) |
Joseph Pranevich | e884f9c | 1999-01-03 16:14:34 +0000 | [diff] [blame] | 910 | fi |
Alexandre Julliard | 8f1d42e | 2006-12-16 17:01:37 +0100 | [diff] [blame] | 911 | ac_save_LIBS="$LIBS" |
| 912 | LIBS="$LIBS $CURSESLIBS" |
| 913 | AC_CHECK_FUNCS(mousemask) |
| 914 | LIBS="$ac_save_LIBS" |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 915 | WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"], |
| 916 | [lib(n)curses development files not found, curses won't be supported.]) |
Joseph Pranevich | e884f9c | 1999-01-03 16:14:34 +0000 | [diff] [blame] | 917 | |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 918 | dnl **** Check for SANE **** |
| 919 | AC_CHECK_PROG(sane_devel,sane-config,sane-config,no) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 920 | if test "$sane_devel" != "no" -a "x$with_sane" != "xno" |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 921 | then |
Alexandre Julliard | 418e74b | 2007-07-02 19:42:13 +0200 | [diff] [blame] | 922 | ac_sane_incl="`$sane_devel --cflags`" |
Francois Gouget | a9d7bab | 2008-07-20 22:41:41 +0200 | [diff] [blame] | 923 | ac_sane_libs="`$sane_devel --ldflags`" |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 924 | ac_save_CPPFLAGS="$CPPFLAGS" |
Alexandre Julliard | 418e74b | 2007-07-02 19:42:13 +0200 | [diff] [blame] | 925 | CPPFLAGS="$CPPFLAGS $ac_sane_incl" |
Alexandre Julliard | 96328b3 | 2002-03-31 19:23:41 +0000 | [diff] [blame] | 926 | AC_CHECK_HEADER(sane/sane.h, |
Francois Gouget | a9d7bab | 2008-07-20 22:41:41 +0200 | [diff] [blame] | 927 | [WINE_CHECK_SONAME(sane,sane_init,[AC_SUBST(SANEINCL,"$ac_sane_incl")],,[$ac_sane_libs])]) |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 928 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 929 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 930 | WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"], |
| 931 | [libsane development files not found, scanners won't be supported.]) |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 932 | |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 933 | dnl **** Check for libgphoto2 **** |
| 934 | AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no) |
| 935 | AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 936 | if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no" -a "x$with_gphoto" != "xno" |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 937 | then |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 938 | ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`" |
| 939 | ac_gphoto2_libs="" |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 940 | for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs` |
| 941 | do |
| 942 | case "$i" in |
| 943 | -L/usr/lib|-L/usr/lib64) ;; |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 944 | -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";; |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 945 | esac |
| 946 | done |
| 947 | ac_save_CPPFLAGS="$CPPFLAGS" |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 948 | CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl" |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 949 | AC_CHECK_HEADER(gphoto2-camera.h, |
| 950 | [AC_CHECK_LIB(gphoto2,gp_camera_new, |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 951 | [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment]) |
| 952 | AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs") |
| 953 | AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],, |
Francois Gouget | 4bc03fe | 2008-07-21 17:10:45 +0200 | [diff] [blame^] | 954 | [$ac_gphoto2_libs])]) |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 955 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 956 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 957 | WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"], |
| 958 | [libgphoto2 development files not found, digital cameras won't be supported.]) |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 959 | |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 960 | |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 961 | dnl **** Check for resolver library *** |
| 962 | AC_SUBST(RESOLVLIBS,"") |
| 963 | if test "$ac_cv_header_resolv_h" = "yes" |
| 964 | then |
| 965 | AC_CHECK_LIB(resolv, res_query, |
| 966 | [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header]) |
| 967 | RESOLVLIBS="-lresolv"]) |
| 968 | fi |
| 969 | |
Hans Leidekker | d344702 | 2005-07-15 10:09:43 +0000 | [diff] [blame] | 970 | dnl **** Check for LittleCMS *** |
| 971 | AC_SUBST(LCMSLIBS,"") |
| 972 | if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes" |
| 973 | then |
| 974 | AC_CHECK_LIB(lcms, cmsOpenProfileFromFile, |
| 975 | [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment]) |
| 976 | LCMSLIBS="-llcms"]) |
| 977 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 978 | WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"], |
| 979 | [liblcms development files not found, Color Management won't be supported.]) |
Hans Leidekker | d344702 | 2005-07-15 10:09:43 +0000 | [diff] [blame] | 980 | |
Ian Pilcher | 563598d | 2001-05-16 20:56:05 +0000 | [diff] [blame] | 981 | dnl **** Check for FreeType 2 **** |
Alexandre Julliard | 24a55f3 | 2007-07-09 22:43:20 +0200 | [diff] [blame] | 982 | AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],false) |
Alexandre Julliard | a20c0e1 | 2008-05-21 14:55:53 +0200 | [diff] [blame] | 983 | if test "$ft_devel" != "false" -a "x$with_freetype" != "xno" |
Ian Pilcher | 563598d | 2001-05-16 20:56:05 +0000 | [diff] [blame] | 984 | then |
Alexandre Julliard | 24a55f3 | 2007-07-09 22:43:20 +0200 | [diff] [blame] | 985 | ac_freetype_libs=`$ft_devel --libs` |
| 986 | ac_freetype_incl=`$ft_devel --cflags` |
| 987 | WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs]) |
| 988 | if test "$ft_lib" = "yes" |
Marcus Meissner | d28955d | 2001-05-31 21:35:15 +0000 | [diff] [blame] | 989 | then |
Ian Pilcher | 40432fe | 2001-06-06 21:05:23 +0000 | [diff] [blame] | 990 | ac_save_CPPFLAGS="$CPPFLAGS" |
Alexandre Julliard | 24a55f3 | 2007-07-09 22:43:20 +0200 | [diff] [blame] | 991 | CPPFLAGS="$ac_freetype_incl $CPPFLAGS" |
Rein Klazes | e617a9c | 2003-11-19 02:18:13 +0000 | [diff] [blame] | 992 | AC_CHECK_HEADERS(ft2build.h \ |
| 993 | freetype/freetype.h \ |
Ian Pilcher | 40432fe | 2001-06-06 21:05:23 +0000 | [diff] [blame] | 994 | freetype/ftglyph.h \ |
Dmitry Timoshkov | b0d1590 | 2007-09-20 19:10:31 +0900 | [diff] [blame] | 995 | freetype/fttypes.h \ |
Ian Pilcher | 40432fe | 2001-06-06 21:05:23 +0000 | [diff] [blame] | 996 | freetype/tttables.h \ |
| 997 | freetype/ftnames.h \ |
| 998 | freetype/ftsnames.h \ |
Huw D M Davies | 814654e | 2001-09-12 20:21:06 +0000 | [diff] [blame] | 999 | freetype/ttnameid.h \ |
Huw D M Davies | 4e2024e | 2001-10-23 20:06:32 +0000 | [diff] [blame] | 1000 | freetype/ftoutln.h \ |
Huw Davies | c221718 | 2004-06-16 20:06:26 +0000 | [diff] [blame] | 1001 | freetype/ftwinfnt.h \ |
Huw Davies | 603d21c | 2006-01-24 10:57:35 +0100 | [diff] [blame] | 1002 | freetype/ftmodapi.h \ |
Rein Klazes | 9c26917 | 2003-11-20 04:17:33 +0000 | [diff] [blame] | 1003 | freetype/internal/sfnt.h,,, |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 1004 | [#ifdef HAVE_FT2BUILD_H |
| 1005 | # include <ft2build.h> |
Rein Klazes | 9c26917 | 2003-11-20 04:17:33 +0000 | [diff] [blame] | 1006 | #endif]) |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1007 | AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h> |
| 1008 | #include <freetype/fttrigon.h>]])],[AC_DEFINE(HAVE_FREETYPE_FTTRIGON_H, 1, |
Huw D M Davies | c1d3813 | 2002-02-08 17:09:50 +0000 | [diff] [blame] | 1009 | [Define if you have the <freetype/fttrigon.h> header file.]) |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1010 | wine_cv_fttrigon=yes],[wine_cv_fttrigon=no]) |
Huw Davies | d8a6c27 | 2006-02-22 12:24:25 +0000 | [diff] [blame] | 1011 | AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>]) |
Huw Davies | 35bca77 | 2006-04-12 12:14:27 +0100 | [diff] [blame] | 1012 | ac_save_CFLAGS="$CFLAGS" |
Alexandre Julliard | 24a55f3 | 2007-07-09 22:43:20 +0200 | [diff] [blame] | 1013 | CFLAGS="$CFLAGS $ac_freetype_libs" |
Huw Davies | 35bca77 | 2006-04-12 12:14:27 +0100 | [diff] [blame] | 1014 | AC_CHECK_FUNCS(FT_Load_Sfnt_Table) |
| 1015 | CFLAGS="$ac_save_CFLAGS" |
Ian Pilcher | 40432fe | 2001-06-06 21:05:23 +0000 | [diff] [blame] | 1016 | CPPFLAGS="$ac_save_CPPFLAGS" |
Huw D M Davies | 9b1d372 | 2002-01-29 17:09:28 +0000 | [diff] [blame] | 1017 | dnl Check that we have at least freetype/freetype.h |
Huw D M Davies | c1d3813 | 2002-02-08 17:09:50 +0000 | [diff] [blame] | 1018 | if test "$ac_cv_header_freetype_freetype_h" = "yes" -a "$wine_cv_fttrigon" = "yes" |
Huw D M Davies | 9b1d372 | 2002-01-29 17:09:28 +0000 | [diff] [blame] | 1019 | then |
| 1020 | AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed]) |
Alexandre Julliard | 24a55f3 | 2007-07-09 22:43:20 +0200 | [diff] [blame] | 1021 | AC_SUBST(FREETYPELIBS,"$ac_freetype_libs") |
| 1022 | AC_SUBST(FREETYPEINCL,"$ac_freetype_incl") |
Alexandre Julliard | a20c0e1 | 2008-05-21 14:55:53 +0200 | [diff] [blame] | 1023 | AC_SUBST(FONTSSUBDIRS,"fonts") |
Huw D M Davies | 9b1d372 | 2002-01-29 17:09:28 +0000 | [diff] [blame] | 1024 | fi |
Ian Pilcher | 563598d | 2001-05-16 20:56:05 +0000 | [diff] [blame] | 1025 | fi |
| 1026 | fi |
Alexandre Julliard | a20c0e1 | 2008-05-21 14:55:53 +0200 | [diff] [blame] | 1027 | WINE_ERROR_WITH(freetype,[test "x$FREETYPELIBS" = "x"],[FreeType development files not found. |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1028 | Fonts will not be built. Dialog text may be invisible or unaligned.]) |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 1029 | |
Uwe Bonnes | 6509fa9 | 2001-06-26 21:06:07 +0000 | [diff] [blame] | 1030 | dnl **** Check for parport (currently Linux only) **** |
Bernhard Rosenkraenzer | fea260a | 2001-09-19 20:30:28 +0000 | [diff] [blame] | 1031 | AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1032 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])], |
| 1033 | [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"])) |
Uwe Bonnes | 6509fa9 | 2001-06-26 21:06:07 +0000 | [diff] [blame] | 1034 | if test "$ac_cv_c_ppdev" = "yes" |
| 1035 | then |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 1036 | AC_DEFINE(HAVE_PPDEV, 1, [Define if we can use ppdev.h for parallel port access]) |
Uwe Bonnes | 6509fa9 | 2001-06-26 21:06:07 +0000 | [diff] [blame] | 1037 | fi |
| 1038 | |
Marcus Meissner | 5ee517a | 2002-08-09 19:49:31 +0000 | [diff] [blame] | 1039 | dnl **** Check for va_copy **** |
| 1040 | AC_CACHE_CHECK([for va_copy], ac_cv_c_va_copy, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1041 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; va_copy(ap1,ap2);]])], |
| 1042 | [ac_cv_c_va_copy="yes"],[ac_cv_c_va_copy="no"]) |
Marcus Meissner | 5ee517a | 2002-08-09 19:49:31 +0000 | [diff] [blame] | 1043 | ) |
| 1044 | if test "$ac_cv_c_va_copy" = "yes" |
| 1045 | then |
| 1046 | AC_DEFINE(HAVE_VA_COPY, 1, [Define if we have va_copy]) |
| 1047 | fi |
| 1048 | AC_CACHE_CHECK([for __va_copy], ac_cv_c___va_copy, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1049 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[va_list ap1, ap2; __va_copy(ap1,ap2);]])], |
| 1050 | [ac_cv_c___va_copy="yes"],[ac_cv_c___va_copy="no"]) |
Marcus Meissner | 5ee517a | 2002-08-09 19:49:31 +0000 | [diff] [blame] | 1051 | ) |
| 1052 | if test "$ac_cv_c___va_copy" = "yes" |
| 1053 | then |
| 1054 | AC_DEFINE(HAVE___VA_COPY, 1, [Define if we have __va_copy]) |
| 1055 | fi |
| 1056 | |
Alexandre Julliard | 80e34db | 2003-09-03 00:26:08 +0000 | [diff] [blame] | 1057 | dnl **** Check for pthread_rwlock_t **** |
| 1058 | AC_CHECK_TYPES([pthread_rwlock_t, pthread_rwlockattr_t],,,[#define _GNU_SOURCE |
| 1059 | #include <pthread.h>]) |
| 1060 | |
Emmanuel Maillard | d110e1f | 2004-07-21 03:06:03 +0000 | [diff] [blame] | 1061 | dnl **** Check for pthread functions **** |
Alexandre Julliard | 2d1a627 | 2006-02-11 20:54:06 +0100 | [diff] [blame] | 1062 | WINE_CHECK_LIB_FUNCS(\ |
Tijl Coosemans | fc8172f | 2006-08-05 23:31:07 +0200 | [diff] [blame] | 1063 | pthread_attr_get_np \ |
Emmanuel Maillard | d110e1f | 2004-07-21 03:06:03 +0000 | [diff] [blame] | 1064 | pthread_getattr_np \ |
| 1065 | pthread_get_stackaddr_np \ |
Alexandre Julliard | 2d1a627 | 2006-02-11 20:54:06 +0100 | [diff] [blame] | 1066 | pthread_get_stacksize_np, |
| 1067 | [$LIBPTHREAD]) |
Alexandre Julliard | 821ab86 | 2003-11-12 22:44:56 +0000 | [diff] [blame] | 1068 | |
Peter Åstrand | 7a15eb9 | 2005-08-03 15:53:26 +0000 | [diff] [blame] | 1069 | dnl **** Check for EsounD **** |
| 1070 | AC_PATH_PROG(ESDCONFIG, esd-config) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1071 | if test "x$with_esd" != xno -a "x$ESDCONFIG" != x -a "x$ESDCONFIG" != x'"$ESDCONFIG"'; |
Peter Åstrand | 7a15eb9 | 2005-08-03 15:53:26 +0000 | [diff] [blame] | 1072 | then |
| 1073 | ESD_CFLAGS="" |
| 1074 | for i in `$ESDCONFIG --cflags` |
| 1075 | do |
| 1076 | case "$i" in |
| 1077 | -I*) ESD_CFLAGS="$ESD_CFLAGS $i";; |
| 1078 | esac |
| 1079 | done |
| 1080 | ESD_LIBS=`$ESDCONFIG --libs` |
| 1081 | save_CFLAGS="$CFLAGS" |
| 1082 | CFLAGS="$CFLAGS $ESD_CFLAGS" |
| 1083 | AC_CHECK_LIB(esd,esd_open_sound, |
| 1084 | [AC_SUBST(ESDLIBS, $ESD_LIBS) |
| 1085 | AC_SUBST(ESDINCL, $ESD_CFLAGS) |
| 1086 | AC_DEFINE(HAVE_ESD, 1, [Define if you have EsounD sound server])]) |
| 1087 | CFLAGS="$save_CFLAGS" |
| 1088 | fi |
| 1089 | |
Vincent Béron | 151015f | 2005-01-10 13:26:33 +0000 | [diff] [blame] | 1090 | dnl **** Check for ALSA 1.x **** |
Alexandre Julliard | f92b7c0 | 2002-06-28 18:31:01 +0000 | [diff] [blame] | 1091 | AC_SUBST(ALSALIBS,"") |
Marco Pietrobono | 0e79a41 | 2002-08-29 01:51:31 +0000 | [diff] [blame] | 1092 | if test "$ac_cv_header_sys_asoundlib_h" = "yes" -o "$ac_cv_header_alsa_asoundlib_h" = "yes" |
Alexandre Julliard | f92b7c0 | 2002-06-28 18:31:01 +0000 | [diff] [blame] | 1093 | then |
Vincent Béron | 151015f | 2005-01-10 13:26:33 +0000 | [diff] [blame] | 1094 | AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1095 | [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H |
Vincent Béron | 151015f | 2005-01-10 13:26:33 +0000 | [diff] [blame] | 1096 | #include <alsa/asoundlib.h> |
| 1097 | #elif defined(HAVE_SYS_ASOUNDLIB_H) |
| 1098 | #include <sys/asoundlib.h> |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1099 | #endif]], [[int ret = snd_pcm_hw_params_get_access(NULL, NULL)]])], |
Vincent Béron | 151015f | 2005-01-10 13:26:33 +0000 | [diff] [blame] | 1100 | [AC_DEFINE(HAVE_ALSA,1,[Define if you have ALSA 1.x including devel headers]) |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1101 | ALSALIBS="-lasound"],[])]) |
Alexandre Julliard | f92b7c0 | 2002-06-28 18:31:01 +0000 | [diff] [blame] | 1102 | fi |
| 1103 | |
Robert Lunnon | 2a91e3f | 2002-08-01 18:22:38 +0000 | [diff] [blame] | 1104 | dnl **** Check for libaudioio (which can be used to get solaris audio support) **** |
Robert Lunnon | 2a91e3f | 2002-08-01 18:22:38 +0000 | [diff] [blame] | 1105 | AC_SUBST(AUDIOIOLIBS,"") |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 1106 | if test "$ac_cv_header_libaudioio_h" = "yes" |
| 1107 | then |
| 1108 | AC_CHECK_LIB(audioio,AudioIOGetVersion, |
Robert Lunnon | 2a91e3f | 2002-08-01 18:22:38 +0000 | [diff] [blame] | 1109 | [AUDIOIOLIBS="-laudioio" |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 1110 | AC_DEFINE(HAVE_LIBAUDIOIO, 1, [Define if you have libaudioIO])]) |
| 1111 | fi |
Robert Lunnon | 2a91e3f | 2002-08-01 18:22:38 +0000 | [diff] [blame] | 1112 | |
Alexandre Julliard | 00fdd9f | 2003-11-06 00:26:43 +0000 | [diff] [blame] | 1113 | dnl **** Check for capi4linux **** |
| 1114 | |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 1115 | if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes" |
| 1116 | then |
Alexandre Julliard | 3336e9b | 2007-07-02 17:29:17 +0200 | [diff] [blame] | 1117 | WINE_CHECK_SONAME(capi20,capi20_register) |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 1118 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1119 | WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"], |
| 1120 | [libcapi20 development files not found, ISDN won't be supported.]) |
Alexandre Julliard | 00fdd9f | 2003-11-06 00:26:43 +0000 | [diff] [blame] | 1121 | |
Alexandre Julliard | 702d355 | 2007-07-02 17:30:44 +0200 | [diff] [blame] | 1122 | dnl **** Check for cups **** |
| 1123 | if test "$ac_cv_header_cups_cups_h" = "yes" |
| 1124 | then |
| 1125 | WINE_CHECK_SONAME(cups,cupsGetDefault) |
| 1126 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1127 | WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"], |
| 1128 | [libcups development files not found, CUPS won't be supported.]) |
Alexandre Julliard | 702d355 | 2007-07-02 17:30:44 +0200 | [diff] [blame] | 1129 | |
Alexandre Julliard | 34200c3 | 2007-07-02 17:31:19 +0200 | [diff] [blame] | 1130 | dnl **** Check for jack **** |
| 1131 | if test "$ac_cv_header_jack_jack_h" = "yes" |
| 1132 | then |
Francois Gouget | 90a6fb0 | 2008-07-11 17:47:23 +0200 | [diff] [blame] | 1133 | WINE_CHECK_SONAME(jack,jack_client_new,,,,[[libjack-*[[0-9.]]*]]) |
Alexandre Julliard | 34200c3 | 2007-07-02 17:31:19 +0200 | [diff] [blame] | 1134 | fi |
| 1135 | |
Alexandre Julliard | ccd5f28 | 2007-07-02 17:31:48 +0200 | [diff] [blame] | 1136 | dnl **** Check for fontconfig **** |
| 1137 | if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes" |
| 1138 | then |
| 1139 | WINE_CHECK_SONAME(fontconfig,FcInit) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1140 | elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno" |
Alexandre Julliard | 5c07673 | 2007-10-17 17:04:01 +0200 | [diff] [blame] | 1141 | then |
| 1142 | dnl fontconfig is in the X directory on Mac OS X |
| 1143 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 1144 | CPPFLAGS="$CPPFLAGS $X_CFLAGS" |
| 1145 | $as_unset ac_cv_header_fontconfig_fontconfig_h |
| 1146 | AC_CHECK_HEADERS([fontconfig/fontconfig.h]) |
| 1147 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1148 | if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes" |
| 1149 | then |
| 1150 | AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS") |
| 1151 | WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS]) |
| 1152 | fi |
Alexandre Julliard | ccd5f28 | 2007-07-02 17:31:48 +0200 | [diff] [blame] | 1153 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1154 | WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"], |
| 1155 | [fontconfig development files not found, fontconfig won't be supported.]) |
Alexandre Julliard | ccd5f28 | 2007-07-02 17:31:48 +0200 | [diff] [blame] | 1156 | |
Alexandre Julliard | f91909b | 2007-07-02 17:32:09 +0200 | [diff] [blame] | 1157 | dnl **** Check for SSL **** |
| 1158 | if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes" |
| 1159 | then |
| 1160 | WINE_CHECK_SONAME(ssl,SSL_library_init) |
| 1161 | WINE_CHECK_SONAME(crypto,BIO_new_socket) |
| 1162 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 1163 | WINE_WARNING_WITH(openssl,[test "x$ac_cv_lib_soname_ssl" = "x" -o "x$ac_cv_lib_soname_crypto" = "x"], |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1164 | [OpenSSL development files not found, SSL won't be supported.]) |
Alexandre Julliard | f91909b | 2007-07-02 17:32:09 +0200 | [diff] [blame] | 1165 | |
Alexandre Julliard | d0fddf4 | 2007-07-02 19:53:14 +0200 | [diff] [blame] | 1166 | dnl **** Check for libjpeg **** |
| 1167 | if test "$ac_cv_header_jpeglib_h" = "yes" |
| 1168 | then |
| 1169 | WINE_CHECK_SONAME(jpeg,jpeg_start_decompress) |
| 1170 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 1171 | WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"], |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1172 | [libjpeg development files not found, JPEG won't be supported.]) |
Alexandre Julliard | d0fddf4 | 2007-07-02 19:53:14 +0200 | [diff] [blame] | 1173 | |
Alexandre Julliard | 0030215 | 2007-07-02 19:54:00 +0200 | [diff] [blame] | 1174 | dnl **** Check for libpng **** |
| 1175 | if test "$ac_cv_header_png_h" = "yes" |
| 1176 | then |
Jeremy White | 082e39f | 2008-06-27 13:28:45 -0500 | [diff] [blame] | 1177 | WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm,[[libpng[[0-9]]*]]) |
Alexandre Julliard | 0030215 | 2007-07-02 19:54:00 +0200 | [diff] [blame] | 1178 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 1179 | WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"], |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1180 | [libpng development files not found, PNG won't be supported.]) |
Alexandre Julliard | 0030215 | 2007-07-02 19:54:00 +0200 | [diff] [blame] | 1181 | |
Alexandre Julliard | 84f8ab6 | 2008-01-07 17:16:29 +0100 | [diff] [blame] | 1182 | dnl **** Check for libodbc **** |
| 1183 | WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])]) |
| 1184 | |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1185 | dnl **** Check for any sound system **** |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1186 | if test "x$ALSALIBS$AUDIOIOLIBS$COREAUDIO$NASLIBS$ESD_LIBS$ac_cv_lib_soname_jack" = "x" -a \ |
| 1187 | "$ac_cv_header_sys_soundcard_h" != "yes" -a \ |
| 1188 | "$ac_cv_header_machine_soundcard_h" != "yes" -a \ |
| 1189 | "$ac_cv_header_soundcard_h" != "yes" -a \ |
| 1190 | "x$with_alsa$with_audioio$with_coreaudio$with_nas$with_esd$with_jack$with_oss" != xnonononononono |
| 1191 | then |
| 1192 | WINE_WARNING([No sound system was found. Windows applications will be silent.]) |
| 1193 | fi |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1194 | |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1195 | dnl **** Check for gcc specific options **** |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1196 | |
Alexandre Julliard | fc09423 | 2003-04-14 21:46:41 +0000 | [diff] [blame] | 1197 | AC_SUBST(EXTRACFLAGS,"") |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1198 | if test "x${GCC}" = "xyes" |
| 1199 | then |
Hans Leidekker | d17b232 | 2004-01-06 21:37:44 +0000 | [diff] [blame] | 1200 | EXTRACFLAGS="-Wall -pipe" |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1201 | |
| 1202 | dnl Check for strength-reduce bug |
Bernhard Rosenkraenzer | fea260a | 2001-09-19 20:30:28 +0000 | [diff] [blame] | 1203 | AC_CACHE_CHECK( [for gcc strength-reduce bug], ac_cv_c_gcc_strength_bug, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1204 | AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]], |
| 1205 | [[static int Array[[3]]; |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1206 | unsigned int B = 3; |
| 1207 | int i; |
Alexandre Julliard | d2e1c1a | 1996-03-09 16:12:43 +0000 | [diff] [blame] | 1208 | for(i=0; i<B; i++) Array[[i]] = i - 3; |
Eric Pouech | 5aee80f | 2000-11-11 00:31:39 +0000 | [diff] [blame] | 1209 | for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]]; |
| 1210 | L[[i]] = 4; |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1211 | exit( Array[[1]] != -2 || L[[2]] != 3)]])], |
| 1212 | [ac_cv_c_gcc_strength_bug="no"],[ac_cv_c_gcc_strength_bug="yes"],[ac_cv_c_gcc_strength_bug="yes"]) ) |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1213 | if test "$ac_cv_c_gcc_strength_bug" = "yes" |
| 1214 | then |
Alexandre Julliard | fc09423 | 2003-04-14 21:46:41 +0000 | [diff] [blame] | 1215 | EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce" |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1216 | fi |
Alexandre Julliard | f9b94cb | 2000-12-06 03:50:22 +0000 | [diff] [blame] | 1217 | |
Alexandre Julliard | 182d150 | 2006-08-25 13:22:33 +0200 | [diff] [blame] | 1218 | dnl Check for some compiler flags |
Dimitrie O. Paun | f41c2b2 | 2004-03-02 02:23:26 +0000 | [diff] [blame] | 1219 | |
Alexandre Julliard | 182d150 | 2006-08-25 13:22:33 +0200 | [diff] [blame] | 1220 | WINE_TRY_CFLAGS([-fshort-wchar], |
| 1221 | [AC_DEFINE(CC_FLAG_SHORT_WCHAR, "-fshort-wchar", |
| 1222 | [Specifies the compiler flag that forces a short wchar_t])]) |
| 1223 | WINE_TRY_CFLAGS([-fno-strict-aliasing]) |
Alexandre Julliard | 182d150 | 2006-08-25 13:22:33 +0200 | [diff] [blame] | 1224 | WINE_TRY_CFLAGS([-Wdeclaration-after-statement]) |
| 1225 | WINE_TRY_CFLAGS([-Wwrite-strings]) |
Gerald Pfeifer | 701ef1d | 2008-01-28 01:28:59 +0100 | [diff] [blame] | 1226 | WINE_TRY_CFLAGS([-Wtype-limits]) |
Alexandre Julliard | d75cc5a | 2006-08-25 12:07:34 +0200 | [diff] [blame] | 1227 | |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1228 | dnl Check for noisy string.h |
Alexandre Julliard | 4d52d37 | 2003-03-24 19:33:20 +0000 | [diff] [blame] | 1229 | saved_CFLAGS="$CFLAGS" |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1230 | CFLAGS="$CFLAGS -Wpointer-arith -Werror" |
| 1231 | AC_CACHE_CHECK([for broken string.h that generates warnings], ac_cv_c_string_h_warnings, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1232 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]], [[]])],[ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes])) |
Alexandre Julliard | 4d52d37 | 2003-03-24 19:33:20 +0000 | [diff] [blame] | 1233 | CFLAGS="$saved_CFLAGS" |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1234 | if test "$ac_cv_c_string_h_warnings" = "no" |
| 1235 | then |
Alexandre Julliard | fc09423 | 2003-04-14 21:46:41 +0000 | [diff] [blame] | 1236 | EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith" |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1237 | fi |
Mike McCormack | b744372 | 2005-08-11 17:12:18 +0000 | [diff] [blame] | 1238 | |
| 1239 | AC_SUBST(BUILTINFLAG,"") |
| 1240 | saved_CFLAGS="$CFLAGS" |
| 1241 | CFLAGS="$CFLAGS -Werror" |
| 1242 | AC_CACHE_CHECK([for builtin wchar inlines], ac_cv_c_builtin_wchar_ctype, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1243 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[int iswlower(unsigned short);]])],[ac_cv_c_builtin_wchar_ctype=no],[ac_cv_c_builtin_wchar_ctype=yes])) |
Mike McCormack | b744372 | 2005-08-11 17:12:18 +0000 | [diff] [blame] | 1244 | CFLAGS="$saved_CFLAGS" |
| 1245 | if test "$ac_cv_c_builtin_wchar_ctype" = "yes" |
| 1246 | then |
Mike McCormack | a26dabe | 2006-07-19 19:16:59 +0900 | [diff] [blame] | 1247 | BUILTINFLAG="-fno-builtin" |
Mike McCormack | b744372 | 2005-08-11 17:12:18 +0000 | [diff] [blame] | 1248 | fi |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1249 | fi |
| 1250 | |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1251 | dnl **** Check how to define a function in assembly code **** |
Dimitrie O. Paun | c77cbbc | 2000-11-27 23:32:55 +0000 | [diff] [blame] | 1252 | |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1253 | AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def, |
| 1254 | WINE_TRY_ASM_LINK( |
| 1255 | ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,, |
| 1256 | ac_cv_asm_func_def=".def", |
| 1257 | [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,, |
| 1258 | ac_cv_asm_func_def=".type @function", |
| 1259 | [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,, |
| 1260 | ac_cv_asm_func_def=".type 2", |
| 1261 | ac_cv_asm_func_def="unknown")])])) |
Alexandre Julliard | 7cae558 | 2002-06-01 02:55:48 +0000 | [diff] [blame] | 1262 | |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1263 | AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive]) |
| 1264 | case "$ac_cv_asm_func_def" in |
| 1265 | ".def") |
| 1266 | AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) ;; |
| 1267 | ".type @function") |
| 1268 | AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) ;; |
| 1269 | ".type 2") |
| 1270 | AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) ;; |
| 1271 | *) |
| 1272 | AC_DEFINE([__ASM_FUNC(name)], [""]) ;; |
| 1273 | esac |
Gregg Mattinson | 57807fa | 2002-07-20 20:17:13 +0000 | [diff] [blame] | 1274 | |
Alexandre Julliard | 8cc3a5e | 1996-08-11 15:49:51 +0000 | [diff] [blame] | 1275 | dnl **** Check for underscore on external symbols **** |
| 1276 | |
Alexandre Julliard | 67e8dc6 | 2002-05-20 18:29:58 +0000 | [diff] [blame] | 1277 | AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix, |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1278 | WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"], |
| 1279 | [extern int ac_test;], |
| 1280 | [if (ac_test) return 1], |
| 1281 | ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no")) |
| 1282 | |
| 1283 | AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol]) |
Alexandre Julliard | 8cc3a5e | 1996-08-11 15:49:51 +0000 | [diff] [blame] | 1284 | if test "$ac_cv_c_extern_prefix" = "yes" |
| 1285 | then |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1286 | AC_DEFINE([__ASM_NAME(name)], ["_" name]) |
| 1287 | else |
| 1288 | AC_DEFINE([__ASM_NAME(name)], [name]) |
Alexandre Julliard | 8cc3a5e | 1996-08-11 15:49:51 +0000 | [diff] [blame] | 1289 | fi |
| 1290 | |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 1291 | dnl **** Platform-specific checks **** |
Hidenori Takeshima | d48ca94 | 2000-12-22 22:28:00 +0000 | [diff] [blame] | 1292 | |
Alexandre Julliard | 3a0233d | 2007-07-02 14:38:04 +0200 | [diff] [blame] | 1293 | AC_SUBST(LDPATH,"") |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 1294 | case $build_os in |
| 1295 | cygwin*|mingw32*) |
Alexandre Julliard | 3a0233d | 2007-07-02 14:38:04 +0200 | [diff] [blame] | 1296 | LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\"" |
| 1297 | ;; |
Pierre d'Herbemont | 794bf0f | 2003-11-25 03:31:26 +0000 | [diff] [blame] | 1298 | darwin*|macosx*) |
Alexandre Julliard | 3a0233d | 2007-07-02 14:38:04 +0200 | [diff] [blame] | 1299 | ;; |
| 1300 | linux*|solaris*) dnl FIXME: What other platforms support $ORIGIN? |
| 1301 | if test -z "$LDRPATH_LOCAL" |
| 1302 | then |
| 1303 | LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\"" |
| 1304 | fi |
| 1305 | ;; |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 1306 | *) |
Alexandre Julliard | 3a0233d | 2007-07-02 14:38:04 +0200 | [diff] [blame] | 1307 | LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\"" |
| 1308 | ;; |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 1309 | esac |
| 1310 | |
Steven Edwards | c91ae45 | 2004-09-03 18:57:19 +0000 | [diff] [blame] | 1311 | dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet |
Alexandre Julliard | 7bf07d1 | 2002-08-03 00:25:59 +0000 | [diff] [blame] | 1312 | case $host_os in |
| 1313 | mingw32*) |
Steven Edwards | c91ae45 | 2004-09-03 18:57:19 +0000 | [diff] [blame] | 1314 | AC_SUBST(CRTLIBS,"-lmsvcrt") |
| 1315 | AC_SUBST(SOCKETLIBS,"-lws2_32") |
| 1316 | ;; |
Alexandre Julliard | 546839f | 2003-11-11 00:48:21 +0000 | [diff] [blame] | 1317 | esac |
| 1318 | |
Alexandre Julliard | 40bbcfb | 2006-06-20 13:44:19 +0200 | [diff] [blame] | 1319 | AC_SUBST(MAIN_BINARY,"wine-pthread") dnl Default value |
Alexandre Julliard | 2cdfd4d | 2006-02-18 15:03:51 +0100 | [diff] [blame] | 1320 | case $host_cpu in |
| 1321 | *i[[3456789]]86*) |
| 1322 | case $host_os in |
| 1323 | linux* | k*bsd*-gnu) |
| 1324 | AC_SUBST(MAIN_BINARY,"wine-glibc") |
| 1325 | AC_SUBST(EXTRA_BINARIES,"wine-kthread wine-pthread wine-preloader") ;; |
Tijl Coosemans | 9f5c69c | 2007-08-24 15:46:36 +0200 | [diff] [blame] | 1326 | freebsd*) |
| 1327 | AC_SUBST(MAIN_BINARY,"wine-freebsd") |
| 1328 | AC_SUBST(EXTRA_BINARIES,"wine-pthread") ;; |
Alexandre Julliard | 2cdfd4d | 2006-02-18 15:03:51 +0100 | [diff] [blame] | 1329 | esac |
Alexandre Julliard | 546839f | 2003-11-11 00:48:21 +0000 | [diff] [blame] | 1330 | ;; |
Alexandre Julliard | 7bf07d1 | 2002-08-03 00:25:59 +0000 | [diff] [blame] | 1331 | esac |
Alexandre Julliard | 7e6ae4b | 1996-12-08 19:25:27 +0000 | [diff] [blame] | 1332 | |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1333 | dnl **** Check for functions **** |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 1334 | |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1335 | AC_CHECK_FUNCS(\ |
Patrik Stridvall | 81ecb52 | 2002-03-11 05:08:14 +0000 | [diff] [blame] | 1336 | _pclose \ |
| 1337 | _popen \ |
Steven Edwards | 0a8e15a | 2002-05-10 01:33:40 +0000 | [diff] [blame] | 1338 | _snprintf \ |
Alexandre Julliard | c45bbad | 2003-04-01 00:12:02 +0000 | [diff] [blame] | 1339 | _spawnvp \ |
Bang Jun-young | ff96bd6 | 2007-10-15 17:09:12 +0900 | [diff] [blame] | 1340 | _strdup \ |
Patrik Stridvall | 81ecb52 | 2002-03-11 05:08:14 +0000 | [diff] [blame] | 1341 | _stricmp \ |
| 1342 | _strnicmp \ |
Rob Shearman | e9f5bce | 2008-03-03 21:48:18 +0000 | [diff] [blame] | 1343 | _strtoi64 \ |
| 1344 | _strtoui64 \ |
Steven Edwards | be514b9 | 2003-01-14 19:35:03 +0000 | [diff] [blame] | 1345 | _vsnprintf \ |
Alexandre Julliard | f9e5b0f | 2006-01-14 17:22:03 +0100 | [diff] [blame] | 1346 | asctime_r \ |
Steven Edwards | b9627c1 | 2002-05-05 21:03:44 +0000 | [diff] [blame] | 1347 | chsize \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1348 | clone \ |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 1349 | dlopen \ |
Alexandre Julliard | 969f57c | 2004-09-23 04:48:24 +0000 | [diff] [blame] | 1350 | epoll_create \ |
Hans Leidekker | c3de6ef | 2004-10-19 23:53:26 +0000 | [diff] [blame] | 1351 | ffs \ |
Jon Griffiths | d6deb6d | 2000-11-27 01:37:28 +0000 | [diff] [blame] | 1352 | finite \ |
Hans Leidekker | bed3842 | 2004-10-14 03:08:57 +0000 | [diff] [blame] | 1353 | fork \ |
Jon Griffiths | d6deb6d | 2000-11-27 01:37:28 +0000 | [diff] [blame] | 1354 | fpclass \ |
Alexandre Julliard | e77c9be | 2004-04-06 03:33:25 +0000 | [diff] [blame] | 1355 | fstatfs \ |
| 1356 | fstatvfs \ |
Steven Edwards | b9627c1 | 2002-05-05 21:03:44 +0000 | [diff] [blame] | 1357 | ftruncate \ |
Alexandre Julliard | a1fe8b4 | 2004-03-27 01:48:52 +0000 | [diff] [blame] | 1358 | futimes \ |
Robert Lunnon | c0cb4d3 | 2005-05-07 14:53:38 +0000 | [diff] [blame] | 1359 | futimesat \ |
Alexandre Julliard | a9f214c | 2006-11-13 15:42:48 +0100 | [diff] [blame] | 1360 | getdirentries \ |
Dimitrie O. Paun | 647c1a3 | 2002-12-10 19:16:24 +0000 | [diff] [blame] | 1361 | getopt_long \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1362 | getpagesize \ |
Alexandre Julliard | 142dab8 | 2002-07-01 18:17:30 +0000 | [diff] [blame] | 1363 | getpwuid \ |
Alexandre Julliard | b2d937d | 2003-11-12 03:16:00 +0000 | [diff] [blame] | 1364 | gettid \ |
Alexandre Julliard | 8d7b8e5 | 2003-03-23 20:11:45 +0000 | [diff] [blame] | 1365 | gettimeofday \ |
Steven Edwards | e7c3ab1 | 2004-10-04 20:45:49 +0000 | [diff] [blame] | 1366 | getuid \ |
Kai Blin | fd13323 | 2007-06-29 23:39:20 +0200 | [diff] [blame] | 1367 | inet_pton \ |
Alexandre Julliard | c827892 | 2006-08-04 22:11:00 +0200 | [diff] [blame] | 1368 | kqueue \ |
Alexandre Julliard | 27bb311 | 2000-11-29 17:48:06 +0000 | [diff] [blame] | 1369 | lstat \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1370 | memmove \ |
Hidenori Takeshima | a85b0a6 | 2000-11-25 23:54:12 +0000 | [diff] [blame] | 1371 | mmap \ |
Patrik Stridvall | 81ecb52 | 2002-03-11 05:08:14 +0000 | [diff] [blame] | 1372 | pclose \ |
Alexandre Julliard | 1089260 | 2006-08-15 11:41:59 +0200 | [diff] [blame] | 1373 | poll \ |
Patrik Stridvall | 81ecb52 | 2002-03-11 05:08:14 +0000 | [diff] [blame] | 1374 | popen \ |
Alexandre Julliard | 9603ee0 | 2006-04-06 11:57:37 +0200 | [diff] [blame] | 1375 | prctl \ |
Steven Edwards | b9627c1 | 2002-05-05 21:03:44 +0000 | [diff] [blame] | 1376 | pread \ |
Alexandre Julliard | f1a0de9 | 2002-01-07 21:00:27 +0000 | [diff] [blame] | 1377 | pwrite \ |
Alexandre Julliard | e293074 | 2004-01-08 05:07:05 +0000 | [diff] [blame] | 1378 | readlink \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1379 | rfork \ |
Jeremy White | 08c0f69 | 2004-10-09 02:26:29 +0000 | [diff] [blame] | 1380 | sched_yield \ |
Patrik Stridvall | b901021 | 1999-11-13 22:23:35 +0000 | [diff] [blame] | 1381 | select \ |
Gerald Pfeifer | 39f6727 | 2008-01-20 21:23:08 +0100 | [diff] [blame] | 1382 | setproctitle \ |
Paul Millar | df10b7d | 2006-07-16 15:06:28 +0100 | [diff] [blame] | 1383 | setrlimit \ |
Patrik Stridvall | b901021 | 1999-11-13 22:23:35 +0000 | [diff] [blame] | 1384 | settimeofday \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1385 | sigaltstack \ |
Paul Millar | 10a6c56 | 2004-12-07 17:19:54 +0000 | [diff] [blame] | 1386 | sigprocmask \ |
Steven Edwards | 0a8e15a | 2002-05-10 01:33:40 +0000 | [diff] [blame] | 1387 | snprintf \ |
Pavel Roskin | 7add08a | 2003-09-24 18:54:40 +0000 | [diff] [blame] | 1388 | spawnvp \ |
Patrik Stridvall | b901021 | 1999-11-13 22:23:35 +0000 | [diff] [blame] | 1389 | statfs \ |
Alexandre Julliard | 13af489 | 2004-03-05 21:03:46 +0000 | [diff] [blame] | 1390 | statvfs \ |
Alexandre Julliard | 3b96efc | 1999-09-04 14:36:02 +0000 | [diff] [blame] | 1391 | strcasecmp \ |
Bang Jun-young | ff96bd6 | 2007-10-15 17:09:12 +0900 | [diff] [blame] | 1392 | strdup \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1393 | strerror \ |
Alexandre Julliard | 3b96efc | 1999-09-04 14:36:02 +0000 | [diff] [blame] | 1394 | strncasecmp \ |
Louis Lenders | 6c04a18 | 2006-12-17 17:56:50 +0000 | [diff] [blame] | 1395 | strtold \ |
Rob Shearman | e9f5bce | 2008-03-03 21:48:18 +0000 | [diff] [blame] | 1396 | strtoll \ |
| 1397 | strtoull \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1398 | tcgetattr \ |
Tijl Coosemans | 0c4f152 | 2007-08-23 14:12:37 +0200 | [diff] [blame] | 1399 | thr_kill2 \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1400 | timegm \ |
| 1401 | usleep \ |
Steven Edwards | be514b9 | 2003-01-14 19:35:03 +0000 | [diff] [blame] | 1402 | vsnprintf \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1403 | wait4 \ |
| 1404 | waitpid \ |
| 1405 | ) |
| 1406 | |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 1407 | dnl Check for -ldl |
| 1408 | if test "$ac_cv_func_dlopen" = no |
| 1409 | then |
| 1410 | AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")]) |
| 1411 | fi |
| 1412 | WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL]) |
| 1413 | |
Alexandre Julliard | 1089260 | 2006-08-15 11:41:59 +0200 | [diff] [blame] | 1414 | dnl Check for -lpoll for Mac OS X/Darwin |
| 1415 | if test "$ac_cv_func_poll" = no |
| 1416 | then |
| 1417 | AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")]) |
| 1418 | fi |
Maarten Lankhorst | 888eaae | 2005-04-27 09:46:25 +0000 | [diff] [blame] | 1419 | |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 1420 | dnl Check for -lnsl for Solaris |
Alexandre Julliard | 2871041 | 2007-04-23 16:31:58 +0200 | [diff] [blame] | 1421 | AC_SEARCH_LIBS(gethostbyname, nsl) |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 1422 | |
| 1423 | dnl Check for -lsocket for Solaris |
Alexandre Julliard | 2871041 | 2007-04-23 16:31:58 +0200 | [diff] [blame] | 1424 | AC_SEARCH_LIBS(connect, socket) |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 1425 | |
| 1426 | dnl Check for -lresolv for Solaris |
Alexandre Julliard | 2871041 | 2007-04-23 16:31:58 +0200 | [diff] [blame] | 1427 | AC_SEARCH_LIBS(inet_aton, resolv) |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 1428 | |
Ben Taylor | 41c5996 | 2007-04-23 13:41:42 +0000 | [diff] [blame] | 1429 | dnl **** Check for functions which may rely on -lsocket on Solaris. |
| 1430 | AC_CHECK_FUNCS(\ |
| 1431 | getaddrinfo \ |
| 1432 | getnameinfo \ |
| 1433 | getnetbyname \ |
| 1434 | getprotobyname \ |
| 1435 | getprotobynumber \ |
| 1436 | getservbyport \ |
| 1437 | inet_network \ |
| 1438 | sendmsg \ |
| 1439 | ) |
| 1440 | |
Francois Gouget | bcba270 | 2008-07-10 12:36:06 +0200 | [diff] [blame] | 1441 | dnl **** Check for OpenLDAP *** |
| 1442 | AC_SUBST(LDAPLIBS,"") |
| 1443 | if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes" |
| 1444 | then |
| 1445 | AC_CHECK_TYPE(LDAPSortKey, |
| 1446 | [AC_CHECK_LIB(ldap_r, ldap_initialize, |
| 1447 | [AC_CHECK_LIB(lber, ber_init, |
| 1448 | [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment]) |
| 1449 | LDAPLIBS="-lldap_r -llber"],, |
| 1450 | [$LIBPTHREAD])],, |
| 1451 | [$LIBPTHREAD])],, |
| 1452 | [#include <ldap.h>]) |
| 1453 | WINE_CHECK_LIB_FUNCS(\ |
| 1454 | ldap_count_references \ |
| 1455 | ldap_first_reference \ |
| 1456 | ldap_next_reference \ |
| 1457 | ldap_parse_reference \ |
| 1458 | ldap_parse_sort_control \ |
| 1459 | ldap_parse_sortresponse_control \ |
| 1460 | ldap_parse_vlv_control \ |
| 1461 | ldap_parse_vlvresponse_control, |
| 1462 | [$LDAPLIBS $LIBPTHREAD]) |
| 1463 | fi |
| 1464 | WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"], |
| 1465 | [libldap (OpenLDAP) development files not found, LDAP won't be supported.]) |
| 1466 | |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1467 | dnl **** Check for types **** |
| 1468 | |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 1469 | AC_C_CONST |
| 1470 | AC_C_INLINE |
Alexandre Julliard | 60a8fcf | 2004-09-16 20:34:27 +0000 | [diff] [blame] | 1471 | AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t, long long, fsblkcnt_t, fsfilcnt_t]) |
Paul Millar | 10a6c56 | 2004-12-07 17:19:54 +0000 | [diff] [blame] | 1472 | AC_CHECK_TYPES([sigset_t],,,[#include <signal.h>]) |
Gerald Pfeifer | b8b15f3 | 2005-07-10 17:42:46 +0000 | [diff] [blame] | 1473 | AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>]) |
Alexandre Julliard | c7c217b | 1998-04-13 12:21:30 +0000 | [diff] [blame] | 1474 | |
Daniel Remenak | e491e8f | 2005-07-29 14:18:58 +0000 | [diff] [blame] | 1475 | AC_CHECK_MEMBERS([struct ff_effect.direction],,, |
| 1476 | [#ifdef HAVE_LINUX_INPUT_H |
| 1477 | #include <linux/input.h> |
| 1478 | #endif]) |
| 1479 | |
Paul Millar | 10a6c56 | 2004-12-07 17:19:54 +0000 | [diff] [blame] | 1480 | AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1481 | 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 Millar | 10a6c56 | 2004-12-07 17:19:54 +0000 | [diff] [blame] | 1482 | if test "$wine_cv_have_sigaddset" = "yes" |
| 1483 | then |
| 1484 | AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported]) |
| 1485 | fi |
| 1486 | |
Alexandre Julliard | 7cae558 | 2002-06-01 02:55:48 +0000 | [diff] [blame] | 1487 | |
Bernhard Rosenkraenzer | fea260a | 2001-09-19 20:30:28 +0000 | [diff] [blame] | 1488 | AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style], |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 1489 | wine_cv_linux_gethostbyname_r_6, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1490 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[ |
Ken Thomases | 20d9bad | 2007-10-19 16:18:51 -0500 | [diff] [blame] | 1491 | char *name=0; |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 1492 | struct hostent he; |
| 1493 | struct hostent *result; |
Ken Thomases | 20d9bad | 2007-10-19 16:18:51 -0500 | [diff] [blame] | 1494 | char *buf=0; |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 1495 | int bufsize=0; |
| 1496 | int res,errnr; |
Ken Thomases | 20d9bad | 2007-10-19 16:18:51 -0500 | [diff] [blame] | 1497 | char *addr=0; |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 1498 | int addrlen=0; |
| 1499 | int addrtype=0; |
| 1500 | res=gethostbyname_r(name,&he,buf,bufsize,&result,&errnr); |
| 1501 | res=gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr); |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1502 | ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no |
| 1503 | ]) |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 1504 | ) |
| 1505 | if test "$wine_cv_linux_gethostbyname_r_6" = "yes" |
| 1506 | then |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 1507 | AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1, |
| 1508 | [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available]) |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 1509 | fi |
| 1510 | |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 1511 | if test "$ac_cv_header_linux_joystick_h" = "yes" |
| 1512 | then |
Bernhard Rosenkraenzer | fea260a | 2001-09-19 20:30:28 +0000 | [diff] [blame] | 1513 | AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API], |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 1514 | wine_cv_linux_joystick_22_api, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1515 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 1516 | #include <sys/ioctl.h> |
Marcus Meissner | 7c43499 | 2007-04-12 12:12:05 +0200 | [diff] [blame] | 1517 | #include <sys/types.h> |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 1518 | #include <linux/joystick.h> |
| 1519 | |
| 1520 | struct js_event blub; |
Marcus Meissner | 605a9c3 | 1999-11-04 02:04:01 +0000 | [diff] [blame] | 1521 | #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON) |
| 1522 | #error "no 2.2 header" |
| 1523 | #endif |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1524 | ]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no]) |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 1525 | ) |
Rein Klazes | 87d224a | 2000-04-24 17:33:49 +0000 | [diff] [blame] | 1526 | if test "$wine_cv_linux_joystick_22_api" = "yes" |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 1527 | then |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 1528 | AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1, |
| 1529 | [Define if <linux/joystick.h> defines the Linux 2.2 joystick API]) |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 1530 | fi |
| 1531 | fi |
| 1532 | |
Alexandre Julliard | dadf78f | 1998-05-17 17:13:43 +0000 | [diff] [blame] | 1533 | dnl **** FIXME: what about mixed cases, where we need two of them? *** |
| 1534 | |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 1535 | dnl Check for statfs members |
Alexandre Julliard | b859a68 | 2004-03-07 03:16:43 +0000 | [diff] [blame] | 1536 | AC_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 Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 1537 | [#include <sys/types.h> |
| 1538 | #ifdef HAVE_SYS_PARAM_H |
| 1539 | # include <sys/param.h> |
| 1540 | #endif |
Robert Millan | 55b7448 | 2006-02-06 21:53:27 +0100 | [diff] [blame] | 1541 | #ifdef HAVE_SYS_MOUNT_H |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 1542 | # include <sys/mount.h> |
Robert Millan | 55b7448 | 2006-02-06 21:53:27 +0100 | [diff] [blame] | 1543 | #endif |
| 1544 | #ifdef HAVE_SYS_VFS_H |
| 1545 | # include <sys/vfs.h> |
| 1546 | #endif |
| 1547 | #ifdef HAVE_SYS_STATFS_H |
| 1548 | # include <sys/statfs.h> |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 1549 | #endif]) |
Alexandre Julliard | dadf78f | 1998-05-17 17:13:43 +0000 | [diff] [blame] | 1550 | |
Alexandre Julliard | 13af489 | 2004-03-05 21:03:46 +0000 | [diff] [blame] | 1551 | AC_CHECK_MEMBERS([struct statvfs.f_blocks],,, |
| 1552 | [#ifdef HAVE_SYS_STATVFS_H |
| 1553 | #include <sys/statvfs.h> |
| 1554 | #endif]) |
| 1555 | |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 1556 | dnl Check for socket structure members |
| 1557 | AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,, |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 1558 | [#include <sys/types.h> |
Patrik Stridvall | 63ae7fe | 2002-11-08 19:34:52 +0000 | [diff] [blame] | 1559 | #ifdef HAVE_SYS_SOCKET_H |
| 1560 | # include <sys/socket.h> |
| 1561 | #endif |
| 1562 | #ifdef HAVE_SYS_UN_H |
| 1563 | # include <sys/un.h> |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 1564 | #endif]) |
| 1565 | |
Dmitry Timoshkov | ea64a36 | 2005-06-27 12:07:49 +0000 | [diff] [blame] | 1566 | dnl Check for scsireq_t and sg_io_hdr_t members |
| 1567 | AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,, |
| 1568 | [#include <sys/types.h> |
| 1569 | #ifdef HAVE_SCSI_SG_H |
| 1570 | #include <scsi/sg.h> |
| 1571 | #endif]) |
| 1572 | |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 1573 | dnl Check for siginfo_t members |
| 1574 | AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>]) |
Juergen Lock | 2d33ab9 | 2000-02-13 16:03:29 +0000 | [diff] [blame] | 1575 | |
Gerald Pfeifer | 36bdc64 | 2006-02-05 13:51:03 +0100 | [diff] [blame] | 1576 | dnl Check for struct mtget members |
Gerald Pfeifer | 571d9fb | 2006-02-06 20:59:44 +0100 | [diff] [blame] | 1577 | AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,, |
Phil Krylov | 368dab3 | 2006-02-11 20:26:33 +0100 | [diff] [blame] | 1578 | [#include <sys/types.h> |
| 1579 | #ifdef HAVE_SYS_MTIO_H |
Gerald Pfeifer | 36bdc64 | 2006-02-05 13:51:03 +0100 | [diff] [blame] | 1580 | #include <sys/mtio.h> |
| 1581 | #endif]) |
| 1582 | |
Alexandre Julliard | db89a54 | 2003-04-20 02:56:14 +0000 | [diff] [blame] | 1583 | dnl Check for struct option |
| 1584 | AC_CHECK_MEMBERS([struct option.name],,, |
| 1585 | [#ifdef HAVE_GETOPT_H |
| 1586 | #include <getopt.h> |
| 1587 | #endif]) |
| 1588 | |
Pavel Roskin | d650719 | 2003-10-03 03:28:40 +0000 | [diff] [blame] | 1589 | dnl Check for stat.st_blocks |
| 1590 | AC_CHECK_MEMBERS([struct stat.st_blocks]) |
| 1591 | |
Vitaly Lipatov | 40a6a74 | 2006-02-20 15:33:09 +0300 | [diff] [blame] | 1592 | dnl Check for sin6_scope_id |
| 1593 | AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,, |
| 1594 | [#ifdef HAVE_SYS_TYPES_H |
| 1595 | #include <sys/types.h> |
| 1596 | #endif |
| 1597 | #ifdef HAVE_NETINET_IN_H |
| 1598 | #include <netinet/in.h> |
| 1599 | #endif]) |
| 1600 | |
Alexandre Julliard | 788e30f | 2006-05-31 14:43:21 +0200 | [diff] [blame] | 1601 | dnl Check for ns_msg ptr member |
| 1602 | AC_CHECK_MEMBERS([ns_msg._msg_ptr],,, |
| 1603 | [#ifdef HAVE_SYS_TYPES_H |
| 1604 | #include <sys/types.h> |
| 1605 | #endif |
| 1606 | #ifdef HAVE_NETINET_IN_H |
| 1607 | # include <netinet/in.h> |
| 1608 | #endif |
| 1609 | #ifdef HAVE_ARPA_NAMESER_H |
| 1610 | # include <arpa/nameser.h> |
| 1611 | #endif]) |
| 1612 | |
Phil Krylov | 6618b03 | 2005-05-24 11:52:46 +0000 | [diff] [blame] | 1613 | dnl Check for the external timezone variables timezone and daylight |
| 1614 | AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1615 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[timezone = 1]])],[ac_cv_have_timezone="yes"],[ac_cv_have_timezone="no"])) |
Phil Krylov | 6618b03 | 2005-05-24 11:52:46 +0000 | [diff] [blame] | 1616 | if test "$ac_cv_have_timezone" = "yes" |
| 1617 | then |
| 1618 | AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable]) |
| 1619 | fi |
| 1620 | AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1621 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <time.h>]], [[daylight = 1]])],[ac_cv_have_daylight="yes"],[ac_cv_have_daylight="no"])) |
Phil Krylov | 6618b03 | 2005-05-24 11:52:46 +0000 | [diff] [blame] | 1622 | if test "$ac_cv_have_daylight" = "yes" |
| 1623 | then |
| 1624 | AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable]) |
| 1625 | fi |
| 1626 | |
Petr Sumbera | 4992b65 | 2008-04-29 17:08:53 +0200 | [diff] [blame] | 1627 | dnl Check for isinf |
| 1628 | AC_CACHE_CHECK([for isinf], ac_cv_have_isinf, |
Francois Gouget | 2fef93a | 2008-06-26 15:59:05 +0200 | [diff] [blame] | 1629 | 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 Sumbera | 4992b65 | 2008-04-29 17:08:53 +0200 | [diff] [blame] | 1630 | if test "$ac_cv_have_isinf" = "yes" |
| 1631 | then |
| 1632 | AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.]) |
| 1633 | fi |
| 1634 | |
Alexandre Julliard | 05783b5 | 2002-12-11 00:21:55 +0000 | [diff] [blame] | 1635 | dnl *** check for the need to define platform-specific symbols |
Alexandre Julliard | 51d46ba | 1999-05-08 16:05:27 +0000 | [diff] [blame] | 1636 | |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 1637 | case $host_cpu in |
Alexandre Julliard | 05783b5 | 2002-12-11 00:21:55 +0000 | [diff] [blame] | 1638 | *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;; |
Alexandre Julliard | 9abd885 | 2006-10-16 21:29:23 +0200 | [diff] [blame] | 1639 | *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;; |
Alexandre Julliard | 05783b5 | 2002-12-11 00:21:55 +0000 | [diff] [blame] | 1640 | *alpha*) WINE_CHECK_DEFINE([__ALPHA__]) ;; |
| 1641 | *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;; |
Pierre d'Herbemont | b64b7de | 2003-07-16 23:37:22 +0000 | [diff] [blame] | 1642 | *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;; |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 1643 | esac |
Gregg Mattinson | 57807fa | 2002-07-20 20:17:13 +0000 | [diff] [blame] | 1644 | |
| 1645 | case $host_vendor in |
Alexandre Julliard | 05783b5 | 2002-12-11 00:21:55 +0000 | [diff] [blame] | 1646 | *sun*) WINE_CHECK_DEFINE([__sun__]) ;; |
Gregg Mattinson | 57807fa | 2002-07-20 20:17:13 +0000 | [diff] [blame] | 1647 | esac |
Gregg Mattinson | 57807fa | 2002-07-20 20:17:13 +0000 | [diff] [blame] | 1648 | |
Alexandre Julliard | d7d4fdf | 1995-12-26 15:05:24 +0000 | [diff] [blame] | 1649 | dnl **** Generate output files **** |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 1650 | |
Alexandre Julliard | 1333ac8 | 2006-09-20 21:46:49 +0200 | [diff] [blame] | 1651 | dnl autoconf versions before 2.59d need backslashes to escape newlines in subst variables |
| 1652 | AC_SUBST(DEPENDENCIES,m4_if(m4_version_compare(m4_defn([m4_PACKAGE_VERSION]), [2.59d]), -1, |
| 1653 | ["### Dependencies:\\ |
| 1654 | \\ |
| 1655 | .INIT: Makefile\\ |
| 1656 | .BEGIN: Makefile\\ |
| 1657 | Makefile: dummy\\ |
| 1658 | -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS)\\ |
| 1659 | \\ |
Alexandre Julliard | a4b6ee3 | 2007-03-08 13:20:12 +0100 | [diff] [blame] | 1660 | \$(OBJS): \$(IDL_GEN_HEADERS)\\ |
Alexandre Julliard | 12c1962 | 2006-10-16 17:20:37 +0200 | [diff] [blame] | 1661 | \$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS)\\ |
Alexandre Julliard | da19122 | 2008-04-24 22:13:57 +0200 | [diff] [blame] | 1662 | \$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb)\\ |
Alexandre Julliard | 1333ac8 | 2006-09-20 21:46:49 +0200 | [diff] [blame] | 1663 | \$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c)\\ |
| 1664 | \$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"], |
| 1665 | ["### Dependencies: |
Alexandre Julliard | 32ab895 | 2006-09-14 09:38:16 +0200 | [diff] [blame] | 1666 | |
Alexandre Julliard | 8598a4c | 2006-09-14 09:40:00 +0200 | [diff] [blame] | 1667 | .INIT: Makefile |
| 1668 | .BEGIN: Makefile |
| 1669 | Makefile: dummy |
| 1670 | -\$(MAKEDEP) -C\$(SRCDIR) -S\$(TOPSRCDIR) -T\$(TOPOBJDIR) \$(EXTRAINCL) \$(DEPEND_SRCS) |
| 1671 | |
Alexandre Julliard | a4b6ee3 | 2007-03-08 13:20:12 +0100 | [diff] [blame] | 1672 | \$(OBJS): \$(IDL_GEN_HEADERS) |
Alexandre Julliard | 12c1962 | 2006-10-16 17:20:37 +0200 | [diff] [blame] | 1673 | \$(IDL_GEN_C_SRCS:.c=.o): \$(IDL_GEN_C_SRCS) |
Alexandre Julliard | da19122 | 2008-04-24 22:13:57 +0200 | [diff] [blame] | 1674 | \$(RC_SRCS:.rc=.res): \$(IDL_TLB_SRCS:.idl=.tlb) |
Alexandre Julliard | 32ab895 | 2006-09-14 09:38:16 +0200 | [diff] [blame] | 1675 | \$(LEX_SRCS:.l=.yy.o): \$(LEX_SRCS:.l=.yy.c) |
Alexandre Julliard | 1333ac8 | 2006-09-20 21:46:49 +0200 | [diff] [blame] | 1676 | \$(BISON_SRCS:.y=.tab.o): \$(BISON_SRCS:.y=.tab.c)"])) |
Alexandre Julliard | 32ab895 | 2006-09-14 09:38:16 +0200 | [diff] [blame] | 1677 | |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 1678 | AH_TOP([#define __WINE_CONFIG_H]) |
| 1679 | |
Alexandre Julliard | c4704c2 | 2006-09-22 09:33:00 +0200 | [diff] [blame] | 1680 | AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h]) |
| 1681 | |
Alexandre Julliard | 7dfc447 | 2006-10-20 12:25:29 +0200 | [diff] [blame] | 1682 | WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv) |
| 1683 | WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv) |
Alexandre Julliard | 1c60e3b | 2006-09-12 16:10:51 +0200 | [diff] [blame] | 1684 | WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls) |
Alexandre Julliard | b8a2e3b | 2006-11-16 14:49:25 +0100 | [diff] [blame] | 1685 | WINE_CONFIG_EXTRA_DIR(dlls/user32/resources) |
Alexandre Julliard | 57ed75b | 2006-05-23 16:42:56 +0200 | [diff] [blame] | 1686 | WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data) |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 1687 | WINE_CONFIG_EXTRA_DIR(include/wine) |
| 1688 | |
Alexandre Julliard | d7d4fdf | 1995-12-26 15:05:24 +0000 | [diff] [blame] | 1689 | MAKE_RULES=Make.rules |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 1690 | AC_SUBST_FILE(MAKE_RULES) |
| 1691 | |
Alexandre Julliard | d0edc5f | 2000-03-04 22:31:27 +0000 | [diff] [blame] | 1692 | MAKE_DLL_RULES=dlls/Makedll.rules |
| 1693 | AC_SUBST_FILE(MAKE_DLL_RULES) |
| 1694 | |
Alexandre Julliard | 633b12d | 2005-08-25 12:14:13 +0000 | [diff] [blame] | 1695 | MAKE_IMPLIB_RULES=dlls/Makeimplib.rules |
| 1696 | AC_SUBST_FILE(MAKE_IMPLIB_RULES) |
| 1697 | |
Alexandre Julliard | edeee89 | 2002-08-09 01:22:40 +0000 | [diff] [blame] | 1698 | MAKE_TEST_RULES=dlls/Maketest.rules |
| 1699 | AC_SUBST_FILE(MAKE_TEST_RULES) |
| 1700 | |
Alexandre Julliard | 626f425 | 2000-11-10 23:35:20 +0000 | [diff] [blame] | 1701 | MAKE_PROG_RULES=programs/Makeprog.rules |
| 1702 | AC_SUBST_FILE(MAKE_PROG_RULES) |
| 1703 | |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1704 | AC_CONFIG_FILES([Make.rules]) |
| 1705 | AC_CONFIG_FILES([dlls/Makedll.rules]) |
| 1706 | AC_CONFIG_FILES([dlls/Makeimplib.rules]) |
| 1707 | AC_CONFIG_FILES([dlls/Maketest.rules]) |
| 1708 | AC_CONFIG_FILES([programs/Makeprog.rules]) |
| 1709 | AC_CONFIG_FILES([Makefile]) |
| 1710 | AC_CONFIG_FILES([dlls/Makefile]) |
Eric Pouech | 0da02fb | 2007-04-16 09:22:03 +0200 | [diff] [blame] | 1711 | AC_CONFIG_FILES([dlls/acledit/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1712 | AC_CONFIG_FILES([dlls/activeds/Makefile]) |
Rob Shearman | e8c7c06 | 2007-12-07 16:02:30 +0000 | [diff] [blame] | 1713 | AC_CONFIG_FILES([dlls/actxprxy/Makefile]) |
Rob Shearman | 76e0896 | 2008-03-06 15:01:34 +0000 | [diff] [blame] | 1714 | AC_CONFIG_FILES([dlls/adsiid/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1715 | AC_CONFIG_FILES([dlls/advapi32/Makefile]) |
| 1716 | AC_CONFIG_FILES([dlls/advapi32/tests/Makefile]) |
| 1717 | AC_CONFIG_FILES([dlls/advpack/Makefile]) |
| 1718 | AC_CONFIG_FILES([dlls/advpack/tests/Makefile]) |
| 1719 | AC_CONFIG_FILES([dlls/amstream/Makefile]) |
| 1720 | AC_CONFIG_FILES([dlls/atl/Makefile]) |
| 1721 | AC_CONFIG_FILES([dlls/avicap32/Makefile]) |
| 1722 | AC_CONFIG_FILES([dlls/avifil32/Makefile]) |
| 1723 | AC_CONFIG_FILES([dlls/browseui/Makefile]) |
| 1724 | AC_CONFIG_FILES([dlls/browseui/tests/Makefile]) |
| 1725 | AC_CONFIG_FILES([dlls/cabinet/Makefile]) |
| 1726 | AC_CONFIG_FILES([dlls/cabinet/tests/Makefile]) |
| 1727 | AC_CONFIG_FILES([dlls/capi2032/Makefile]) |
| 1728 | AC_CONFIG_FILES([dlls/cards/Makefile]) |
| 1729 | AC_CONFIG_FILES([dlls/cfgmgr32/Makefile]) |
| 1730 | AC_CONFIG_FILES([dlls/clusapi/Makefile]) |
| 1731 | AC_CONFIG_FILES([dlls/comcat/Makefile]) |
| 1732 | AC_CONFIG_FILES([dlls/comcat/tests/Makefile]) |
| 1733 | AC_CONFIG_FILES([dlls/comctl32/Makefile]) |
| 1734 | AC_CONFIG_FILES([dlls/comctl32/tests/Makefile]) |
| 1735 | AC_CONFIG_FILES([dlls/comdlg32/Makefile]) |
| 1736 | AC_CONFIG_FILES([dlls/comdlg32/tests/Makefile]) |
| 1737 | AC_CONFIG_FILES([dlls/compstui/Makefile]) |
| 1738 | AC_CONFIG_FILES([dlls/credui/Makefile]) |
Rob Shearman | e146591 | 2007-10-24 16:17:36 +0100 | [diff] [blame] | 1739 | AC_CONFIG_FILES([dlls/credui/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1740 | AC_CONFIG_FILES([dlls/crtdll/Makefile]) |
| 1741 | AC_CONFIG_FILES([dlls/crypt32/Makefile]) |
| 1742 | AC_CONFIG_FILES([dlls/crypt32/tests/Makefile]) |
Maarten Lankhorst | f930821 | 2008-02-17 18:20:32 -0800 | [diff] [blame] | 1743 | AC_CONFIG_FILES([dlls/cryptdlg/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1744 | AC_CONFIG_FILES([dlls/cryptdll/Makefile]) |
| 1745 | AC_CONFIG_FILES([dlls/cryptnet/Makefile]) |
Juan Lang | 322bcdd | 2007-10-18 10:28:32 -0700 | [diff] [blame] | 1746 | AC_CONFIG_FILES([dlls/cryptnet/tests/Makefile]) |
Juan Lang | 2016c63 | 2008-04-10 11:16:01 -0700 | [diff] [blame] | 1747 | AC_CONFIG_FILES([dlls/cryptui/Makefile]) |
Christian Eggers | f89c6de | 2007-11-02 13:46:18 +0100 | [diff] [blame] | 1748 | AC_CONFIG_FILES([dlls/ctapi32/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1749 | AC_CONFIG_FILES([dlls/ctl3d32/Makefile]) |
Kovács András | 0db109f | 2007-07-09 14:06:40 +0200 | [diff] [blame] | 1750 | AC_CONFIG_FILES([dlls/d3d10/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1751 | AC_CONFIG_FILES([dlls/d3d8/Makefile]) |
| 1752 | AC_CONFIG_FILES([dlls/d3d8/tests/Makefile]) |
| 1753 | AC_CONFIG_FILES([dlls/d3d9/Makefile]) |
| 1754 | AC_CONFIG_FILES([dlls/d3d9/tests/Makefile]) |
| 1755 | AC_CONFIG_FILES([dlls/d3dim/Makefile]) |
| 1756 | AC_CONFIG_FILES([dlls/d3drm/Makefile]) |
David Adam | f50800b | 2007-04-19 21:03:53 +0200 | [diff] [blame] | 1757 | AC_CONFIG_FILES([dlls/d3drm/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1758 | AC_CONFIG_FILES([dlls/d3dx8/Makefile]) |
David Adam | e4ba8eb | 2007-10-14 00:39:54 +0200 | [diff] [blame] | 1759 | AC_CONFIG_FILES([dlls/d3dx8/tests/Makefile]) |
Tony Wasserka | 6f834d3 | 2008-02-02 10:24:28 +0100 | [diff] [blame] | 1760 | AC_CONFIG_FILES([dlls/d3dx9_24/Makefile]) |
Tony Wasserka | e9c1639 | 2008-02-02 16:22:27 +0100 | [diff] [blame] | 1761 | AC_CONFIG_FILES([dlls/d3dx9_25/Makefile]) |
Tony Wasserka | 409b19b | 2008-02-02 18:06:52 +0100 | [diff] [blame] | 1762 | AC_CONFIG_FILES([dlls/d3dx9_26/Makefile]) |
| 1763 | AC_CONFIG_FILES([dlls/d3dx9_27/Makefile]) |
Tony Wasserka | 2aa1505 | 2008-02-02 18:29:07 +0100 | [diff] [blame] | 1764 | AC_CONFIG_FILES([dlls/d3dx9_28/Makefile]) |
| 1765 | AC_CONFIG_FILES([dlls/d3dx9_29/Makefile]) |
| 1766 | AC_CONFIG_FILES([dlls/d3dx9_30/Makefile]) |
Tony Wasserka | e486662 | 2008-02-02 18:35:38 +0100 | [diff] [blame] | 1767 | AC_CONFIG_FILES([dlls/d3dx9_31/Makefile]) |
Tony Wasserka | df0a694 | 2008-02-02 19:02:34 +0100 | [diff] [blame] | 1768 | AC_CONFIG_FILES([dlls/d3dx9_32/Makefile]) |
| 1769 | AC_CONFIG_FILES([dlls/d3dx9_33/Makefile]) |
| 1770 | AC_CONFIG_FILES([dlls/d3dx9_34/Makefile]) |
| 1771 | AC_CONFIG_FILES([dlls/d3dx9_35/Makefile]) |
Tony Wasserka | 87fefc7 | 2008-01-13 11:34:43 +0100 | [diff] [blame] | 1772 | AC_CONFIG_FILES([dlls/d3dx9_36/Makefile]) |
Philip Nilsson | b67290b | 2008-03-21 11:04:46 +0100 | [diff] [blame] | 1773 | AC_CONFIG_FILES([dlls/d3dx9_36/tests/Makefile]) |
Tony Wasserka | be0799f | 2008-03-24 12:32:54 +0100 | [diff] [blame] | 1774 | AC_CONFIG_FILES([dlls/d3dx9_37/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1775 | AC_CONFIG_FILES([dlls/d3dxof/Makefile]) |
| 1776 | AC_CONFIG_FILES([dlls/dbghelp/Makefile]) |
| 1777 | AC_CONFIG_FILES([dlls/dciman32/Makefile]) |
| 1778 | AC_CONFIG_FILES([dlls/ddraw/Makefile]) |
| 1779 | AC_CONFIG_FILES([dlls/ddraw/tests/Makefile]) |
| 1780 | AC_CONFIG_FILES([dlls/ddrawex/Makefile]) |
| 1781 | AC_CONFIG_FILES([dlls/devenum/Makefile]) |
| 1782 | AC_CONFIG_FILES([dlls/dinput/Makefile]) |
| 1783 | AC_CONFIG_FILES([dlls/dinput/tests/Makefile]) |
| 1784 | AC_CONFIG_FILES([dlls/dinput8/Makefile]) |
| 1785 | AC_CONFIG_FILES([dlls/dmband/Makefile]) |
| 1786 | AC_CONFIG_FILES([dlls/dmcompos/Makefile]) |
| 1787 | AC_CONFIG_FILES([dlls/dmime/Makefile]) |
| 1788 | AC_CONFIG_FILES([dlls/dmloader/Makefile]) |
| 1789 | AC_CONFIG_FILES([dlls/dmscript/Makefile]) |
| 1790 | AC_CONFIG_FILES([dlls/dmstyle/Makefile]) |
| 1791 | AC_CONFIG_FILES([dlls/dmsynth/Makefile]) |
| 1792 | AC_CONFIG_FILES([dlls/dmusic/Makefile]) |
| 1793 | AC_CONFIG_FILES([dlls/dmusic32/Makefile]) |
| 1794 | AC_CONFIG_FILES([dlls/dnsapi/Makefile]) |
| 1795 | AC_CONFIG_FILES([dlls/dnsapi/tests/Makefile]) |
| 1796 | AC_CONFIG_FILES([dlls/dplay/Makefile]) |
| 1797 | AC_CONFIG_FILES([dlls/dplayx/Makefile]) |
Alessandro Pignotti | d1331e6 | 2007-02-27 17:27:43 +0100 | [diff] [blame] | 1798 | AC_CONFIG_FILES([dlls/dplayx/tests/Makefile]) |
Luis Carlos Busquets Pérez | 8caf078 | 2007-03-07 09:41:41 +0100 | [diff] [blame] | 1799 | AC_CONFIG_FILES([dlls/dpnaddr/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1800 | AC_CONFIG_FILES([dlls/dpnet/Makefile]) |
| 1801 | AC_CONFIG_FILES([dlls/dpnhpast/Makefile]) |
Luis C. Busquets Pérez | 5996c13 | 2007-08-02 11:04:50 +0200 | [diff] [blame] | 1802 | AC_CONFIG_FILES([dlls/dpnlobby/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1803 | AC_CONFIG_FILES([dlls/dsound/Makefile]) |
| 1804 | AC_CONFIG_FILES([dlls/dsound/tests/Makefile]) |
Maarten Lankhorst | 2472e81 | 2008-02-17 18:20:32 -0800 | [diff] [blame] | 1805 | AC_CONFIG_FILES([dlls/dssenh/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1806 | AC_CONFIG_FILES([dlls/dswave/Makefile]) |
Kovács András | c0ddd5e | 2007-06-19 09:36:14 +0200 | [diff] [blame] | 1807 | AC_CONFIG_FILES([dlls/dwmapi/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1808 | AC_CONFIG_FILES([dlls/dxdiagn/Makefile]) |
| 1809 | AC_CONFIG_FILES([dlls/dxerr8/Makefile]) |
| 1810 | AC_CONFIG_FILES([dlls/dxerr9/Makefile]) |
| 1811 | AC_CONFIG_FILES([dlls/dxguid/Makefile]) |
Peter Dons Tychsen | a2cd643 | 2007-07-27 01:43:49 +0200 | [diff] [blame] | 1812 | AC_CONFIG_FILES([dlls/faultrep/Makefile]) |
James Hawkins | c0b3af3 | 2008-03-20 18:27:46 -0700 | [diff] [blame] | 1813 | AC_CONFIG_FILES([dlls/fusion/Makefile]) |
James Hawkins | 9e021cf | 2008-03-31 01:03:24 -0500 | [diff] [blame] | 1814 | AC_CONFIG_FILES([dlls/fusion/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1815 | AC_CONFIG_FILES([dlls/gdi32/Makefile]) |
| 1816 | AC_CONFIG_FILES([dlls/gdi32/tests/Makefile]) |
Evan Stade | bed761c | 2007-05-25 10:21:44 -0700 | [diff] [blame] | 1817 | AC_CONFIG_FILES([dlls/gdiplus/Makefile]) |
Evan Stade | fcd7a62 | 2007-06-11 11:52:26 -0700 | [diff] [blame] | 1818 | AC_CONFIG_FILES([dlls/gdiplus/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1819 | AC_CONFIG_FILES([dlls/glu32/Makefile]) |
| 1820 | AC_CONFIG_FILES([dlls/gphoto2.ds/Makefile]) |
Maarten Lankhorst | e4576c8 | 2008-02-17 18:20:32 -0800 | [diff] [blame] | 1821 | AC_CONFIG_FILES([dlls/gpkcsp/Makefile]) |
Alexandre Julliard | d2d6870 | 2007-05-14 20:05:15 +0200 | [diff] [blame] | 1822 | AC_CONFIG_FILES([dlls/hal/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1823 | AC_CONFIG_FILES([dlls/hhctrl.ocx/Makefile]) |
| 1824 | AC_CONFIG_FILES([dlls/hid/Makefile]) |
| 1825 | AC_CONFIG_FILES([dlls/hlink/Makefile]) |
| 1826 | AC_CONFIG_FILES([dlls/hlink/tests/Makefile]) |
Jeff Latimer | a00aa03 | 2007-06-18 23:27:00 +1000 | [diff] [blame] | 1827 | AC_CONFIG_FILES([dlls/hnetcfg/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1828 | AC_CONFIG_FILES([dlls/iccvid/Makefile]) |
| 1829 | AC_CONFIG_FILES([dlls/icmp/Makefile]) |
| 1830 | AC_CONFIG_FILES([dlls/ifsmgr.vxd/Makefile]) |
| 1831 | AC_CONFIG_FILES([dlls/imaadp32.acm/Makefile]) |
| 1832 | AC_CONFIG_FILES([dlls/imagehlp/Makefile]) |
| 1833 | AC_CONFIG_FILES([dlls/imm32/Makefile]) |
Michael Jung | 0a31ab7 | 2008-01-02 23:14:49 +0100 | [diff] [blame] | 1834 | AC_CONFIG_FILES([dlls/imm32/tests/Makefile]) |
Rob Shearman | beab2c1 | 2007-11-02 11:35:34 +0000 | [diff] [blame] | 1835 | AC_CONFIG_FILES([dlls/inetcomm/Makefile]) |
Huw Davies | ba6b7e8 | 2007-11-02 15:45:39 +0000 | [diff] [blame] | 1836 | AC_CONFIG_FILES([dlls/inetcomm/tests/Makefile]) |
Juan Lang | 1723157 | 2008-05-20 20:47:42 -0700 | [diff] [blame] | 1837 | AC_CONFIG_FILES([dlls/inetmib1/Makefile]) |
Juan Lang | cca77db | 2008-05-20 20:48:37 -0700 | [diff] [blame] | 1838 | AC_CONFIG_FILES([dlls/inetmib1/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1839 | AC_CONFIG_FILES([dlls/infosoft/Makefile]) |
| 1840 | AC_CONFIG_FILES([dlls/infosoft/tests/Makefile]) |
Maarten Lankhorst | 7c3d24b | 2008-02-17 18:20:32 -0800 | [diff] [blame] | 1841 | AC_CONFIG_FILES([dlls/initpki/Makefile]) |
John Klehm | e925225 | 2007-07-31 11:58:02 -0500 | [diff] [blame] | 1842 | AC_CONFIG_FILES([dlls/inkobj/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1843 | AC_CONFIG_FILES([dlls/inseng/Makefile]) |
| 1844 | AC_CONFIG_FILES([dlls/iphlpapi/Makefile]) |
| 1845 | AC_CONFIG_FILES([dlls/iphlpapi/tests/Makefile]) |
James Hawkins | 58b0686 | 2008-02-15 17:39:46 -0600 | [diff] [blame] | 1846 | AC_CONFIG_FILES([dlls/itircl/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1847 | AC_CONFIG_FILES([dlls/itss/Makefile]) |
| 1848 | AC_CONFIG_FILES([dlls/itss/tests/Makefile]) |
Jacek Caban | fa23a2c | 2008-03-09 00:07:57 +0100 | [diff] [blame] | 1849 | AC_CONFIG_FILES([dlls/jscript/Makefile]) |
Jacek Caban | 63ebe01 | 2008-03-24 21:53:14 +0100 | [diff] [blame] | 1850 | AC_CONFIG_FILES([dlls/jscript/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1851 | AC_CONFIG_FILES([dlls/kernel32/Makefile]) |
| 1852 | AC_CONFIG_FILES([dlls/kernel32/tests/Makefile]) |
| 1853 | AC_CONFIG_FILES([dlls/localspl/Makefile]) |
| 1854 | AC_CONFIG_FILES([dlls/localspl/tests/Makefile]) |
Detlef Riekenberg | d24bc08 | 2007-04-06 22:33:01 +0200 | [diff] [blame] | 1855 | AC_CONFIG_FILES([dlls/localui/Makefile]) |
Detlef Riekenberg | 62e9279 | 2007-04-06 22:33:17 +0200 | [diff] [blame] | 1856 | AC_CONFIG_FILES([dlls/localui/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1857 | AC_CONFIG_FILES([dlls/lz32/Makefile]) |
| 1858 | AC_CONFIG_FILES([dlls/lz32/tests/Makefile]) |
| 1859 | AC_CONFIG_FILES([dlls/mapi32/Makefile]) |
| 1860 | AC_CONFIG_FILES([dlls/mapi32/tests/Makefile]) |
| 1861 | AC_CONFIG_FILES([dlls/mciavi32/Makefile]) |
| 1862 | AC_CONFIG_FILES([dlls/mcicda/Makefile]) |
| 1863 | AC_CONFIG_FILES([dlls/mciseq/Makefile]) |
| 1864 | AC_CONFIG_FILES([dlls/mciwave/Makefile]) |
| 1865 | AC_CONFIG_FILES([dlls/midimap/Makefile]) |
| 1866 | AC_CONFIG_FILES([dlls/mlang/Makefile]) |
| 1867 | AC_CONFIG_FILES([dlls/mlang/tests/Makefile]) |
| 1868 | AC_CONFIG_FILES([dlls/mmdevldr.vxd/Makefile]) |
| 1869 | AC_CONFIG_FILES([dlls/monodebg.vxd/Makefile]) |
Alexandre Julliard | 43dc80e | 2008-01-04 13:07:05 +0100 | [diff] [blame] | 1870 | AC_CONFIG_FILES([dlls/mountmgr.sys/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1871 | AC_CONFIG_FILES([dlls/mpr/Makefile]) |
| 1872 | AC_CONFIG_FILES([dlls/mprapi/Makefile]) |
| 1873 | AC_CONFIG_FILES([dlls/msacm32.drv/Makefile]) |
| 1874 | AC_CONFIG_FILES([dlls/msacm32/Makefile]) |
| 1875 | AC_CONFIG_FILES([dlls/msacm32/tests/Makefile]) |
| 1876 | AC_CONFIG_FILES([dlls/msadp32.acm/Makefile]) |
Alexander Nicolaysen Sørnes | 6103f31 | 2007-10-28 19:43:51 +0100 | [diff] [blame] | 1877 | AC_CONFIG_FILES([dlls/mscat32/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1878 | AC_CONFIG_FILES([dlls/mscms/Makefile]) |
| 1879 | AC_CONFIG_FILES([dlls/mscms/tests/Makefile]) |
| 1880 | AC_CONFIG_FILES([dlls/mscoree/Makefile]) |
| 1881 | AC_CONFIG_FILES([dlls/msdmo/Makefile]) |
| 1882 | AC_CONFIG_FILES([dlls/msftedit/Makefile]) |
| 1883 | AC_CONFIG_FILES([dlls/msg711.acm/Makefile]) |
Jacek Caban | 021d06a | 2007-07-29 21:25:14 +0200 | [diff] [blame] | 1884 | AC_CONFIG_FILES([dlls/mshtml.tlb/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1885 | AC_CONFIG_FILES([dlls/mshtml/Makefile]) |
| 1886 | AC_CONFIG_FILES([dlls/mshtml/tests/Makefile]) |
| 1887 | AC_CONFIG_FILES([dlls/msi/Makefile]) |
| 1888 | AC_CONFIG_FILES([dlls/msi/tests/Makefile]) |
| 1889 | AC_CONFIG_FILES([dlls/msimg32/Makefile]) |
Jacek Caban | 44a808f | 2007-10-14 19:31:45 +0200 | [diff] [blame] | 1890 | AC_CONFIG_FILES([dlls/msimtf/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1891 | AC_CONFIG_FILES([dlls/msisys.ocx/Makefile]) |
| 1892 | AC_CONFIG_FILES([dlls/msnet32/Makefile]) |
| 1893 | AC_CONFIG_FILES([dlls/msrle32/Makefile]) |
Maarten Lankhorst | c438d23 | 2008-02-17 18:20:32 -0800 | [diff] [blame] | 1894 | AC_CONFIG_FILES([dlls/mssip32/Makefile]) |
Roy Shea | 80ee225 | 2008-07-14 17:12:47 -0700 | [diff] [blame] | 1895 | AC_CONFIG_FILES([dlls/mstask/Makefile]) |
Alexandre Julliard | 455a499 | 2007-09-28 20:43:43 +0200 | [diff] [blame] | 1896 | AC_CONFIG_FILES([dlls/msvcirt/Makefile]) |
Hans Leidekker | 67815c6 | 2008-01-20 19:34:01 +0100 | [diff] [blame] | 1897 | AC_CONFIG_FILES([dlls/msvcr71/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1898 | AC_CONFIG_FILES([dlls/msvcrt/Makefile]) |
| 1899 | AC_CONFIG_FILES([dlls/msvcrt/tests/Makefile]) |
| 1900 | AC_CONFIG_FILES([dlls/msvcrt20/Makefile]) |
| 1901 | AC_CONFIG_FILES([dlls/msvcrt40/Makefile]) |
| 1902 | AC_CONFIG_FILES([dlls/msvcrtd/Makefile]) |
| 1903 | AC_CONFIG_FILES([dlls/msvcrtd/tests/Makefile]) |
| 1904 | AC_CONFIG_FILES([dlls/msvfw32/Makefile]) |
| 1905 | AC_CONFIG_FILES([dlls/msvidc32/Makefile]) |
| 1906 | AC_CONFIG_FILES([dlls/mswsock/Makefile]) |
| 1907 | AC_CONFIG_FILES([dlls/msxml3/Makefile]) |
| 1908 | AC_CONFIG_FILES([dlls/msxml3/tests/Makefile]) |
| 1909 | AC_CONFIG_FILES([dlls/nddeapi/Makefile]) |
| 1910 | AC_CONFIG_FILES([dlls/netapi32/Makefile]) |
| 1911 | AC_CONFIG_FILES([dlls/netapi32/tests/Makefile]) |
| 1912 | AC_CONFIG_FILES([dlls/newdev/Makefile]) |
| 1913 | AC_CONFIG_FILES([dlls/ntdll/Makefile]) |
| 1914 | AC_CONFIG_FILES([dlls/ntdll/tests/Makefile]) |
| 1915 | AC_CONFIG_FILES([dlls/ntdsapi/Makefile]) |
Rob Shearman | 5db4504 | 2008-01-24 18:36:36 +0000 | [diff] [blame] | 1916 | AC_CONFIG_FILES([dlls/ntdsapi/tests/Makefile]) |
Alexandre Julliard | 12c169d | 2007-05-14 19:55:32 +0200 | [diff] [blame] | 1917 | AC_CONFIG_FILES([dlls/ntoskrnl.exe/Makefile]) |
Detlef Riekenberg | a8697b5 | 2007-06-19 00:02:15 +0200 | [diff] [blame] | 1918 | AC_CONFIG_FILES([dlls/ntprint/Makefile]) |
Detlef Riekenberg | a114483 | 2007-06-21 06:07:10 +0200 | [diff] [blame] | 1919 | AC_CONFIG_FILES([dlls/ntprint/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1920 | AC_CONFIG_FILES([dlls/objsel/Makefile]) |
| 1921 | AC_CONFIG_FILES([dlls/odbc32/Makefile]) |
| 1922 | AC_CONFIG_FILES([dlls/odbccp32/Makefile]) |
| 1923 | AC_CONFIG_FILES([dlls/odbccp32/tests/Makefile]) |
| 1924 | AC_CONFIG_FILES([dlls/ole32/Makefile]) |
| 1925 | AC_CONFIG_FILES([dlls/ole32/tests/Makefile]) |
| 1926 | AC_CONFIG_FILES([dlls/oleacc/Makefile]) |
| 1927 | AC_CONFIG_FILES([dlls/oleaut32/Makefile]) |
| 1928 | AC_CONFIG_FILES([dlls/oleaut32/tests/Makefile]) |
| 1929 | AC_CONFIG_FILES([dlls/olecli32/Makefile]) |
| 1930 | AC_CONFIG_FILES([dlls/oledlg/Makefile]) |
| 1931 | AC_CONFIG_FILES([dlls/olepro32/Makefile]) |
| 1932 | AC_CONFIG_FILES([dlls/olesvr32/Makefile]) |
Stefan Leichter | 7db1bd9 | 2007-09-07 21:15:41 +0200 | [diff] [blame] | 1933 | AC_CONFIG_FILES([dlls/olethk32/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1934 | AC_CONFIG_FILES([dlls/opengl32/Makefile]) |
Roderick Colenbrander | 219269c | 2007-08-01 14:38:49 +0200 | [diff] [blame] | 1935 | AC_CONFIG_FILES([dlls/opengl32/tests/Makefile]) |
Andrey Turkin | 41f15a7 | 2007-06-02 02:28:45 +0400 | [diff] [blame] | 1936 | AC_CONFIG_FILES([dlls/pdh/Makefile]) |
Hans Leidekker | 0a6f687 | 2007-07-08 14:06:08 +0200 | [diff] [blame] | 1937 | AC_CONFIG_FILES([dlls/pdh/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1938 | AC_CONFIG_FILES([dlls/powrprof/Makefile]) |
Detlef Riekenberg | 3fd4a53 | 2007-06-18 00:32:12 +0200 | [diff] [blame] | 1939 | AC_CONFIG_FILES([dlls/printui/Makefile]) |
James Hawkins | 0758802 | 2008-01-16 00:11:17 -0600 | [diff] [blame] | 1940 | AC_CONFIG_FILES([dlls/propsys/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1941 | AC_CONFIG_FILES([dlls/psapi/Makefile]) |
| 1942 | AC_CONFIG_FILES([dlls/psapi/tests/Makefile]) |
| 1943 | AC_CONFIG_FILES([dlls/pstorec/Makefile]) |
| 1944 | AC_CONFIG_FILES([dlls/qcap/Makefile]) |
Lei Zhang | 6de8be7 | 2008-02-11 18:07:45 -0800 | [diff] [blame] | 1945 | AC_CONFIG_FILES([dlls/qedit/Makefile]) |
Lei Zhang | e8551a0 | 2008-02-13 14:47:12 -0800 | [diff] [blame] | 1946 | AC_CONFIG_FILES([dlls/qedit/tests/Makefile]) |
Roy Shea | 2b0255f | 2007-10-08 10:38:06 -0700 | [diff] [blame] | 1947 | AC_CONFIG_FILES([dlls/qmgr/Makefile]) |
Roy Shea | 884e7e7 | 2008-02-11 11:09:34 -0800 | [diff] [blame] | 1948 | AC_CONFIG_FILES([dlls/qmgr/tests/Makefile]) |
Roy Shea | 00ef4e5 | 2007-12-09 13:16:07 -0800 | [diff] [blame] | 1949 | AC_CONFIG_FILES([dlls/qmgrprxy/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1950 | AC_CONFIG_FILES([dlls/quartz/Makefile]) |
| 1951 | AC_CONFIG_FILES([dlls/quartz/tests/Makefile]) |
| 1952 | AC_CONFIG_FILES([dlls/query/Makefile]) |
| 1953 | AC_CONFIG_FILES([dlls/rasapi32/Makefile]) |
Stefan Leichter | b8c6d8e | 2008-07-06 13:47:34 +0200 | [diff] [blame] | 1954 | AC_CONFIG_FILES([dlls/rasapi32/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1955 | AC_CONFIG_FILES([dlls/resutils/Makefile]) |
| 1956 | AC_CONFIG_FILES([dlls/riched20/Makefile]) |
| 1957 | AC_CONFIG_FILES([dlls/riched20/tests/Makefile]) |
| 1958 | AC_CONFIG_FILES([dlls/riched32/Makefile]) |
Alex Villacís Lasso | 74cd590 | 2007-10-22 10:47:59 -0500 | [diff] [blame] | 1959 | AC_CONFIG_FILES([dlls/riched32/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1960 | AC_CONFIG_FILES([dlls/rpcrt4/Makefile]) |
| 1961 | AC_CONFIG_FILES([dlls/rpcrt4/tests/Makefile]) |
| 1962 | AC_CONFIG_FILES([dlls/rsabase/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1963 | AC_CONFIG_FILES([dlls/rsaenh/Makefile]) |
| 1964 | AC_CONFIG_FILES([dlls/rsaenh/tests/Makefile]) |
| 1965 | AC_CONFIG_FILES([dlls/sane.ds/Makefile]) |
Maarten Lankhorst | 322d4ca | 2008-02-17 18:20:32 -0800 | [diff] [blame] | 1966 | AC_CONFIG_FILES([dlls/sccbase/Makefile]) |
Rob Shearman | 361c6f2 | 2007-03-01 12:17:59 +0000 | [diff] [blame] | 1967 | AC_CONFIG_FILES([dlls/schannel/Makefile]) |
Yuval Fledel | 735df24 | 2007-04-25 22:49:08 +0300 | [diff] [blame] | 1968 | AC_CONFIG_FILES([dlls/schannel/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1969 | AC_CONFIG_FILES([dlls/secur32/Makefile]) |
| 1970 | AC_CONFIG_FILES([dlls/secur32/tests/Makefile]) |
| 1971 | AC_CONFIG_FILES([dlls/security/Makefile]) |
| 1972 | AC_CONFIG_FILES([dlls/sensapi/Makefile]) |
| 1973 | AC_CONFIG_FILES([dlls/serialui/Makefile]) |
| 1974 | AC_CONFIG_FILES([dlls/serialui/tests/Makefile]) |
| 1975 | AC_CONFIG_FILES([dlls/setupapi/Makefile]) |
| 1976 | AC_CONFIG_FILES([dlls/setupapi/tests/Makefile]) |
| 1977 | AC_CONFIG_FILES([dlls/sfc/Makefile]) |
| 1978 | AC_CONFIG_FILES([dlls/sfc_os/Makefile]) |
| 1979 | AC_CONFIG_FILES([dlls/shdoclc/Makefile]) |
| 1980 | AC_CONFIG_FILES([dlls/shdocvw/Makefile]) |
| 1981 | AC_CONFIG_FILES([dlls/shdocvw/tests/Makefile]) |
| 1982 | AC_CONFIG_FILES([dlls/shell32/Makefile]) |
| 1983 | AC_CONFIG_FILES([dlls/shell32/tests/Makefile]) |
| 1984 | AC_CONFIG_FILES([dlls/shfolder/Makefile]) |
| 1985 | AC_CONFIG_FILES([dlls/shlwapi/Makefile]) |
| 1986 | AC_CONFIG_FILES([dlls/shlwapi/tests/Makefile]) |
Maarten Lankhorst | b3a9699 | 2008-02-17 18:20:32 -0800 | [diff] [blame] | 1987 | AC_CONFIG_FILES([dlls/slbcsp/Makefile]) |
Alistair Leslie-Hughes | ea56370 | 2008-02-20 00:17:08 +1100 | [diff] [blame] | 1988 | AC_CONFIG_FILES([dlls/slc/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1989 | AC_CONFIG_FILES([dlls/snmpapi/Makefile]) |
| 1990 | AC_CONFIG_FILES([dlls/snmpapi/tests/Makefile]) |
Maarten Lankhorst | e11826f | 2008-02-17 18:20:32 -0800 | [diff] [blame] | 1991 | AC_CONFIG_FILES([dlls/softpub/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1992 | AC_CONFIG_FILES([dlls/spoolss/Makefile]) |
Detlef Riekenberg | cf122ba | 2007-10-03 01:01:12 +0200 | [diff] [blame] | 1993 | AC_CONFIG_FILES([dlls/spoolss/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 1994 | AC_CONFIG_FILES([dlls/stdole2.tlb/Makefile]) |
| 1995 | AC_CONFIG_FILES([dlls/stdole32.tlb/Makefile]) |
| 1996 | AC_CONFIG_FILES([dlls/sti/Makefile]) |
| 1997 | AC_CONFIG_FILES([dlls/strmiids/Makefile]) |
| 1998 | AC_CONFIG_FILES([dlls/svrapi/Makefile]) |
EA Durbin | 74977da | 2007-04-19 18:28:52 -0500 | [diff] [blame] | 1999 | AC_CONFIG_FILES([dlls/sxs/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2000 | AC_CONFIG_FILES([dlls/tapi32/Makefile]) |
| 2001 | AC_CONFIG_FILES([dlls/twain_32/Makefile]) |
| 2002 | AC_CONFIG_FILES([dlls/unicows/Makefile]) |
| 2003 | AC_CONFIG_FILES([dlls/url/Makefile]) |
| 2004 | AC_CONFIG_FILES([dlls/urlmon/Makefile]) |
| 2005 | AC_CONFIG_FILES([dlls/urlmon/tests/Makefile]) |
| 2006 | AC_CONFIG_FILES([dlls/user32/Makefile]) |
| 2007 | AC_CONFIG_FILES([dlls/user32/tests/Makefile]) |
| 2008 | AC_CONFIG_FILES([dlls/userenv/Makefile]) |
Lei Zhang | ffb0457 | 2008-04-29 18:09:24 -0700 | [diff] [blame] | 2009 | AC_CONFIG_FILES([dlls/userenv/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2010 | AC_CONFIG_FILES([dlls/usp10/Makefile]) |
| 2011 | AC_CONFIG_FILES([dlls/usp10/tests/Makefile]) |
| 2012 | AC_CONFIG_FILES([dlls/uuid/Makefile]) |
| 2013 | AC_CONFIG_FILES([dlls/uxtheme/Makefile]) |
| 2014 | AC_CONFIG_FILES([dlls/uxtheme/tests/Makefile]) |
| 2015 | AC_CONFIG_FILES([dlls/vdhcp.vxd/Makefile]) |
| 2016 | AC_CONFIG_FILES([dlls/vdmdbg/Makefile]) |
| 2017 | AC_CONFIG_FILES([dlls/version/Makefile]) |
| 2018 | AC_CONFIG_FILES([dlls/version/tests/Makefile]) |
| 2019 | AC_CONFIG_FILES([dlls/vmm.vxd/Makefile]) |
| 2020 | AC_CONFIG_FILES([dlls/vnbt.vxd/Makefile]) |
| 2021 | AC_CONFIG_FILES([dlls/vnetbios.vxd/Makefile]) |
| 2022 | AC_CONFIG_FILES([dlls/vtdapi.vxd/Makefile]) |
| 2023 | AC_CONFIG_FILES([dlls/vwin32.vxd/Makefile]) |
| 2024 | AC_CONFIG_FILES([dlls/w32skrnl/Makefile]) |
| 2025 | AC_CONFIG_FILES([dlls/winealsa.drv/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2026 | AC_CONFIG_FILES([dlls/wineaudioio.drv/Makefile]) |
| 2027 | AC_CONFIG_FILES([dlls/winecoreaudio.drv/Makefile]) |
| 2028 | AC_CONFIG_FILES([dlls/winecrt0/Makefile]) |
| 2029 | AC_CONFIG_FILES([dlls/wined3d/Makefile]) |
| 2030 | AC_CONFIG_FILES([dlls/winedos/Makefile]) |
| 2031 | AC_CONFIG_FILES([dlls/wineesd.drv/Makefile]) |
| 2032 | AC_CONFIG_FILES([dlls/winejack.drv/Makefile]) |
| 2033 | AC_CONFIG_FILES([dlls/winejoystick.drv/Makefile]) |
| 2034 | AC_CONFIG_FILES([dlls/winemp3.acm/Makefile]) |
| 2035 | AC_CONFIG_FILES([dlls/winenas.drv/Makefile]) |
| 2036 | AC_CONFIG_FILES([dlls/wineoss.drv/Makefile]) |
| 2037 | AC_CONFIG_FILES([dlls/wineps.drv/Makefile]) |
| 2038 | AC_CONFIG_FILES([dlls/winequartz.drv/Makefile]) |
| 2039 | AC_CONFIG_FILES([dlls/winex11.drv/Makefile]) |
| 2040 | AC_CONFIG_FILES([dlls/wing32/Makefile]) |
Jacek Caban | 2157296 | 2007-07-31 00:54:42 +0200 | [diff] [blame] | 2041 | AC_CONFIG_FILES([dlls/winhttp/Makefile]) |
Zac Brown | b2be840 | 2008-07-17 17:37:23 -0700 | [diff] [blame] | 2042 | AC_CONFIG_FILES([dlls/winhttp/tests/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2043 | AC_CONFIG_FILES([dlls/wininet/Makefile]) |
| 2044 | AC_CONFIG_FILES([dlls/wininet/tests/Makefile]) |
| 2045 | AC_CONFIG_FILES([dlls/winmm/Makefile]) |
| 2046 | AC_CONFIG_FILES([dlls/winmm/tests/Makefile]) |
| 2047 | AC_CONFIG_FILES([dlls/winnls32/Makefile]) |
Mounir IDRASSI | 23df68d | 2007-05-23 00:51:46 +0200 | [diff] [blame] | 2048 | AC_CONFIG_FILES([dlls/winscard/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2049 | AC_CONFIG_FILES([dlls/winspool.drv/Makefile]) |
| 2050 | AC_CONFIG_FILES([dlls/winspool.drv/tests/Makefile]) |
| 2051 | AC_CONFIG_FILES([dlls/wintab32/Makefile]) |
| 2052 | AC_CONFIG_FILES([dlls/wintrust/Makefile]) |
| 2053 | AC_CONFIG_FILES([dlls/wintrust/tests/Makefile]) |
| 2054 | AC_CONFIG_FILES([dlls/wldap32/Makefile]) |
Marcus Meissner | 4328d92 | 2008-01-16 15:03:03 +0100 | [diff] [blame] | 2055 | AC_CONFIG_FILES([dlls/wmi/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2056 | AC_CONFIG_FILES([dlls/wnaspi32/Makefile]) |
| 2057 | AC_CONFIG_FILES([dlls/wow32/Makefile]) |
| 2058 | AC_CONFIG_FILES([dlls/ws2_32/Makefile]) |
| 2059 | AC_CONFIG_FILES([dlls/ws2_32/tests/Makefile]) |
| 2060 | AC_CONFIG_FILES([dlls/wsock32/Makefile]) |
| 2061 | AC_CONFIG_FILES([dlls/wtsapi32/Makefile]) |
| 2062 | AC_CONFIG_FILES([documentation/Makefile]) |
| 2063 | AC_CONFIG_FILES([fonts/Makefile]) |
| 2064 | AC_CONFIG_FILES([include/Makefile]) |
| 2065 | AC_CONFIG_FILES([libs/Makefile]) |
| 2066 | AC_CONFIG_FILES([libs/port/Makefile]) |
| 2067 | AC_CONFIG_FILES([libs/wine/Makefile]) |
| 2068 | AC_CONFIG_FILES([libs/wpp/Makefile]) |
| 2069 | AC_CONFIG_FILES([loader/Makefile]) |
| 2070 | AC_CONFIG_FILES([programs/Makefile]) |
| 2071 | AC_CONFIG_FILES([programs/clock/Makefile]) |
| 2072 | AC_CONFIG_FILES([programs/cmd/Makefile]) |
| 2073 | AC_CONFIG_FILES([programs/cmdlgtst/Makefile]) |
| 2074 | AC_CONFIG_FILES([programs/control/Makefile]) |
| 2075 | AC_CONFIG_FILES([programs/eject/Makefile]) |
| 2076 | AC_CONFIG_FILES([programs/expand/Makefile]) |
| 2077 | AC_CONFIG_FILES([programs/explorer/Makefile]) |
| 2078 | AC_CONFIG_FILES([programs/hh/Makefile]) |
| 2079 | AC_CONFIG_FILES([programs/icinfo/Makefile]) |
| 2080 | AC_CONFIG_FILES([programs/iexplore/Makefile]) |
| 2081 | AC_CONFIG_FILES([programs/msiexec/Makefile]) |
Tim Schwartz | 451616e | 2007-05-02 12:30:19 -0500 | [diff] [blame] | 2082 | AC_CONFIG_FILES([programs/net/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2083 | AC_CONFIG_FILES([programs/notepad/Makefile]) |
| 2084 | AC_CONFIG_FILES([programs/oleview/Makefile]) |
| 2085 | AC_CONFIG_FILES([programs/progman/Makefile]) |
Andrew Riedi | 2087ad4 | 2008-03-18 23:36:28 -0700 | [diff] [blame] | 2086 | AC_CONFIG_FILES([programs/reg/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2087 | AC_CONFIG_FILES([programs/regedit/Makefile]) |
| 2088 | AC_CONFIG_FILES([programs/regsvr32/Makefile]) |
| 2089 | AC_CONFIG_FILES([programs/rpcss/Makefile]) |
| 2090 | AC_CONFIG_FILES([programs/rundll32/Makefile]) |
Louis Lenders | 6547fef | 2008-02-26 22:12:40 +0000 | [diff] [blame] | 2091 | AC_CONFIG_FILES([programs/secedit/Makefile]) |
Mikołaj Zalewski | 7bd0efa | 2008-03-15 09:49:42 +0100 | [diff] [blame] | 2092 | AC_CONFIG_FILES([programs/services/Makefile]) |
Jacek Caban | d1ddc9c | 2007-03-19 14:13:34 +0100 | [diff] [blame] | 2093 | AC_CONFIG_FILES([programs/spoolsv/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2094 | AC_CONFIG_FILES([programs/start/Makefile]) |
Roy Shea | 4714c4f | 2007-12-04 15:00:34 -0800 | [diff] [blame] | 2095 | AC_CONFIG_FILES([programs/svchost/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2096 | AC_CONFIG_FILES([programs/taskmgr/Makefile]) |
| 2097 | AC_CONFIG_FILES([programs/uninstaller/Makefile]) |
| 2098 | AC_CONFIG_FILES([programs/view/Makefile]) |
| 2099 | AC_CONFIG_FILES([programs/wineboot/Makefile]) |
| 2100 | AC_CONFIG_FILES([programs/winebrowser/Makefile]) |
| 2101 | AC_CONFIG_FILES([programs/winecfg/Makefile]) |
| 2102 | AC_CONFIG_FILES([programs/wineconsole/Makefile]) |
| 2103 | AC_CONFIG_FILES([programs/winedbg/Makefile]) |
Alexandre Julliard | c81d099 | 2007-05-17 16:51:44 +0200 | [diff] [blame] | 2104 | AC_CONFIG_FILES([programs/winedevice/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2105 | AC_CONFIG_FILES([programs/winefile/Makefile]) |
| 2106 | AC_CONFIG_FILES([programs/winemenubuilder/Makefile]) |
| 2107 | AC_CONFIG_FILES([programs/winemine/Makefile]) |
| 2108 | AC_CONFIG_FILES([programs/winepath/Makefile]) |
| 2109 | AC_CONFIG_FILES([programs/winetest/Makefile]) |
| 2110 | AC_CONFIG_FILES([programs/winevdm/Makefile]) |
Alexandre Julliard | a795f36 | 2008-05-13 18:43:27 +0200 | [diff] [blame] | 2111 | AC_CONFIG_FILES([programs/winhlp32/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2112 | AC_CONFIG_FILES([programs/winver/Makefile]) |
| 2113 | AC_CONFIG_FILES([programs/wordpad/Makefile]) |
Mikołaj Zalewski | 2777a94 | 2007-08-01 20:01:29 -0700 | [diff] [blame] | 2114 | AC_CONFIG_FILES([programs/write/Makefile]) |
Jason Edmeades | 921edab | 2007-03-06 20:04:15 +0000 | [diff] [blame] | 2115 | AC_CONFIG_FILES([programs/xcopy/Makefile]) |
Marcus Meissner | fbc80d7 | 2007-02-27 07:48:58 +0100 | [diff] [blame] | 2116 | AC_CONFIG_FILES([server/Makefile]) |
| 2117 | AC_CONFIG_FILES([tools/Makefile]) |
| 2118 | AC_CONFIG_FILES([tools/widl/Makefile]) |
| 2119 | AC_CONFIG_FILES([tools/winebuild/Makefile]) |
| 2120 | AC_CONFIG_FILES([tools/winedump/Makefile]) |
| 2121 | AC_CONFIG_FILES([tools/winegcc/Makefile]) |
| 2122 | AC_CONFIG_FILES([tools/wmc/Makefile]) |
| 2123 | AC_CONFIG_FILES([tools/wrc/Makefile]) |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 2124 | |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 2125 | AC_OUTPUT |
| 2126 | |
Alexandre Julliard | e3bd111 | 2006-09-21 11:14:38 +0200 | [diff] [blame] | 2127 | if test "$no_create" = "yes" |
| 2128 | then |
| 2129 | exit 0 |
| 2130 | fi |
| 2131 | |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 2132 | WINE_PRINT_MESSAGES |
Francois Gouget | 99d026f | 2005-03-19 17:08:18 +0000 | [diff] [blame] | 2133 | |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 2134 | echo " |
| 2135 | $as_me: Finished. Do '${ac_make} depend && ${ac_make}' to compile Wine. |
| 2136 | " >&AS_MESSAGE_FD |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 2137 | |
| 2138 | dnl Local Variables: |
| 2139 | dnl comment-start: "dnl " |
| 2140 | dnl comment-end: "" |
| 2141 | dnl comment-start-skip: "\\bdnl\\b\\s *" |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 2142 | dnl compile-command: "autoreconf --warnings=all" |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 2143 | dnl End: |