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 | |
Alexandre Julliard | 4388356 | 2010-08-18 12:01:37 +0200 | [diff] [blame] | 7 | dnl autoconf versions before 2.62 don't handle source dir symlinks correctly |
| 8 | AC_PREREQ(2.62) |
Alexandre Julliard | 25e9e4f | 2009-08-10 14:27:28 +0200 | [diff] [blame] | 9 | AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org],[wine],[http://www.winehq.org]) |
Alexandre Julliard | 7cae558 | 2002-06-01 02:55:48 +0000 | [diff] [blame] | 10 | AC_CONFIG_SRCDIR(server/atom.c) |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 11 | AC_CONFIG_HEADERS(include/config.h) |
Alexandre Julliard | d7d4fdf | 1995-12-26 15:05:24 +0000 | [diff] [blame] | 12 | AC_CONFIG_AUX_DIR(tools) |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 13 | |
Alexandre Julliard | 4ddfba4 | 2010-05-19 11:52:47 +0200 | [diff] [blame] | 14 | dnl autoconf versions before 2.63b don't have AS_VAR_APPEND or AS_VAR_IF |
Alexandre Julliard | bc82a78 | 2010-02-20 10:59:04 +0100 | [diff] [blame] | 15 | m4_ifdef([AS_VAR_APPEND],,[as_fn_append () { eval $[1]=\$$[1]\$[2]; } |
| 16 | AC_DEFUN([AS_VAR_APPEND],[as_fn_append $1 $2])])dnl |
Alexandre Julliard | 4ddfba4 | 2010-05-19 11:52:47 +0200 | [diff] [blame] | 17 | m4_ifdef([AS_VAR_IF],,[AC_DEFUN([AS_VAR_IF], |
| 18 | [AS_LITERAL_IF([$1], |
| 19 | [AS_IF([test "x$$1" = x""$2], [$3], [$4])], |
| 20 | [eval as_val=\$$1 |
| 21 | AS_IF([test "x$as_val" = x""$2], [$3], [$4])])])])dnl |
Andrew Nguyen | dd12cf7 | 2010-06-11 03:20:38 -0500 | [diff] [blame] | 22 | dnl autoconf versions before 2.64 don't have AC_PACKAGE_URL |
| 23 | m4_ifdef([AC_PACKAGE_URL],, |
| 24 | [AC_DEFINE([PACKAGE_URL], ["http://www.winehq.org"], [Define to the home page for this package.]) |
| 25 | AC_SUBST([PACKAGE_URL], ["http://www.winehq.org"])])dnl |
Alexandre Julliard | bc82a78 | 2010-02-20 10:59:04 +0100 | [diff] [blame] | 26 | |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 27 | dnl **** Command-line arguments **** |
| 28 | |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 29 | AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support])) |
| 30 | AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)])) |
Alexandre Julliard | 35078f4 | 2008-11-21 10:16:12 +0100 | [diff] [blame] | 31 | AC_ARG_ENABLE(tests, AS_HELP_STRING([--disable-tests],[do not build the regression tests])) |
Andrew Nguyen | 2eda9c7 | 2010-05-25 22:20:14 -0500 | [diff] [blame] | 32 | AC_ARG_ENABLE(maintainer-mode, AS_HELP_STRING([--enable-maintainer-mode],[enable maintainer-specific build rules])) |
Alexandre Julliard | b807499 | 2002-11-21 21:51:24 +0000 | [diff] [blame] | 33 | |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 34 | AC_ARG_WITH(alsa, AS_HELP_STRING([--without-alsa],[do not use the Alsa sound support]), |
| 35 | [if test "x$withval" = "xno"; then ac_cv_header_sys_asoundlib_h=no; ac_cv_header_alsa_asoundlib_h=no; fi]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 36 | AC_ARG_WITH(capi, AS_HELP_STRING([--without-capi],[do not use CAPI (ISDN support)]), |
| 37 | [if test "x$withval" = "xno"; then ac_cv_header_capi20_h=no; ac_cv_header_linux_capi_h=no; fi]) |
| 38 | AC_ARG_WITH(cms, AS_HELP_STRING([--without-cms],[do not use CMS (color management support)]), |
| 39 | [if test "x$withval" = "xno"; then ac_cv_header_lcms_h=no; ac_cv_header_lcms_lcms_h=no; fi]) |
| 40 | AC_ARG_WITH(coreaudio, AS_HELP_STRING([--without-coreaudio],[do not use the CoreAudio sound support]), |
| 41 | [if test "x$withval" = "xno"; then ac_cv_header_CoreAudio_CoreAudio_h=no; fi]) |
Francois Gouget | 289ea33 | 2008-07-24 16:09:07 +0200 | [diff] [blame] | 42 | AC_ARG_WITH(cups, AS_HELP_STRING([--without-cups],[do not use CUPS])) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 43 | AC_ARG_WITH(curses, AS_HELP_STRING([--without-curses],[do not use (n)curses]), |
| 44 | [if test "x$withval" = "xno"; then ac_cv_header_ncurses_h=no; ac_cv_header_curses_h=no; fi]) |
Alexandre Julliard | e45d124 | 2011-12-20 10:36:35 +0100 | [diff] [blame] | 45 | AC_ARG_WITH(dbus, AS_HELP_STRING([--without-dbus],[do not use DBus (dynamic device support)])) |
Ken Thomases | 9cb7a97 | 2012-04-04 17:41:10 -0500 | [diff] [blame] | 46 | AC_ARG_WITH(fontconfig,AS_HELP_STRING([--without-fontconfig],[do not use fontconfig])) |
Alexandre Julliard | a20c0e1 | 2008-05-21 14:55:53 +0200 | [diff] [blame] | 47 | AC_ARG_WITH(freetype, AS_HELP_STRING([--without-freetype],[do not use the FreeType library])) |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 48 | AC_ARG_WITH(gettext, AS_HELP_STRING([--without-gettext],[do not use gettext])) |
Alexandre Julliard | 9159cfe | 2011-10-22 20:46:36 +0200 | [diff] [blame] | 49 | AC_ARG_WITH(gettextpo, AS_HELP_STRING([--with-gettextpo],[use the GetTextPO library to rebuild po files]), |
Alexandre Julliard | 0e79c5c | 2011-01-04 11:16:50 +0100 | [diff] [blame] | 50 | [if test "x$withval" = "xno"; then ac_cv_header_gettext_po_h=no; fi]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 51 | 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] | 52 | AC_ARG_WITH(glu, AS_HELP_STRING([--without-glu],[do not use the GLU library]), |
| 53 | [if test "x$withval" = "xno"; then ac_cv_header_GL_glu_h=no; fi]) |
Henri Verbeet | 874c9ef | 2008-09-22 22:13:19 +0200 | [diff] [blame] | 54 | AC_ARG_WITH(gnutls, AS_HELP_STRING([--without-gnutls],[do not use GnuTLS (schannel support)])) |
Alexandre Julliard | 6ce32e0 | 2009-08-19 15:53:04 +0200 | [diff] [blame] | 55 | AC_ARG_WITH(gsm, AS_HELP_STRING([--without-gsm],[do not use libgsm (GSM 06.10 codec support)]), |
Maarten Lankhorst | c186d8a | 2009-08-05 11:35:50 +0200 | [diff] [blame] | 56 | [if test "x$withval" = "xno"; then ac_cv_header_gsm_h=no; ac_cv_header_gsm_gsm_h=no; fi]) |
Aric Stewart | 2914d65 | 2010-10-20 13:55:16 -0500 | [diff] [blame] | 57 | AC_ARG_WITH(gstreamer, AS_HELP_STRING([--without-gstreamer],[do not use GStreamer (codecs support)])) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 58 | AC_ARG_WITH(hal, AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)])) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 59 | AC_ARG_WITH(jpeg, AS_HELP_STRING([--without-jpeg],[do not use JPEG]), |
| 60 | [if test "x$withval" = "xno"; then ac_cv_header_jpeglib_h=no; fi]) |
| 61 | AC_ARG_WITH(ldap, AS_HELP_STRING([--without-ldap],[do not use LDAP]), |
| 62 | [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi]) |
Aric Stewart | db71d7c | 2009-08-19 09:37:48 -0500 | [diff] [blame] | 63 | AC_ARG_WITH(mpg123, AS_HELP_STRING([--without-mpg123],[do not use the mpg123 library]), |
| 64 | [if test "x$withval" = "xno"; then ac_cv_header_mpg123_h=no; fi]) |
Chris Robinson | 862965f | 2009-08-25 03:26:35 -0700 | [diff] [blame] | 65 | AC_ARG_WITH(openal, AS_HELP_STRING([--without-openal],[do not use OpenAL]), |
Ken Thomases | 0b08f19 | 2009-09-09 22:23:35 -0500 | [diff] [blame] | 66 | [if test "x$withval" = "xno"; then ac_cv_header_AL_al_h=no; ac_cv_header_OpenAL_al_h=no; fi]) |
Peter Urbanec | 65c84d7 | 2010-12-02 23:41:48 +1100 | [diff] [blame] | 67 | AC_ARG_WITH(opencl, AS_HELP_STRING([--without-opencl],[do not use OpenCL]), |
Adam Martinson | 2eb2f71 | 2010-12-28 12:46:09 -0600 | [diff] [blame] | 68 | [if test "x$withval" = "xno"; then ac_cv_header_CL_cl_h=no; ac_cv_header_OpenCL_opencl_h=no; fi]) |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 69 | 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] | 70 | AC_ARG_WITH(openssl, AS_HELP_STRING([--without-openssl],[do not use OpenSSL]), |
| 71 | [if test "x$withval" = "xno"; then ac_cv_header_openssl_err_h=no; ac_cv_header_openssl_ssl_h=no; fi]) |
Alexandre Julliard | f60a0f5 | 2011-05-02 20:06:49 +0200 | [diff] [blame] | 72 | AC_ARG_WITH(oss, AS_HELP_STRING([--without-oss],[do not use the OSS sound support])) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 73 | AC_ARG_WITH(png, AS_HELP_STRING([--without-png],[do not use PNG]), |
| 74 | [if test "x$withval" = "xno"; then ac_cv_header_png_h=no; fi]) |
Alexandre Julliard | c891f6b | 2009-02-11 20:41:50 +0100 | [diff] [blame] | 75 | AC_ARG_WITH(pthread, AS_HELP_STRING([--without-pthread],[do not use the pthread library]), |
| 76 | [if test "x$withval" = "xno"; then ac_cv_header_pthread_h=no; fi]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 77 | AC_ARG_WITH(sane, AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)])) |
Vincent Povirk | 73cd569 | 2010-03-08 17:07:29 -0600 | [diff] [blame] | 78 | AC_ARG_WITH(tiff, AS_HELP_STRING([--without-tiff],[do not use TIFF]), |
| 79 | [if test "x$withval" = "xno"; then ac_cv_header_tiffio_h=no; fi]) |
Maarten Lankhorst | bf6f075 | 2010-01-28 23:27:12 +0100 | [diff] [blame] | 80 | AC_ARG_WITH(v4l, AS_HELP_STRING([--without-v4l],[do not use v4l1 (v4l support)])) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 81 | AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]), |
| 82 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi]) |
| 83 | AC_ARG_WITH(xcursor, AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]), |
| 84 | [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi]) |
| 85 | AC_ARG_WITH(xinerama, AS_HELP_STRING([--without-xinerama],[do not use Xinerama (multi-monitor support)]), |
| 86 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi]) |
| 87 | AC_ARG_WITH(xinput, AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]), |
| 88 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi]) |
Alexandre Julliard | 77e05ce | 2011-04-13 18:51:50 +0200 | [diff] [blame] | 89 | AC_ARG_WITH(xinput2, AS_HELP_STRING([--without-xinput2],[do not use the Xinput 2 extension]), |
| 90 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput2_h=no; fi]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 91 | AC_ARG_WITH(xml, AS_HELP_STRING([--without-xml],[do not use XML])) |
| 92 | AC_ARG_WITH(xrandr, AS_HELP_STRING([--without-xrandr],[do not use Xrandr (resolution changes)]), |
| 93 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi]) |
| 94 | AC_ARG_WITH(xrender, AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]), |
| 95 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi]) |
| 96 | AC_ARG_WITH(xshape, AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]), |
| 97 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 98 | 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] | 99 | AC_ARG_WITH(xxf86vm, AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]), |
André Hentschel | 7b285a4 | 2009-09-19 19:08:09 +0200 | [diff] [blame] | 100 | [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; ac_cv_header_X11_extensions_xf86vmproto_h=no; fi]) |
Alexandre Julliard | ba6a41a | 2011-02-18 13:07:27 +0100 | [diff] [blame] | 101 | AC_ARG_WITH(zlib, AS_HELP_STRING([--without-zlib],[do not use Zlib (data compression)]), |
| 102 | [if test "x$withval" = "xno"; then ac_cv_header_zlib_h=no; fi]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 103 | |
| 104 | AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR])) |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 105 | AC_ARG_WITH(wine64, AS_HELP_STRING([--with-wine64=DIR],[use the 64-bit Wine in DIR for a Wow64 build])) |
Alexandre Julliard | a11d7b1 | 1998-03-01 20:05:02 +0000 | [diff] [blame] | 106 | |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 107 | AC_CANONICAL_HOST |
Alexandre Julliard | dfa66db | 2009-01-12 15:25:44 +0100 | [diff] [blame] | 108 | |
| 109 | dnl check for out of tree build with unclean source tree |
| 110 | case "$srcdir" in |
| 111 | .) ;; |
| 112 | *) if test -f "$srcdir/Makefile" -o -f "$srcdir/include/config.h"; then |
| 113 | AC_MSG_ERROR([you are building out of the source tree, but the source tree contains object files. |
| 114 | You need to run 'make distclean' in the source tree first.]) |
| 115 | fi ;; |
| 116 | esac |
| 117 | |
| 118 | dnl **** Check for some programs **** |
| 119 | |
| 120 | AC_PROG_MAKE_SET |
| 121 | AC_PROG_CC |
| 122 | AC_PROG_CXX |
| 123 | dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E |
| 124 | AC_CHECK_TOOL(CPPBIN,cpp,cpp) |
Alexandre Julliard | 1aea4ef | 2009-08-27 13:35:46 +0200 | [diff] [blame] | 125 | AC_DEFINE_UNQUOTED(EXEEXT,["$ac_exeext"],[Define to the file extension for executables.]) |
Alexandre Julliard | dfa66db | 2009-01-12 15:25:44 +0100 | [diff] [blame] | 126 | |
Alexandre Julliard | 2aa8e87 | 2004-10-08 23:39:16 +0000 | [diff] [blame] | 127 | case $host in |
Ken Thomases | 4266433 | 2009-05-01 22:59:52 -0500 | [diff] [blame] | 128 | *-darwin*) |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 129 | if test "x$enable_win64" = "xyes" |
Ken Thomases | 4266433 | 2009-05-01 22:59:52 -0500 | [diff] [blame] | 130 | then |
| 131 | CC="$CC -m64" |
| 132 | CXX="$CXX -m64" |
Ken Thomases | 4266433 | 2009-05-01 22:59:52 -0500 | [diff] [blame] | 133 | host_cpu="x86_64" |
| 134 | notice_platform="64-bit " |
| 135 | AC_SUBST(TARGETFLAGS,"-m64") |
| 136 | else |
| 137 | CC="$CC -m32" |
| 138 | CXX="$CXX -m32" |
Ken Thomases | 4266433 | 2009-05-01 22:59:52 -0500 | [diff] [blame] | 139 | host_cpu="i386" |
| 140 | notice_platform="32-bit " |
| 141 | AC_SUBST(TARGETFLAGS,"-m32") |
| 142 | enable_win16=${enable_win16:-yes} |
| 143 | fi |
Ken Thomases | 9cb7a97 | 2012-04-04 17:41:10 -0500 | [diff] [blame] | 144 | with_fontconfig=${with_fontconfig:-no} |
Ken Thomases | 4266433 | 2009-05-01 22:59:52 -0500 | [diff] [blame] | 145 | ;; |
Alexandre Julliard | dfa66db | 2009-01-12 15:25:44 +0100 | [diff] [blame] | 146 | x86_64*) |
Alexandre Julliard | 6b4ed0f | 2009-01-12 19:29:43 +0100 | [diff] [blame] | 147 | if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes" |
Alexandre Julliard | 2aa8e87 | 2004-10-08 23:39:16 +0000 | [diff] [blame] | 148 | then |
Alexandre Julliard | dfa66db | 2009-01-12 15:25:44 +0100 | [diff] [blame] | 149 | CC="$CC -m32" |
| 150 | CXX="$CXX -m32" |
| 151 | AC_MSG_CHECKING([whether $CC works]) |
Alexandre Julliard | 9797da4 | 2011-04-27 17:37:43 +0200 | [diff] [blame] | 152 | AC_LINK_IFELSE([AC_LANG_PROGRAM()],AC_MSG_RESULT([yes]), |
Alexandre Julliard | dfa66db | 2009-01-12 15:25:44 +0100 | [diff] [blame] | 153 | [AC_MSG_RESULT([no]) |
| 154 | AC_MSG_ERROR([Cannot build a 32-bit program, you need to install 32-bit development libraries.])]) |
Alex Woods | bbcf986 | 2005-02-10 19:09:08 +0000 | [diff] [blame] | 155 | host_cpu="i386" |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 156 | notice_platform="32-bit " |
Alexandre Julliard | 07f77c4 | 2009-01-15 21:17:51 +0100 | [diff] [blame] | 157 | AC_SUBST(TARGETFLAGS,"-m32") |
Alexandre Julliard | 9981f4c | 2009-02-26 15:00:12 +0100 | [diff] [blame] | 158 | enable_win16=${enable_win16:-yes} |
Alexandre Julliard | 07f77c4 | 2009-01-15 21:17:51 +0100 | [diff] [blame] | 159 | else |
Alexandre Julliard | 8812d24 | 2009-06-14 11:19:54 +0200 | [diff] [blame] | 160 | if test "x${GCC}" = "xyes" |
| 161 | then |
| 162 | AC_MSG_CHECKING([whether $CC supports __builtin_ms_va_list]) |
| 163 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[void func(__builtin_ms_va_list *args);]])], |
| 164 | [AC_MSG_RESULT([yes])], |
| 165 | [AC_MSG_RESULT([no]) |
| 166 | AC_MSG_ERROR([You need gcc >= 4.4 to build Wine as 64-bit.])]) |
| 167 | fi |
Alexandre Julliard | 07f77c4 | 2009-01-15 21:17:51 +0100 | [diff] [blame] | 168 | AC_SUBST(TARGETFLAGS,"-m64") |
Alexandre Julliard | 2aa8e87 | 2004-10-08 23:39:16 +0000 | [diff] [blame] | 169 | fi |
| 170 | ;; |
André Hentschel | 33ca051 | 2012-04-29 21:43:43 +0200 | [diff] [blame] | 171 | arm*) |
André Hentschel | 74518c8 | 2012-06-25 00:22:16 +0200 | [diff] [blame] | 172 | AC_MSG_CHECKING([whether $CC supports Thumb]) |
| 173 | WINE_TRY_ASM_LINK([".thumb\nblx ac_test\n.arm"],[int ac_test(int i) { return i; }], [if (ac_test(1)) return 1], |
André Hentschel | 33ca051 | 2012-04-29 21:43:43 +0200 | [diff] [blame] | 174 | [AC_MSG_RESULT([yes])], |
| 175 | [AC_MSG_RESULT([no]) |
André Hentschel | 74518c8 | 2012-06-25 00:22:16 +0200 | [diff] [blame] | 176 | AC_MSG_ERROR([You need a target with Thumb support to build Wine for ARM.])]) |
André Hentschel | 33ca051 | 2012-04-29 21:43:43 +0200 | [diff] [blame] | 177 | CFLAGS="$CFLAGS -marm" |
| 178 | ;; |
Alexandre Julliard | 391fce6 | 2009-04-02 12:59:52 +0200 | [diff] [blame] | 179 | *-mingw32*|*-cygwin*) |
Alexandre Julliard | 9981f4c | 2009-02-26 15:00:12 +0100 | [diff] [blame] | 180 | enable_win16=${enable_win16:-no} |
Alexandre Goujon | ac0a38c | 2010-03-01 21:39:40 +0100 | [diff] [blame] | 181 | CFLAGS="$CFLAGS -D_WIN32" |
Alexandre Julliard | 9981f4c | 2009-02-26 15:00:12 +0100 | [diff] [blame] | 182 | ;; |
| 183 | i[[3456789]]86*) |
| 184 | enable_win16=${enable_win16:-yes} |
| 185 | ;; |
Alexandre Julliard | 2aa8e87 | 2004-10-08 23:39:16 +0000 | [diff] [blame] | 186 | esac |
| 187 | |
Alexandre Julliard | 71440f3 | 2005-05-19 14:28:17 +0000 | [diff] [blame] | 188 | dnl enable_win16 defaults to yes on x86, to no on other CPUs |
Alexandre Julliard | 9981f4c | 2009-02-26 15:00:12 +0100 | [diff] [blame] | 189 | enable_win16=${enable_win16:-no} |
Alexandre Julliard | 4422d22 | 2011-05-10 13:26:28 +0200 | [diff] [blame] | 190 | enable_win64=${enable_win64:-no} |
Alexandre Julliard | 776820e | 2009-02-23 17:46:33 +0100 | [diff] [blame] | 191 | |
Alexandre Julliard | 9508155 | 2010-02-09 19:08:17 +0100 | [diff] [blame] | 192 | dnl Disable winetest too if tests are disabled |
| 193 | enable_winetest=${enable_winetest:-$enable_tests} |
| 194 | |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 195 | dnl Some special cases for the wow64 build |
| 196 | if test -n "$with_wine64" |
| 197 | then |
| 198 | if test "x$enable_win64" = "xyes" |
| 199 | then |
| 200 | AC_MSG_ERROR([--enable-win64 and --with-wine64 are mutually exclusive. |
| 201 | --enable-win64 should be used in the 64-bit build tree, --with-wine64 in the 32-bit Wow64 build tree.]) |
| 202 | fi |
Alexandre Julliard | 9064777 | 2009-08-13 19:48:42 +0200 | [diff] [blame] | 203 | AC_SUBST([WOW64_DISABLE],[\#]) |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 204 | enable_fonts=${enable_fonts:-no} |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 205 | enable_server=${enable_server:-no} |
| 206 | enable_tools=${enable_tools:-no} |
Alexandre Julliard | b326532 | 2010-04-21 12:28:22 +0200 | [diff] [blame] | 207 | elif test "x$enable_win64" = "xyes" |
| 208 | then |
| 209 | test "x$libdir" != "x\${exec_prefix}/lib" || libdir="\${exec_prefix}/lib64" |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 210 | fi |
| 211 | |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 212 | AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir, |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 213 | [wine_cv_toolsdir="$with_wine_tools" |
| 214 | if test -z "$with_wine_tools"; then |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 215 | if test "$cross_compiling" = "yes"; then |
| 216 | AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.]) |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 217 | elif test -n "$with_wine64"; then |
| 218 | wine_cv_toolsdir="$with_wine64" |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 219 | fi |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 220 | fi |
| 221 | if test -z "$wine_cv_toolsdir"; then |
Alexandre Julliard | bd9852c | 2010-09-19 12:40:12 +0200 | [diff] [blame] | 222 | wine_cv_toolsdir="\$(top_builddir)" |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 223 | elif test -d "$wine_cv_toolsdir/tools/winebuild"; then |
| 224 | case "$wine_cv_toolsdir" in |
| 225 | /*) ;; |
Alexandre Julliard | bd9852c | 2010-09-19 12:40:12 +0200 | [diff] [blame] | 226 | *) wine_cv_toolsdir="\$(top_builddir)/$wine_cv_toolsdir" ;; |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 227 | esac |
| 228 | else |
Alexandre Julliard | 39a75d3 | 2009-08-13 19:45:31 +0200 | [diff] [blame] | 229 | AC_MSG_ERROR([could not find Wine tools in $wine_cv_toolsdir]) |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 230 | fi]) |
| 231 | AC_SUBST(TOOLSDIR,$wine_cv_toolsdir) |
Alexandre Julliard | 4d135d9 | 2009-02-16 13:08:44 +0100 | [diff] [blame] | 232 | if test -n "$host_alias" -a "$host_alias" != "$build_alias" |
Alexandre Julliard | 424cb27 | 2008-12-26 17:54:50 +0100 | [diff] [blame] | 233 | then |
Alexandre Julliard | 0fea4a5 | 2009-02-12 10:28:23 +0100 | [diff] [blame] | 234 | AC_SUBST(TARGETFLAGS,"-b $host_alias $TARGETFLAGS") |
Alexandre Julliard | 424cb27 | 2008-12-26 17:54:50 +0100 | [diff] [blame] | 235 | fi |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 236 | |
Alexandre Julliard | 4091627 | 2007-03-08 13:19:50 +0100 | [diff] [blame] | 237 | dnl Check for flex |
| 238 | AC_CHECK_PROGS(FLEX,flex,none) |
| 239 | if test "$FLEX" = "none" |
Marcus Meissner | b53bb41 | 2000-07-23 13:41:51 +0000 | [diff] [blame] | 240 | then |
Alexandre Julliard | 4091627 | 2007-03-08 13:19:50 +0100 | [diff] [blame] | 241 | AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.]) |
Marcus Meissner | b53bb41 | 2000-07-23 13:41:51 +0000 | [diff] [blame] | 242 | fi |
Michael Stefaniuc | ce30733 | 2009-12-29 18:07:02 +0100 | [diff] [blame] | 243 | AC_MSG_CHECKING([whether flex is recent enough]) |
| 244 | cat >conftest.l <<EOF |
| 245 | %top{ |
| 246 | #include "prediluvian.h" |
| 247 | } |
| 248 | %% |
| 249 | EOF |
Alexandre Julliard | 27816c7 | 2010-07-28 11:04:46 +0200 | [diff] [blame] | 250 | if $FLEX -t conftest.l >/dev/null 2>&AS_MESSAGE_LOG_FD |
Michael Stefaniuc | ce30733 | 2009-12-29 18:07:02 +0100 | [diff] [blame] | 251 | then |
| 252 | AC_MSG_RESULT([yes]) |
| 253 | else |
| 254 | AC_MSG_RESULT([no]) |
| 255 | AC_MSG_ERROR([Your flex version is too old. Please install flex version 2.5.33 or newer.]) |
| 256 | fi |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 257 | |
Mike McCormack | c068f67 | 2004-03-16 03:11:39 +0000 | [diff] [blame] | 258 | dnl Check for bison |
| 259 | AC_CHECK_PROGS(BISON,bison,none) |
| 260 | if test "$BISON" = "none" |
| 261 | then |
| 262 | AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.]) |
| 263 | fi |
| 264 | |
Francois Gouget | 86bd046 | 2008-06-26 14:05:57 +0200 | [diff] [blame] | 265 | AC_CHECK_TOOLS(AR,[ar gar],ar) |
Rob Shearman | 0c694d7 | 2008-03-04 15:53:41 +0000 | [diff] [blame] | 266 | AC_SUBST(ARFLAGS,rc) |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 267 | AC_PROG_RANLIB |
Alexandre Julliard | 641ee76 | 1997-08-04 16:34:36 +0000 | [diff] [blame] | 268 | AC_PROG_LN_S |
Alexandre Julliard | c626491 | 2004-08-16 20:09:37 +0000 | [diff] [blame] | 269 | AC_PROG_EGREP |
Bill Medland | 91372b3 | 2002-04-20 21:00:42 +0000 | [diff] [blame] | 270 | AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH]) |
Alexandre Julliard | e24bcc7 | 2002-12-24 00:35:19 +0000 | [diff] [blame] | 271 | AC_PROG_INSTALL |
| 272 | dnl Prepend src dir to install path dir if it's a relative path |
| 273 | case "$INSTALL" in |
Alexandre Julliard | 8418d8f | 2002-12-24 02:39:47 +0000 | [diff] [blame] | 274 | [[\\/$]]* | ?:[[\\/]]* ) ;; |
Alexandre Julliard | bd9852c | 2010-09-19 12:40:12 +0200 | [diff] [blame] | 275 | *) INSTALL="\\\$(top_srcdir)/$INSTALL" ;; |
Alexandre Julliard | e24bcc7 | 2002-12-24 00:35:19 +0000 | [diff] [blame] | 276 | esac |
Alexandre Julliard | 02e9008 | 1998-01-04 17:49:09 +0000 | [diff] [blame] | 277 | |
Patrik Stridvall | a9be64e | 1999-07-31 17:39:44 +0000 | [diff] [blame] | 278 | dnl Check for lint |
| 279 | AC_CHECK_PROGS(LINT, lclint lint) |
| 280 | if test "$LINT" = "lint" |
| 281 | then |
| 282 | LINTFLAGS="$LINTFLAGS -errchk=%all,no%longptr64 -errhdr=%user -Ncheck=macro -Nlevel=4" |
| 283 | dnl LINTFLAGS='-D_SIZE_T "-Dsize_t=unsigned long" -errchk=longptr64' |
| 284 | fi |
Patrik Stridvall | a9be64e | 1999-07-31 17:39:44 +0000 | [diff] [blame] | 285 | AC_SUBST(LINTFLAGS) |
| 286 | |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 287 | dnl Check for various programs |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 288 | AC_CHECK_PROGS(FONTFORGE, fontforge, false) |
Mike McCormack | 90c75bd | 2005-08-08 18:36:53 +0000 | [diff] [blame] | 289 | AC_CHECK_PROGS(PKG_CONFIG, pkg-config, false) |
Alexandre Julliard | dc4a475 | 2008-03-20 16:09:18 +0100 | [diff] [blame] | 290 | AC_CHECK_PROGS(RSVG, rsvg, false) |
Joel Holdsworth | 476a2be | 2010-04-05 11:15:03 +0100 | [diff] [blame] | 291 | AC_CHECK_PROGS(CONVERT, convert, false) |
Alexandre Julliard | dc4a475 | 2008-03-20 16:09:18 +0100 | [diff] [blame] | 292 | AC_CHECK_PROGS(ICOTOOL, icotool, false) |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 293 | AC_CHECK_PROGS(MSGFMT, msgfmt, false) |
Alexandre Julliard | dc4a475 | 2008-03-20 16:09:18 +0100 | [diff] [blame] | 294 | |
Andrew Nguyen | 2eda9c7 | 2010-05-25 22:20:14 -0500 | [diff] [blame] | 295 | if test "x$enable_maintainer_mode" != "xyes" |
Alexandre Julliard | dc4a475 | 2008-03-20 16:09:18 +0100 | [diff] [blame] | 296 | then |
Andrew Nguyen | 2eda9c7 | 2010-05-25 22:20:14 -0500 | [diff] [blame] | 297 | AC_SUBST([MAINTAINER_MODE],[\#]) |
| 298 | else |
Alexandre Julliard | 364559b | 2010-08-31 16:50:17 +0200 | [diff] [blame] | 299 | if test "$FONTFORGE" = "false"; then AC_MSG_ERROR([You need fontforge to rebuild fonts in maintainer mode.]); fi |
| 300 | if test "$RSVG" = "false"; then AC_MSG_ERROR([You need rsvg to rebuild icons in maintainer mode.]); fi |
Joel Holdsworth | b9eae1e | 2010-05-16 23:07:40 +0100 | [diff] [blame] | 301 | |
| 302 | dnl Check the imagemagick version |
| 303 | if test "$CONVERT" = false |
| 304 | then |
Alexandre Julliard | 364559b | 2010-08-31 16:50:17 +0200 | [diff] [blame] | 305 | AC_MSG_ERROR([You need imagemagick to rebuild icons in maintainer mode.]) |
Joel Holdsworth | b9eae1e | 2010-05-16 23:07:40 +0100 | [diff] [blame] | 306 | else |
| 307 | AC_MSG_CHECKING([for recent enough imagemagick]) |
| 308 | convert_version=`convert --version | head -n1` |
| 309 | if test "x$convert_version" != "x" |
| 310 | then |
| 311 | convert_version_major=`expr "$convert_version" : '.* \([[0-9]]*\)\.[[0-9]]*'` |
| 312 | convert_version_minor=`expr "$convert_version" : '.* [[0-9]]*\.\([[0-9]]*\)'` |
| 313 | if test "$convert_version_major" -eq 6 -a "$convert_version_minor" -lt 6 |
| 314 | then |
| 315 | CONVERT=false |
Joel Holdsworth | b9eae1e | 2010-05-16 23:07:40 +0100 | [diff] [blame] | 316 | fi |
| 317 | fi |
| 318 | if test "$CONVERT" = false |
| 319 | then |
| 320 | AC_MSG_RESULT([no ($convert_version_major.$convert_version_minor)]) |
Alexandre Julliard | 364559b | 2010-08-31 16:50:17 +0200 | [diff] [blame] | 321 | AC_MSG_ERROR([You need imagemagick version 6.6 or newer to rebuild icons in maintainer mode.]) |
Joel Holdsworth | b9eae1e | 2010-05-16 23:07:40 +0100 | [diff] [blame] | 322 | else |
| 323 | AC_MSG_RESULT([yes ($convert_version_major.$convert_version_minor)]) |
| 324 | fi |
| 325 | fi |
Joel Holdsworth | 425f138 | 2010-04-05 11:14:47 +0100 | [diff] [blame] | 326 | |
| 327 | dnl Check the icotool version |
| 328 | if test "$ICOTOOL" = false |
| 329 | then |
Alexandre Julliard | 364559b | 2010-08-31 16:50:17 +0200 | [diff] [blame] | 330 | AC_MSG_ERROR([You need icotool to rebuild icons in maintainer mode.]) |
Joel Holdsworth | 425f138 | 2010-04-05 11:14:47 +0100 | [diff] [blame] | 331 | else |
| 332 | AC_MSG_CHECKING([for recent enough icotool]) |
| 333 | icotool_version=`icotool --version | head -n1` |
| 334 | if test "x$icotool_version" != "x" |
| 335 | then |
Joel Holdsworth | 9571f78 | 2010-05-16 23:07:33 +0100 | [diff] [blame] | 336 | icotool_version_major=`expr "$icotool_version" : '.* \([[0-9]]*\)\.[[0-9]]*'` |
| 337 | icotool_version_minor=`expr "$icotool_version" : '.* [[0-9]]*\.\([[0-9]]*\)'` |
Joel Holdsworth | 425f138 | 2010-04-05 11:14:47 +0100 | [diff] [blame] | 338 | if test "$icotool_version_major" -eq 0 -a "$icotool_version_minor" -lt 29 |
| 339 | then |
| 340 | ICOTOOL=false |
| 341 | WINE_WARNING([icotool version 0.29.0 or newer is needed to rebuild icons.]) |
| 342 | fi |
| 343 | fi |
| 344 | if test "$ICOTOOL" = false |
| 345 | then |
| 346 | AC_MSG_RESULT([no ($icotool_version_major.$icotool_version_minor)]) |
Alexandre Julliard | 364559b | 2010-08-31 16:50:17 +0200 | [diff] [blame] | 347 | AC_MSG_ERROR([You need icotool version 0.29.0 or newer to rebuild icons in maintainer mode.]) |
Joel Holdsworth | 425f138 | 2010-04-05 11:14:47 +0100 | [diff] [blame] | 348 | else |
| 349 | AC_MSG_RESULT([yes ($icotool_version_major.$icotool_version_minor)]) |
| 350 | fi |
| 351 | fi |
| 352 | |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 353 | dnl Maintainer mode requires gettext |
| 354 | with_gettext=yes |
| 355 | with_gettextpo=yes |
| 356 | AS_UNSET(ac_cv_header_gettext_po_h) |
Alexandre Julliard | dc4a475 | 2008-03-20 16:09:18 +0100 | [diff] [blame] | 357 | fi |
Dimitrie O. Paun | b817a3c | 2003-10-09 04:33:20 +0000 | [diff] [blame] | 358 | |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 359 | test "x$with_gettext" != xno || MSGFMT=false |
Christian Costa | 9496930 | 2012-03-05 20:00:20 +0100 | [diff] [blame] | 360 | if test "$MSGFMT" != "false" |
| 361 | then |
| 362 | AC_MSG_CHECKING([whether msgfmt supports contexts]) |
| 363 | cat >conftest.po <<EOF |
| 364 | # comment |
| 365 | msgctxt "ctxt" |
| 366 | msgid "id" |
| 367 | msgstr "str" |
| 368 | EOF |
| 369 | if $MSGFMT -o /dev/null conftest.po 2>&AS_MESSAGE_LOG_FD |
| 370 | then |
| 371 | AC_MSG_RESULT([yes]) |
| 372 | else |
| 373 | AC_MSG_RESULT([no]) |
| 374 | MSGFMT=false |
| 375 | fi |
| 376 | fi |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 377 | WINE_WARNING_WITH(gettext,[test "$MSGFMT" = false], |
Christian Costa | 9496930 | 2012-03-05 20:00:20 +0100 | [diff] [blame] | 378 | [gettext tools not found (or too old), translations won't be built.]) |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 379 | |
Alexandre Julliard | 02e9008 | 1998-01-04 17:49:09 +0000 | [diff] [blame] | 380 | dnl **** Check for some libraries **** |
| 381 | |
Alexandre Julliard | d37eb36 | 1997-07-20 16:23:21 +0000 | [diff] [blame] | 382 | dnl Check for -li386 for NetBSD and OpenBSD |
Alexandre Julliard | 02e9008 | 1998-01-04 17:49:09 +0000 | [diff] [blame] | 383 | AC_CHECK_LIB(i386,i386_set_ldt) |
Todd Vierling | ecc7669 | 1998-12-15 17:49:02 +0000 | [diff] [blame] | 384 | dnl Check for -lossaudio for NetBSD |
| 385 | AC_CHECK_LIB(ossaudio,_oss_ioctl) |
Alexandre Julliard | 3f510ad | 2002-01-01 01:13:03 +0000 | [diff] [blame] | 386 | |
Alexandre Julliard | 8277602 | 2005-08-08 11:17:25 +0000 | [diff] [blame] | 387 | AC_SUBST(XLIB,"") |
Alexandre Julliard | 8277602 | 2005-08-08 11:17:25 +0000 | [diff] [blame] | 388 | AC_SUBST(OPENGL_LIBS,"") |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 389 | |
| 390 | dnl **** Check for header files **** |
| 391 | |
Ken Thomases | 9cb7a97 | 2012-04-04 17:41:10 -0500 | [diff] [blame] | 392 | test "x$with_fontconfig" != "xno" || ac_cv_header_fontconfig_fontconfig_h=no |
| 393 | |
Eric Pouech | bc56c4e | 2009-08-25 19:33:28 +0200 | [diff] [blame] | 394 | AC_SYS_LARGEFILE() |
| 395 | |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 396 | AC_CHECK_HEADERS(\ |
Chris Robinson | 862965f | 2009-08-25 03:26:35 -0700 | [diff] [blame] | 397 | AL/al.h \ |
Ken Thomases | 21137cd | 2011-01-05 07:25:23 -0600 | [diff] [blame] | 398 | ApplicationServices/ApplicationServices.h \ |
Aric Stewart | 4430ab4 | 2010-03-17 10:58:32 -0500 | [diff] [blame] | 399 | AudioToolbox/AudioConverter.h \ |
Emmanuel Maillard | 144a535 | 2006-05-28 22:46:23 +0200 | [diff] [blame] | 400 | AudioUnit/AudioUnit.h \ |
Charles Davis | 459d942 | 2011-01-29 16:45:53 -0700 | [diff] [blame] | 401 | AudioUnit/AudioComponent.h \ |
Adam Martinson | 2eb2f71 | 2010-12-28 12:46:09 -0600 | [diff] [blame] | 402 | CL/cl.h \ |
Pierre d'Herbemont | 0888451 | 2006-10-24 15:26:33 +0200 | [diff] [blame] | 403 | Carbon/Carbon.h \ |
Emmanuel Maillard | 144a535 | 2006-05-28 22:46:23 +0200 | [diff] [blame] | 404 | CoreAudio/CoreAudio.h \ |
Ken Thomases | cd454fd | 2012-03-14 16:49:47 -0500 | [diff] [blame] | 405 | CoreServices/CoreServices.h \ |
Alexandre Julliard | 66f45a5 | 2006-11-06 13:33:16 +0100 | [diff] [blame] | 406 | DiskArbitration/DiskArbitration.h \ |
Phil Krylov | 0f6c039 | 2005-07-01 19:15:26 +0000 | [diff] [blame] | 407 | IOKit/IOKitLib.h \ |
Aric Stewart | 225a494 | 2009-03-10 14:59:20 -0500 | [diff] [blame] | 408 | IOKit/hid/IOHIDLib.h \ |
Ken Thomases | 0b08f19 | 2009-09-09 22:23:35 -0500 | [diff] [blame] | 409 | OpenAL/al.h \ |
Peter Urbanec | 65c84d7 | 2010-12-02 23:41:48 +1100 | [diff] [blame] | 410 | OpenCL/opencl.h \ |
Alexandre Julliard | fa3ddd8 | 2011-01-14 15:59:51 +0100 | [diff] [blame] | 411 | QuickTime/ImageCompression.h \ |
Ken Thomases | 25ed687 | 2011-03-13 18:58:44 -0500 | [diff] [blame] | 412 | Security/Security.h \ |
Eric Durbin | 020b0ef | 2008-06-24 22:45:51 -0500 | [diff] [blame] | 413 | alias.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 414 | alsa/asoundlib.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 415 | arpa/inet.h \ |
| 416 | arpa/nameser.h \ |
Maarten Lankhorst | 888eaae | 2005-04-27 09:46:25 +0000 | [diff] [blame] | 417 | asm/types.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 418 | capi20.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 419 | curses.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 420 | direct.h \ |
Rob Shearman | 87175c6 | 2008-10-03 12:55:21 +0100 | [diff] [blame] | 421 | dirent.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 422 | dlfcn.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 423 | elf.h \ |
| 424 | float.h \ |
Alexandre Julliard | 7d5e565 | 2009-06-01 12:51:54 +0200 | [diff] [blame] | 425 | fnmatch.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 426 | fontconfig/fontconfig.h \ |
| 427 | getopt.h \ |
Alexandre Julliard | 0e79c5c | 2011-01-04 11:16:50 +0100 | [diff] [blame] | 428 | gettext-po.h \ |
Alexandre Julliard | 46678dc | 2008-12-09 17:09:42 +0100 | [diff] [blame] | 429 | grp.h \ |
Maarten Lankhorst | 58b5a3f | 2009-08-03 15:48:32 +0200 | [diff] [blame] | 430 | gsm.h \ |
Maarten Lankhorst | c186d8a | 2009-08-05 11:35:50 +0200 | [diff] [blame] | 431 | gsm/gsm.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 432 | ieeefp.h \ |
Alexandre Julliard | 801d9c3 | 2009-03-10 17:05:58 +0100 | [diff] [blame] | 433 | inet/mib2.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 434 | io.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 435 | jpeglib.h \ |
Alexandre Julliard | de1d7fb | 2009-03-05 18:45:32 +0100 | [diff] [blame] | 436 | kstat.h \ |
Hans Leidekker | ea524de | 2005-07-15 16:39:42 +0000 | [diff] [blame] | 437 | lber.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 438 | lcms.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 439 | lcms/lcms.h \ |
Hans Leidekker | ea524de | 2005-07-15 16:39:42 +0000 | [diff] [blame] | 440 | ldap.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 441 | link.h \ |
| 442 | linux/cdrom.h \ |
| 443 | linux/compiler.h \ |
| 444 | linux/hdreg.h \ |
| 445 | linux/input.h \ |
| 446 | linux/ioctl.h \ |
| 447 | linux/joystick.h \ |
| 448 | linux/major.h \ |
| 449 | linux/param.h \ |
| 450 | linux/serial.h \ |
Francois Gouget | da1a352 | 2008-12-28 10:35:02 +0100 | [diff] [blame] | 451 | linux/types.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 452 | linux/ucdrom.h \ |
Ken Thomases | d35c0e8 | 2009-03-11 09:05:53 -0500 | [diff] [blame] | 453 | mach-o/nlist.h \ |
Austin English | 95740b3 | 2010-10-08 00:33:52 -0700 | [diff] [blame] | 454 | mach-o/loader.h \ |
Alexandre Julliard | 150b5dc | 2006-12-29 20:02:02 +0100 | [diff] [blame] | 455 | mach/mach.h \ |
Emmanuel Maillard | 64c0778 | 2005-05-18 18:20:23 +0000 | [diff] [blame] | 456 | mach/machine.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 457 | machine/cpu.h \ |
Emmanuel Maillard | 64c0778 | 2005-05-18 18:20:23 +0000 | [diff] [blame] | 458 | machine/limits.h \ |
Austin English | 40b3d2e | 2010-05-23 21:18:17 -0500 | [diff] [blame] | 459 | machine/sysarch.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 460 | mntent.h \ |
Aric Stewart | db71d7c | 2009-08-19 09:37:48 -0500 | [diff] [blame] | 461 | mpg123.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 462 | ncurses.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 463 | netdb.h \ |
| 464 | netinet/in.h \ |
| 465 | netinet/in_systm.h \ |
| 466 | netinet/tcp.h \ |
| 467 | netinet/tcp_fsm.h \ |
Robert Shearman | 1e5153c | 2005-12-01 11:18:43 +0100 | [diff] [blame] | 468 | openssl/err.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 469 | openssl/ssl.h \ |
Alexandre Julliard | 0030215 | 2007-07-02 19:54:00 +0200 | [diff] [blame] | 470 | png.h \ |
Steven Edwards | 5727918 | 2005-03-04 12:38:36 +0000 | [diff] [blame] | 471 | poll.h \ |
Albert Lee | 01b972d | 2009-11-20 18:35:26 -0500 | [diff] [blame] | 472 | port.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 473 | process.h \ |
| 474 | pthread.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 475 | pwd.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 476 | sched.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 477 | scsi/scsi.h \ |
| 478 | scsi/scsi_ioctl.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 479 | scsi/sg.h \ |
Austin English | 2d7ccb3 | 2009-06-13 18:01:24 -0500 | [diff] [blame] | 480 | stdbool.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 481 | stdint.h \ |
| 482 | strings.h \ |
Alexandre Julliard | 801d9c3 | 2009-03-10 17:05:58 +0100 | [diff] [blame] | 483 | stropts.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 484 | sys/asoundlib.h \ |
Charles Davis | 4e44e15 | 2011-01-18 13:09:44 -0700 | [diff] [blame] | 485 | sys/attr.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 486 | sys/cdio.h \ |
| 487 | sys/elf32.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 488 | sys/epoll.h \ |
Alexandre Julliard | c827892 | 2006-08-04 22:11:00 +0200 | [diff] [blame] | 489 | sys/event.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 490 | sys/exec_elf.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 491 | sys/filio.h \ |
Alexandre Julliard | 61a7036 | 2009-06-26 15:45:03 +0200 | [diff] [blame] | 492 | sys/inotify.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 493 | sys/ioctl.h \ |
| 494 | sys/ipc.h \ |
Gerald Pfeifer | ebe0484 | 2005-08-22 09:33:37 +0000 | [diff] [blame] | 495 | sys/limits.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 496 | sys/link.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 497 | sys/mman.h \ |
| 498 | sys/modem.h \ |
| 499 | sys/msg.h \ |
Hans Leidekker | 0844b70 | 2006-01-26 13:23:08 +0100 | [diff] [blame] | 500 | sys/mtio.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 501 | sys/param.h \ |
| 502 | sys/poll.h \ |
Alexandre Julliard | 9603ee0 | 2006-04-06 11:57:37 +0200 | [diff] [blame] | 503 | sys/prctl.h \ |
Austin English | 94021a1 | 2009-01-20 17:42:53 -0600 | [diff] [blame] | 504 | sys/protosw.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 505 | sys/ptrace.h \ |
Mike McCormack | 0cd0626 | 2006-03-01 01:07:04 +0900 | [diff] [blame] | 506 | sys/resource.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 507 | sys/scsiio.h \ |
| 508 | sys/shm.h \ |
| 509 | sys/signal.h \ |
| 510 | sys/socket.h \ |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 511 | sys/socketvar.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 512 | sys/sockio.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 513 | sys/statvfs.h \ |
| 514 | sys/strtio.h \ |
| 515 | sys/syscall.h \ |
Alexandre Julliard | 801d9c3 | 2009-03-10 17:05:58 +0100 | [diff] [blame] | 516 | sys/tihdr.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 517 | sys/time.h \ |
Austin English | 8b19591 | 2009-01-21 21:59:11 -0600 | [diff] [blame] | 518 | sys/timeout.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 519 | sys/times.h \ |
| 520 | sys/uio.h \ |
| 521 | sys/un.h \ |
Alexandre Julliard | 66eb4bd | 2008-12-09 19:33:06 +0100 | [diff] [blame] | 522 | sys/utsname.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 523 | sys/vm86.h \ |
| 524 | sys/wait.h \ |
| 525 | syscall.h \ |
| 526 | termios.h \ |
Vincent Povirk | 73cd569 | 2010-03-08 17:07:29 -0600 | [diff] [blame] | 527 | tiffio.h \ |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 528 | unistd.h \ |
| 529 | utime.h \ |
John Reiser | 0a2c94e | 2008-07-24 13:31:53 -0700 | [diff] [blame] | 530 | valgrind/memcheck.h \ |
Jacek Caban | 11ca05f | 2009-05-29 23:35:13 +0200 | [diff] [blame] | 531 | valgrind/valgrind.h \ |
| 532 | zlib.h |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 533 | ) |
| 534 | AC_HEADER_STAT() |
| 535 | |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 536 | dnl **** Checks for headers that depend on other ones **** |
| 537 | |
Austin English | 51094be | 2008-12-27 14:53:53 -0600 | [diff] [blame] | 538 | AC_CHECK_HEADERS([sys/mount.h sys/statfs.h sys/sysctl.h sys/user.h sys/vfs.h],,, |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 539 | [#include <sys/types.h> |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 540 | #ifdef HAVE_SYS_PARAM_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 541 | # include <sys/param.h> |
| 542 | #endif]) |
| 543 | |
Alexandre Julliard | dfb308a | 2008-06-27 14:06:47 +0200 | [diff] [blame] | 544 | AC_CHECK_HEADERS(\ |
| 545 | netinet/ip.h \ |
| 546 | net/if.h \ |
| 547 | net/if_arp.h \ |
| 548 | net/if_dl.h \ |
| 549 | net/if_types.h \ |
| 550 | net/route.h \ |
| 551 | netinet/if_ether.h \ |
Austin English | 337067a | 2009-01-22 10:44:06 -0600 | [diff] [blame] | 552 | netinet/if_inarp.h \ |
Alexandre Julliard | dfb308a | 2008-06-27 14:06:47 +0200 | [diff] [blame] | 553 | netinet/in_pcb.h \ |
| 554 | netinet/ip_icmp.h \ |
| 555 | netinet/ip_var.h \ |
| 556 | netinet/udp.h \ |
| 557 | netipx/ipx.h \ |
| 558 | ,,,[#include <sys/types.h> |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 559 | #ifdef HAVE_SYS_SOCKET_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 560 | # include <sys/socket.h> |
Ken Thomases | a609fee | 2007-10-19 16:18:17 -0500 | [diff] [blame] | 561 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 562 | #ifdef HAVE_SYS_SOCKETVAR_H |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 563 | # include <sys/socketvar.h> |
Ken Thomases | ffd78b1 | 2007-10-19 16:18:27 -0500 | [diff] [blame] | 564 | #endif |
Austin English | bb3f258 | 2009-01-26 23:34:42 -0600 | [diff] [blame] | 565 | #ifdef HAVE_NET_ROUTE_H |
| 566 | # include <net/route.h> |
| 567 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 568 | #ifdef HAVE_NETINET_IN_H |
Ken Thomases | ffd78b1 | 2007-10-19 16:18:27 -0500 | [diff] [blame] | 569 | # include <netinet/in.h> |
Alexandre Julliard | dfb308a | 2008-06-27 14:06:47 +0200 | [diff] [blame] | 570 | #endif |
Austin English | 0317393 | 2009-01-23 13:29:42 -0600 | [diff] [blame] | 571 | #ifdef HAVE_NETINET_IN_SYSTM_H |
| 572 | # include <netinet/in_systm.h> |
| 573 | #endif |
Alexandre Julliard | d7e846c | 2009-01-30 14:01:12 +0100 | [diff] [blame] | 574 | #ifdef HAVE_NET_IF_H |
| 575 | # include <net/if.h> |
| 576 | #endif |
Alexandre Julliard | dfb308a | 2008-06-27 14:06:47 +0200 | [diff] [blame] | 577 | #ifdef HAVE_NETINET_IP_H |
| 578 | # include <netinet/ip.h> |
Ken Thomases | a609fee | 2007-10-19 16:18:17 -0500 | [diff] [blame] | 579 | #endif]) |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 580 | |
Austin English | 0317393 | 2009-01-23 13:29:42 -0600 | [diff] [blame] | 581 | AC_CHECK_HEADERS([netinet/tcp_timer.h netinet/udp_var.h netinet/icmp_var.h netinet/tcp_var.h ],,, |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 582 | [#include <sys/types.h> |
Eric Durbin | 020b0ef | 2008-06-24 22:45:51 -0500 | [diff] [blame] | 583 | #ifdef HAVE_ALIAS_H |
| 584 | # include <alias.h> |
| 585 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 586 | #ifdef HAVE_SYS_SOCKET_H |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 587 | # include <sys/socket.h> |
| 588 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 589 | #ifdef HAVE_SYS_SOCKETVAR_H |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 590 | # include <sys/socketvar.h> |
| 591 | #endif |
Austin English | 53d3c46 | 2009-01-26 23:47:49 -0600 | [diff] [blame] | 592 | #ifdef HAVE_SYS_TIMEOUT_H |
| 593 | # include <sys/timeout.h> |
| 594 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 595 | #ifdef HAVE_NETINET_IN_H |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 596 | # include <netinet/in.h> |
| 597 | #endif |
Austin English | 0317393 | 2009-01-23 13:29:42 -0600 | [diff] [blame] | 598 | #ifdef HAVE_NETINET_IN_SYSTM_H |
| 599 | # include <netinet/in_systm.h> |
| 600 | #endif |
Alexandre Julliard | dfb308a | 2008-06-27 14:06:47 +0200 | [diff] [blame] | 601 | #ifdef HAVE_NETINET_IP_H |
| 602 | # include <netinet/ip.h> |
| 603 | #endif |
Eric Durbin | 6d4eab9 | 2008-06-24 22:44:13 -0500 | [diff] [blame] | 604 | #ifdef HAVE_NETINET_IP_VAR_H |
| 605 | # include <netinet/ip_var.h> |
| 606 | #endif |
Eric Durbin | 020b0ef | 2008-06-24 22:45:51 -0500 | [diff] [blame] | 607 | #ifdef HAVE_NETINET_IP_ICMP_H |
| 608 | # include <netinet/ip_icmp.h> |
| 609 | #endif |
Eric Durbin | 6d4eab9 | 2008-06-24 22:44:13 -0500 | [diff] [blame] | 610 | #ifdef HAVE_NETINET_UDP_H |
| 611 | # include <netinet/udp.h> |
| 612 | #endif |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 613 | #ifdef HAVE_NETINET_TCP_H |
| 614 | # include <netinet/tcp.h> |
Austin English | 0317393 | 2009-01-23 13:29:42 -0600 | [diff] [blame] | 615 | #endif |
| 616 | #ifdef HAVE_NETINET_TCP_TIMER_H |
| 617 | #include <netinet/tcp_timer.h> |
Mark Adams | 2569635 | 2007-07-10 23:39:21 -0400 | [diff] [blame] | 618 | #endif]) |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 619 | |
Juan Lang | 0ce420d | 2009-08-12 09:14:16 -0700 | [diff] [blame] | 620 | AC_CHECK_HEADERS([linux/ipx.h linux/irda.h],,, |
Francois Gouget | faf05df | 2006-08-07 21:52:36 +0200 | [diff] [blame] | 621 | [#include <sys/types.h> |
| 622 | #ifdef HAVE_ASM_TYPES_H |
| 623 | # include <asm/types.h> |
| 624 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 625 | #ifdef HAVE_SYS_SOCKET_H |
Francois Gouget | faf05df | 2006-08-07 21:52:36 +0200 | [diff] [blame] | 626 | # include <sys/socket.h> |
Francois Gouget | da1a352 | 2008-12-28 10:35:02 +0100 | [diff] [blame] | 627 | #endif |
| 628 | #ifdef HAVE_LINUX_TYPES_H |
| 629 | # include <linux/types.h> |
Francois Gouget | faf05df | 2006-08-07 21:52:36 +0200 | [diff] [blame] | 630 | #endif]) |
| 631 | |
Austin English | 2d7ccb3 | 2009-06-13 18:01:24 -0500 | [diff] [blame] | 632 | AC_CHECK_HEADERS([mach-o/dyld_images.h],,, |
| 633 | [#ifdef HAVE_STDBOOL_H |
| 634 | # include <stdbool.h> |
| 635 | #endif |
| 636 | #ifdef HAVE_STDINT_H |
| 637 | # include <stdint.h> |
| 638 | #endif]) |
| 639 | |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 640 | AC_CHECK_HEADERS([resolv.h],,, |
| 641 | [#include <sys/types.h> |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 642 | #ifdef HAVE_SYS_SOCKET_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 643 | # include <sys/socket.h> |
| 644 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 645 | #ifdef HAVE_NETINET_IN_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 646 | # include <netinet/in.h> |
| 647 | #endif |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 648 | #ifdef HAVE_ARPA_NAMESER_H |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 649 | # include <arpa/nameser.h> |
| 650 | #endif]) |
| 651 | |
Juan Lang | e3c0e30 | 2010-03-11 18:36:46 -0800 | [diff] [blame] | 652 | AC_CHECK_HEADERS([ifaddrs.h],,,[#include <sys/types.h>]) |
| 653 | |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 654 | AC_CHECK_HEADERS(ucontext.h,,,[#include <signal.h>]) |
| 655 | |
Tijl Coosemans | 60833da | 2007-08-08 00:25:24 +0200 | [diff] [blame] | 656 | AC_CHECK_HEADERS([sys/thr.h],,, |
| 657 | [#include <sys/types.h> |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 658 | #ifdef HAVE_UCONTEXT_H |
Tijl Coosemans | 60833da | 2007-08-08 00:25:24 +0200 | [diff] [blame] | 659 | #include <ucontext.h> |
| 660 | #endif]) |
| 661 | |
Gerald Pfeifer | 4ff90b4 | 2006-08-21 20:00:20 +0200 | [diff] [blame] | 662 | AC_CHECK_HEADERS([pthread_np.h],,, |
| 663 | [#ifdef HAVE_PTHREAD_H |
| 664 | #include <pthread.h> |
| 665 | #endif]) |
| 666 | |
Rafał Mużyło | 898d8ab | 2011-07-14 21:38:14 +0200 | [diff] [blame] | 667 | AC_CHECK_HEADERS([linux/videodev.h linux/videodev2.h],,, |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 668 | [#ifdef HAVE_SYS_TIME_H |
| 669 | #include <sys/time.h> |
| 670 | #endif |
| 671 | #include <sys/types.h> |
| 672 | #ifdef HAVE_ASM_TYPES_H |
| 673 | #include <asm/types.h> |
| 674 | #endif]) |
| 675 | |
Alexandre Julliard | b079add | 2006-02-24 11:46:17 +0100 | [diff] [blame] | 676 | dnl Check for broken kernel header that doesn't define __user |
| 677 | AC_CHECK_HEADERS([linux/capi.h],,,[#define __user]) |
| 678 | |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 679 | dnl **** Check for working dll **** |
| 680 | |
| 681 | AC_SUBST(DLLEXT,"") |
| 682 | AC_SUBST(DLLFLAGS,"-D_REENTRANT") |
| 683 | AC_SUBST(LDSHARED,"") |
| 684 | AC_SUBST(LDDLLFLAGS,"") |
| 685 | AC_SUBST(LIBEXT,"so") |
| 686 | AC_SUBST(IMPLIBEXT,"def") |
| 687 | AC_SUBST(LDRPATH_INSTALL,"") |
| 688 | AC_SUBST(LDRPATH_LOCAL,"") |
Alexandre Julliard | 950a0f8 | 2010-01-26 21:10:14 +0100 | [diff] [blame] | 689 | STATIC_IMPLIBEXT="def.a" |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 690 | WINE_PATH_LDD |
| 691 | |
| 692 | case $host_os in |
| 693 | cygwin*|mingw32*) |
| 694 | AC_CHECK_TOOL(DLLTOOL,dlltool,false) |
| 695 | AC_CHECK_TOOL(DLLWRAP,dllwrap,false) |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 696 | if test "$DLLWRAP" = "false"; then |
| 697 | LIBEXT="a" |
| 698 | else |
| 699 | dnl FIXME - check whether dllwrap works correctly... |
| 700 | LIBEXT="dll" |
| 701 | fi |
| 702 | IMPLIBEXT="a" |
Alexandre Julliard | 950a0f8 | 2010-01-26 21:10:14 +0100 | [diff] [blame] | 703 | STATIC_IMPLIBEXT="a" |
Alexandre Julliard | ec1ebfb | 2008-09-04 12:29:07 +0200 | [diff] [blame] | 704 | dnl Disable modules that can't be used on Windows |
| 705 | enable_iphlpapi=${enable_iphlpapi:-no} |
| 706 | enable_kernel32=${enable_kernel32:-no} |
| 707 | enable_msvcrt=${enable_msvcrt:-no} |
| 708 | enable_ntdll=${enable_ntdll:-no} |
| 709 | enable_ws2_32=${enable_ws2_32:-no} |
| 710 | enable_loader=${enable_loader:-no} |
| 711 | enable_server=${enable_server:-no} |
Alexandre Julliard | 40664c0 | 2009-02-11 20:40:58 +0100 | [diff] [blame] | 712 | dnl Disable dependencies that are not useful on Windows |
| 713 | with_x=${with_x:-no} |
Alexandre Julliard | c891f6b | 2009-02-11 20:41:50 +0100 | [diff] [blame] | 714 | with_pthread=${with_pthread:-no} |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 715 | ;; |
| 716 | darwin*|macosx*) |
| 717 | DLLEXT=".so" |
| 718 | LIBEXT="dylib" |
| 719 | DLLFLAGS="$DLLFLAGS -fPIC" |
| 720 | LDDLLFLAGS="-bundle -multiply_defined suppress" |
| 721 | LIBWINE_LDFLAGS="-multiply_defined suppress" |
| 722 | LDSHARED="\$(CC) -dynamiclib" |
Alexandre Julliard | bd9852c | 2010-09-19 12:40:12 +0200 | [diff] [blame] | 723 | LDRPATH_LOCAL="&& install_name_tool -change @executable_path/\`\$(RELPATH) \$(bindir) \$(libdir)\`/libwine.1.dylib @executable_path/\$(top_builddir)/libs/wine/libwine.1.dylib \$@ || \$(RM) \$@" |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 724 | dnl declare needed frameworks |
| 725 | AC_SUBST(COREFOUNDATIONLIB,"-framework CoreFoundation") |
| 726 | AC_SUBST(IOKITLIB,"-framework IOKit -framework CoreFoundation") |
Ken Thomases | 21137cd | 2011-01-05 07:25:23 -0600 | [diff] [blame] | 727 | AC_SUBST(APPLICATIONSERVICESLIB,"-framework ApplicationServices") |
Ken Thomases | cd454fd | 2012-03-14 16:49:47 -0500 | [diff] [blame] | 728 | AC_SUBST(CORESERVICESLIB,"-framework CoreServices") |
Camillo Lugaresi | 0b5dcba | 2011-08-02 04:31:53 +0200 | [diff] [blame] | 729 | case $host_os in |
| 730 | darwin11*) |
| 731 | AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-macosx_version_min,10.6,-segaddr,WINE_DOS,0x00001000,-segaddr,WINE_SHAREDHEAP,0x7f000000"]) ;; |
| 732 | *) |
| 733 | AC_SUBST(LDEXECFLAGS,["-image_base 0x7bf00000 -Wl,-segaddr,WINE_DOS,0x00001000,-segaddr,WINE_SHAREDHEAP,0x7f000000"]) ;; |
| 734 | esac |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 735 | if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes" |
| 736 | then |
| 737 | dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found |
| 738 | AC_SUBST(DISKARBITRATIONLIB,"-framework DiskArbitration -framework CoreFoundation") |
| 739 | fi |
Alexandre Julliard | 45db348 | 2011-03-14 14:25:45 +0100 | [diff] [blame] | 740 | if test "$ac_cv_header_Security_Security_h" = "yes" |
| 741 | then |
| 742 | AC_SUBST(SECURITYLIB,"-framework Security -framework CoreFoundation") |
Charles Davis | 65634bc | 2011-10-26 22:57:30 -0600 | [diff] [blame] | 743 | dnl Check for the SSLCopyPeerCertificates function |
| 744 | ac_save_LIBS="$LIBS" |
| 745 | LIBS="$LIBS $SECURITYLIB" |
| 746 | AC_CHECK_FUNCS(SSLCopyPeerCertificates) |
| 747 | LIBS="$ac_save_LIBS" |
Alexandre Julliard | 45db348 | 2011-03-14 14:25:45 +0100 | [diff] [blame] | 748 | with_gnutls=${with_gnutls:-no} |
| 749 | fi |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 750 | if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes" -a "$ac_cv_header_AudioUnit_AudioUnit_h" = "yes" |
| 751 | then |
Charles Davis | 459d942 | 2011-01-29 16:45:53 -0700 | [diff] [blame] | 752 | if test "$ac_cv_header_AudioUnit_AudioComponent_h" = "yes" |
| 753 | then |
| 754 | AC_SUBST(COREAUDIO,"-framework CoreFoundation -framework CoreAudio -framework AudioUnit -framework AudioToolbox -framework CoreMIDI") |
| 755 | else |
| 756 | dnl CoreServices needed by AudioUnit |
| 757 | AC_SUBST(COREAUDIO,"-framework CoreAudio -framework AudioUnit -framework CoreServices -framework AudioToolbox -framework CoreMIDI") |
| 758 | fi |
Charles Davis | b149d7b | 2011-01-29 16:45:54 -0700 | [diff] [blame] | 759 | dnl Check for the AUGraphAddNode function |
| 760 | ac_save_LIBS="$LIBS" |
| 761 | LIBS="$LIBS $COREAUDIO" |
| 762 | AC_CHECK_FUNCS(AUGraphAddNode) |
| 763 | LIBS="$ac_save_LIBS" |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 764 | fi |
Ken Thomases | 0b08f19 | 2009-09-09 22:23:35 -0500 | [diff] [blame] | 765 | if test "$ac_cv_header_OpenAL_al_h" = "yes" |
| 766 | then |
Maarten Lankhorst | d435499 | 2009-12-09 11:52:09 +0100 | [diff] [blame] | 767 | AC_SUBST(FRAMEWORK_OPENAL,"-framework OpenAL") |
| 768 | AC_DEFINE_UNQUOTED(HAVE_OPENAL,1,[Define to 1 if OpenAL is available]) |
| 769 | ac_cv_lib_openal=yes |
Ken Thomases | 0b08f19 | 2009-09-09 22:23:35 -0500 | [diff] [blame] | 770 | fi |
Alexandre Julliard | fac6741 | 2010-12-03 14:16:55 +0100 | [diff] [blame] | 771 | if test "$ac_cv_header_OpenCL_opencl_h" = "yes" |
| 772 | then |
| 773 | AC_SUBST(LIBOPENCL,"-framework OpenCL") |
| 774 | ac_cv_lib_OpenCL_clGetPlatformInfo=yes |
| 775 | fi |
Alexandre Julliard | 81f8c03 | 2009-03-11 16:49:55 +0100 | [diff] [blame] | 776 | if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes" |
| 777 | then |
| 778 | ac_save_LIBS="$LIBS" |
| 779 | LIBS="$LIBS $IOKITLIB" |
| 780 | AC_CHECK_FUNCS(IOHIDManagerCreate) |
| 781 | LIBS="$ac_save_LIBS" |
| 782 | fi |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 783 | case $host_cpu in |
| 784 | *powerpc*) |
| 785 | LDDLLFLAGS="$LDDLLFLAGS -read_only_relocs warning" dnl FIXME |
| 786 | ;; |
| 787 | esac |
Alexandre Julliard | fa3ddd8 | 2011-01-14 15:59:51 +0100 | [diff] [blame] | 788 | if test "$ac_cv_header_QuickTime_ImageCompression_h" = "yes" |
| 789 | then |
| 790 | AC_SUBST(QUICKTIMELIB,"-framework QuickTime -framework ApplicationServices -framework CoreVideo") |
| 791 | enable_wineqtdecoder=${enable_wineqtdecoder:-yes} |
| 792 | else |
| 793 | WINE_NOTICE([QuickTime ${notice_platform}development files not found, video decoding won't be supported.]) |
| 794 | fi |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 795 | dnl Enable quartz driver on Mac OS X |
| 796 | if test "$ac_cv_header_Carbon_Carbon_h" = "yes" |
| 797 | then |
| 798 | AC_SUBST(CARBONLIB,"-framework Carbon") |
Alexandre Julliard | dbb535e | 2008-08-25 12:12:28 +0200 | [diff] [blame] | 799 | enable_winequartz_drv=${enable_winequartz_drv:-yes} |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 800 | fi |
Alexandre Julliard | cc8eb6b | 2009-06-23 13:04:49 +0200 | [diff] [blame] | 801 | dnl Check for Xcode 3.x broken 16-bit support |
| 802 | if test "x$enable_win16" = "xyes" |
| 803 | then |
| 804 | AC_MSG_CHECKING([whether 16-bit code can be built correctly]) |
Alexandre Julliard | 9797da4 | 2011-04-27 17:37:43 +0200 | [diff] [blame] | 805 | AC_RUN_IFELSE([AC_LANG_PROGRAM([[asm(".text\n" |
Alexandre Julliard | cc8eb6b | 2009-06-23 13:04:49 +0200 | [diff] [blame] | 806 | "bad:\tnop;nop\n" |
| 807 | "good:\tnop;nop\n\t" |
| 808 | ".globl _testfunc\n" |
| 809 | "_testfunc:\tcallw good"); |
| 810 | extern void testfunc();]], |
| 811 | [[unsigned short *p = (unsigned short *)testfunc; |
Alexandre Julliard | 9797da4 | 2011-04-27 17:37:43 +0200 | [diff] [blame] | 812 | return p[0] != 0xe866 || p[1] != 0xfffa]])], |
Alexandre Julliard | cc8eb6b | 2009-06-23 13:04:49 +0200 | [diff] [blame] | 813 | AC_MSG_RESULT(yes), |
| 814 | [AC_MSG_RESULT(no) |
| 815 | AC_MSG_ERROR([Xcode 3.x cannot build 16-bit code correctly. Use --disable-win16 if you don't need 16-bit support.])], |
| 816 | AC_MSG_RESULT([[cross-compiling, assuming yes]])) |
| 817 | fi |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 818 | ;; |
| 819 | *) |
| 820 | DLLFLAGS="$DLLFLAGS -fPIC" |
| 821 | DLLEXT=".so" |
| 822 | AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf, |
| 823 | [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic], |
| 824 | ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")]) |
| 825 | if test "$ac_cv_c_dll_gnuelf" = "yes" |
| 826 | then |
| 827 | LDSHARED="\$(CC) -shared" |
| 828 | LDDLLFLAGS="-shared -Wl,-Bsymbolic" |
| 829 | WINE_TRY_CFLAGS([-fPIC -shared -Wl,-soname,confest.so.1], |
| 830 | [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-soname,%)"], |
| 831 | [WINE_TRY_CFLAGS([-fPIC -shared -Wl,-h,confest.so.1], |
| 832 | [LDSHARED="\$(CC) -shared \$(SONAME:%=-Wl,-h,%)"])]) |
| 833 | |
| 834 | WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-z,defs], [LDDLLFLAGS="$LDDLLFLAGS,-z,defs"]) |
| 835 | |
| 836 | WINE_TRY_CFLAGS([-fPIC -shared -Wl,-Bsymbolic,-init,__wine_spec_init,-fini,__wine_spec_fini], |
| 837 | [LDDLLFLAGS="$LDDLLFLAGS,-init,__wine_spec_init,-fini,__wine_spec_fini"]) |
| 838 | |
| 839 | echo '{ global: *; };' >conftest.map |
| 840 | WINE_TRY_CFLAGS([-fPIC -shared -Wl,--version-script=conftest.map], |
| 841 | [LDSHARED="$LDSHARED \$(VERSCRIPT:%=-Wl,--version-script=%)"]) |
| 842 | rm -f conftest.map |
| 843 | |
| 844 | WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic], |
| 845 | [AC_SUBST(LDEXECFLAGS,["-Wl,--export-dynamic"])]) |
| 846 | |
| 847 | WINE_TRY_CFLAGS([-fPIC -Wl,--rpath,\$ORIGIN/../lib], |
| 848 | [LDRPATH_INSTALL="-Wl,--rpath,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`" |
Alexandre Julliard | bd9852c | 2010-09-19 12:40:12 +0200 | [diff] [blame] | 849 | LDRPATH_LOCAL="-Wl,--rpath,\\\$\$ORIGIN/\$(top_builddir)/libs/wine"], |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 850 | [WINE_TRY_CFLAGS([-fPIC -Wl,-R,\$ORIGIN/../lib], |
| 851 | [LDRPATH_INSTALL="-Wl,-R,\\\$\$ORIGIN/\`\$(RELPATH) \$(bindir) \$(libdir)\`" |
Alexandre Julliard | bd9852c | 2010-09-19 12:40:12 +0200 | [diff] [blame] | 852 | LDRPATH_LOCAL="-Wl,-R,\\\$\$ORIGIN/\$(top_builddir)/libs/wine"])]) |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 853 | |
Tomas Carnecky | f4077ae | 2007-07-30 22:38:55 +0200 | [diff] [blame] | 854 | WINE_TRY_CFLAGS([-Wl,--enable-new-dtags], |
| 855 | [LDRPATH_INSTALL="$LDRPATH_INSTALL -Wl,--enable-new-dtags"]) |
| 856 | |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 857 | case $host_cpu in |
| 858 | *i[[3456789]]86* | x86_64) |
| 859 | WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7bf00400], |
Francois Gouget | 5f694dd | 2010-11-26 16:18:32 +0100 | [diff] [blame] | 860 | [case $host_os in |
Robert Millan | 535a55e | 2011-08-23 20:39:45 +0200 | [diff] [blame] | 861 | freebsd* | kfreebsd*-gnu) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x60000400" ;; |
Francois Gouget | 5f694dd | 2010-11-26 16:18:32 +0100 | [diff] [blame] | 862 | *) LDEXECFLAGS="$LDEXECFLAGS -Wl,--section-start,.interp=0x7bf00400" ;; |
| 863 | esac |
| 864 | ]) |
Alexandre Julliard | b5d824b | 2010-08-24 13:42:10 +0200 | [diff] [blame] | 865 | AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH]) |
| 866 | if test "x$PRELINK" = xfalse |
| 867 | then |
| 868 | WINE_WARNING([prelink not found, base address of core dlls won't be set correctly.]) |
| 869 | fi |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 870 | ;; |
| 871 | esac |
| 872 | |
| 873 | else |
| 874 | AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware, |
| 875 | [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic], |
| 876 | ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")]) |
| 877 | if test "$ac_cv_c_dll_unixware" = "yes" |
| 878 | then |
| 879 | LDSHARED="\$(CC) -Wl,-G \$(SONAME:%=-Wl,-h,%)" |
| 880 | LDDLLFLAGS="-Wl,-G,-B,symbolic" |
| 881 | |
| 882 | else |
| 883 | AC_CACHE_CHECK(whether we can build an HP-UX dll, ac_cv_c_dll_hpux, |
| 884 | [WINE_TRY_SHLIB_FLAGS([-shared], ac_cv_c_dll_hpux="yes", ac_cv_c_dll_hpux="no")]) |
| 885 | if test "$ac_cv_c_dll_hpux" = "yes" |
| 886 | then |
| 887 | LIBEXT="sl" |
| 888 | DLLEXT=".sl" |
| 889 | LDDLLFLAGS="-shared -fPIC" |
| 890 | LDSHARED="\$(CC) -shared" |
| 891 | fi |
| 892 | fi |
| 893 | fi |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 894 | ;; |
| 895 | esac |
| 896 | |
Aric Stewart | eefe6f6 | 2010-12-03 07:33:08 -0600 | [diff] [blame] | 897 | enable_wineqtdecoder=${enable_wineqtdecoder:-no} |
Alexandre Julliard | dbb535e | 2008-08-25 12:12:28 +0200 | [diff] [blame] | 898 | enable_winequartz_drv=${enable_winequartz_drv:-no} |
| 899 | |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 900 | if test "$LIBEXT" = "a"; then |
| 901 | AC_MSG_ERROR( |
| 902 | [could not find a way to build shared libraries. |
| 903 | It is currently not possible to build Wine without shared library |
| 904 | (.so) support to allow transparent switch between .so and .dll files. |
| 905 | If you are using Linux, you will need a newer binutils.] |
| 906 | ) |
| 907 | fi |
| 908 | |
Alexandre Julliard | 9fb8198 | 2008-10-11 21:19:53 +0200 | [diff] [blame] | 909 | dnl Check for cross compiler to build test programs |
Alexandre Julliard | 7d2e772 | 2010-07-26 12:13:47 +0200 | [diff] [blame] | 910 | AC_SUBST([CROSSTEST_DISABLE],[\#]) |
| 911 | if test "$cross_compiling" = "no" -a "x$enable_tests" != xno -a "$LIBEXT" != "dll" |
Alexandre Julliard | 9fb8198 | 2008-10-11 21:19:53 +0200 | [diff] [blame] | 912 | then |
| 913 | WINE_CHECK_MINGW_PROG(CROSSCC,gcc,false) |
Alexandre Julliard | 9fb8198 | 2008-10-11 21:19:53 +0200 | [diff] [blame] | 914 | if test "$CROSSCC" != "false" |
| 915 | then |
Alexandre Julliard | c2a29db | 2010-08-04 13:16:19 +0200 | [diff] [blame] | 916 | ac_save_CC="$CC" |
| 917 | CC="$CROSSCC" |
| 918 | AC_MSG_CHECKING([whether $CROSSCC works]) |
Alexandre Julliard | 9797da4 | 2011-04-27 17:37:43 +0200 | [diff] [blame] | 919 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])], |
Alexandre Julliard | c2a29db | 2010-08-04 13:16:19 +0200 | [diff] [blame] | 920 | [AC_MSG_RESULT([yes]) |
| 921 | set x $CROSSCC |
| 922 | shift |
| 923 | target="" |
| 924 | while test $# -ge 1 |
| 925 | do |
| 926 | case "$1" in |
| 927 | *-gcc) target=`expr "$1" : '\(.*\)-gcc'` ;; |
| 928 | esac |
| 929 | shift |
| 930 | done |
| 931 | if test -n "$target" |
| 932 | then |
| 933 | CROSSTEST_DISABLE="" |
| 934 | AC_SUBST(CROSSTARGET,"$target") |
| 935 | fi], |
| 936 | [AC_MSG_RESULT([no])]) |
| 937 | CC="$ac_save_CC" |
Alexandre Julliard | 9fb8198 | 2008-10-11 21:19:53 +0200 | [diff] [blame] | 938 | fi |
| 939 | fi |
| 940 | |
Alexandre Julliard | c891f6b | 2009-02-11 20:41:50 +0100 | [diff] [blame] | 941 | dnl **** Check for pthread **** |
| 942 | |
| 943 | if test "$ac_cv_header_pthread_h" = "yes" |
| 944 | then |
| 945 | AC_CHECK_LIB(pthread,pthread_create,[AC_SUBST(LIBPTHREAD,"-lpthread")]) |
| 946 | fi |
| 947 | WINE_ERROR_WITH(pthread,[test "x$LIBPTHREAD" = "x"],[pthread ${notice_platform}development files not found. |
| 948 | Wine cannot support threads without libpthread.]) |
| 949 | |
Rein Klazes | 7ff1256 | 2004-11-09 20:16:35 +0000 | [diff] [blame] | 950 | dnl **** Check for X11 **** |
| 951 | |
Alexandre Julliard | 40664c0 | 2009-02-11 20:40:58 +0100 | [diff] [blame] | 952 | AC_PATH_XTRA |
| 953 | |
Patrik Stridvall | ea58472 | 1998-11-01 16:22:07 +0000 | [diff] [blame] | 954 | if test "$have_x" = "yes" |
| 955 | then |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 956 | XLIB="-lX11" |
Ove Kaaven | 1eb593c | 1999-02-14 09:34:46 +0000 | [diff] [blame] | 957 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 958 | CPPFLAGS="$CPPFLAGS $X_CFLAGS" |
Patrik Stridvall | 2411028 | 1999-02-04 10:09:54 +0000 | [diff] [blame] | 959 | |
Alexandre Julliard | a851854 | 2007-07-09 22:43:45 +0200 | [diff] [blame] | 960 | WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS]) |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 961 | WINE_CHECK_SONAME(Xext,XextCreateExtension,[XLIB="-lXext $XLIB"],,[$X_LIBS -lX11 $X_EXTRA_LIBS]) |
Alexandre Julliard | a851854 | 2007-07-09 22:43:45 +0200 | [diff] [blame] | 962 | |
Huw D M Davies | ff453fc | 2001-09-14 01:04:25 +0000 | [diff] [blame] | 963 | dnl *** All of the following tests require X11/Xlib.h |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 964 | AC_CHECK_HEADERS([X11/Xlib.h \ |
| 965 | X11/XKBlib.h \ |
| 966 | X11/Xutil.h \ |
Andrew Riedi | 23e2cb1 | 2007-03-22 12:06:19 -0700 | [diff] [blame] | 967 | X11/Xcursor/Xcursor.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 968 | X11/extensions/shape.h \ |
| 969 | X11/extensions/XInput.h \ |
Alexandre Julliard | 77e05ce | 2011-04-13 18:51:50 +0200 | [diff] [blame] | 970 | X11/extensions/XInput2.h \ |
Chris Robinson | 4258465 | 2007-09-22 18:19:08 -0700 | [diff] [blame] | 971 | X11/extensions/Xcomposite.h \ |
Alexandre Julliard | 7d00b05 | 2006-10-23 13:46:34 +0200 | [diff] [blame] | 972 | X11/extensions/Xinerama.h \ |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 973 | X11/extensions/Xrandr.h \ |
| 974 | X11/extensions/Xrender.h \ |
André Hentschel | 7b285a4 | 2009-09-19 19:08:09 +0200 | [diff] [blame] | 975 | X11/extensions/xf86vmode.h \ |
| 976 | X11/extensions/xf86vmproto.h],,, |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 977 | [#ifdef HAVE_X11_XLIB_H |
| 978 | # include <X11/Xlib.h> |
| 979 | #endif |
| 980 | #ifdef HAVE_X11_XUTIL_H |
| 981 | # include <X11/Xutil.h> |
| 982 | #endif]) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 983 | |
Ove Kaaven | c90fb25 | 2001-01-02 22:39:14 +0000 | [diff] [blame] | 984 | dnl *** Check for X keyboard extension |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 985 | if test "$ac_cv_header_X11_XKBlib_h" = "yes" |
| 986 | then |
Ove Kaaven | c90fb25 | 2001-01-02 22:39:14 +0000 | [diff] [blame] | 987 | AC_CHECK_LIB(X11, XkbQueryExtension, |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 988 | AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),, |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 989 | $X_LIBS $XLIB $X_EXTRA_LIBS) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 990 | fi |
Ove Kaaven | c90fb25 | 2001-01-02 22:39:14 +0000 | [diff] [blame] | 991 | |
Alexandre Julliard | 19a988a | 2007-07-09 22:42:28 +0200 | [diff] [blame] | 992 | dnl *** Check for X cursor |
| 993 | if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes" |
| 994 | then |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 995 | WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS $XLIB $X_EXTRA_LIBS]) |
Alexandre Julliard | 19a988a | 2007-07-09 22:42:28 +0200 | [diff] [blame] | 996 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 997 | WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 998 | [libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.]) |
Alexandre Julliard | 19a988a | 2007-07-09 22:42:28 +0200 | [diff] [blame] | 999 | |
Alexandre Julliard | d68d433 | 2007-07-09 22:42:49 +0200 | [diff] [blame] | 1000 | dnl *** Check for X input extension |
| 1001 | if test "$ac_cv_header_X11_extensions_XInput_h" = "yes" |
| 1002 | then |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 1003 | WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS $XLIB $X_EXTRA_LIBS]) |
Alexandre Julliard | d68d433 | 2007-07-09 22:42:49 +0200 | [diff] [blame] | 1004 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1005 | WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1006 | [libxi ${notice_platform}development files not found, the Xinput extension won't be supported.]) |
Alexandre Julliard | d68d433 | 2007-07-09 22:42:49 +0200 | [diff] [blame] | 1007 | |
Alexandre Julliard | 77e05ce | 2011-04-13 18:51:50 +0200 | [diff] [blame] | 1008 | dnl *** Check for X input 2 extension |
| 1009 | if test "x$ac_cv_lib_soname_Xi" != x |
| 1010 | then |
| 1011 | WINE_NOTICE_WITH(xinput2,[test "$ac_cv_header_X11_extensions_XInput2_h" != "yes"], |
| 1012 | [XInput2 headers not found, the XInput 2 extension won't be supported.]) |
| 1013 | fi |
| 1014 | |
Francois Jacques | 5b6879c | 2000-07-28 23:04:54 +0000 | [diff] [blame] | 1015 | dnl *** Check for X shape extension |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 1016 | if test "$ac_cv_header_X11_extensions_shape_h" = "yes" |
| 1017 | then |
Francois Jacques | 5b6879c | 2000-07-28 23:04:54 +0000 | [diff] [blame] | 1018 | AC_CHECK_LIB(Xext,XShapeQueryExtension, |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 1019 | AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),, |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 1020 | $X_LIBS $XLIB $X_EXTRA_LIBS) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 1021 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1022 | WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1023 | [XShape ${notice_platform}development files not found, XShape won't be supported.]) |
Alexandre Julliard | 7cae558 | 2002-06-01 02:55:48 +0000 | [diff] [blame] | 1024 | |
John R. Sheets | f2b77cc | 2000-05-23 21:18:51 +0000 | [diff] [blame] | 1025 | dnl *** Check for XFree86 VMODE extension |
André Hentschel | 7b285a4 | 2009-09-19 19:08:09 +0200 | [diff] [blame] | 1026 | if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes" -o "$ac_cv_header_X11_extensions_xf86vmproto_h" = "yes" |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 1027 | then |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 1028 | WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS]) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 1029 | fi |
Francois Gouget | a49beb4 | 2008-06-26 14:02:17 +0200 | [diff] [blame] | 1030 | WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1031 | [libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.]) |
Lionel Ulmer | 3d2f32d | 2000-09-06 19:46:59 +0000 | [diff] [blame] | 1032 | |
Alexandre Julliard | 629639e | 2007-07-04 12:47:57 +0200 | [diff] [blame] | 1033 | dnl *** Check for Transform functions in Xrender |
Alexandre Julliard | a851854 | 2007-07-09 22:43:45 +0200 | [diff] [blame] | 1034 | 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] | 1035 | then |
| 1036 | WINE_CHECK_SONAME(Xrender,XRenderQueryExtension, |
| 1037 | [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform, |
| 1038 | [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1, |
Alexandre Julliard | 7635821 | 2011-11-30 13:22:21 +0100 | [diff] [blame] | 1039 | [Define if Xrender has the XRenderSetPictureTransform function])],,[$X_LIBS $XLIB $X_EXTRA_LIBS]) |
| 1040 | AC_CHECK_LIB(Xrender,XRenderCreateLinearGradient, |
| 1041 | [AC_DEFINE(HAVE_XRENDERCREATELINEARGRADIENT, 1, |
| 1042 | [Define if Xrender has the XRenderCreateLinearGradient function])],,[$X_LIBS $XLIB $X_EXTRA_LIBS])],, |
| 1043 | [$X_LIBS $XLIB $X_EXTRA_LIBS]) |
Alexandre Julliard | 629639e | 2007-07-04 12:47:57 +0200 | [diff] [blame] | 1044 | |
| 1045 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 1046 | WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1047 | [libxrender ${notice_platform}development files not found, XRender won't be supported.]) |
Alexandre Julliard | 629639e | 2007-07-04 12:47:57 +0200 | [diff] [blame] | 1048 | |
Alex Pasadyn | 8f174bc | 2003-10-15 03:28:04 +0000 | [diff] [blame] | 1049 | dnl *** Check for X RandR extension |
Alexandre Julliard | 629639e | 2007-07-04 12:47:57 +0200 | [diff] [blame] | 1050 | 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] | 1051 | then |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1052 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h> |
Dan Kegel | 45725be | 2011-08-31 17:35:49 -0700 | [diff] [blame] | 1053 | #include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func; if (func) return 0;]])], |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 1054 | [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])]) |
Alexandre Julliard | 255b486 | 2003-10-15 04:09:55 +0000 | [diff] [blame] | 1055 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1056 | WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1057 | [libxrandr ${notice_platform}development files not found, XRandr won't be supported.]) |
Alex Pasadyn | 8f174bc | 2003-10-15 03:28:04 +0000 | [diff] [blame] | 1058 | |
Alexandre Julliard | 7d00b05 | 2006-10-23 13:46:34 +0200 | [diff] [blame] | 1059 | dnl *** Check for Xinerama extension |
| 1060 | if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes" |
| 1061 | then |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1062 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h> |
Dan Kegel | 45725be | 2011-08-31 17:35:49 -0700 | [diff] [blame] | 1063 | #include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func; if (func) return 0;]])], |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 1064 | [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS $XLIB $X_EXTRA_LIBS])]) |
Alexandre Julliard | 7d00b05 | 2006-10-23 13:46:34 +0200 | [diff] [blame] | 1065 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1066 | WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1067 | [libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.]) |
Alexandre Julliard | 7d00b05 | 2006-10-23 13:46:34 +0200 | [diff] [blame] | 1068 | |
Chris Robinson | 4258465 | 2007-09-22 18:19:08 -0700 | [diff] [blame] | 1069 | dnl *** Check for X Composite extension |
| 1070 | if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes" |
| 1071 | then |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 1072 | WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS $XLIB $X_EXTRA_LIBS]) |
Chris Robinson | 4258465 | 2007-09-22 18:19:08 -0700 | [diff] [blame] | 1073 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1074 | WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1075 | [libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.]) |
Chris Robinson | 4258465 | 2007-09-22 18:19:08 -0700 | [diff] [blame] | 1076 | |
Kusanagi Kouichi | 75e4022 | 2008-04-16 00:34:54 +0900 | [diff] [blame] | 1077 | dnl *** Check for XICCallback struct |
Alexandre Julliard | a8575a8 | 2011-04-12 21:16:15 +0200 | [diff] [blame] | 1078 | AC_CHECK_MEMBERS([XICCallback.callback, XEvent.xcookie],,, |
Kusanagi Kouichi | 75e4022 | 2008-04-16 00:34:54 +0900 | [diff] [blame] | 1079 | [#ifdef HAVE_X11_XLIB_H |
| 1080 | #include <X11/Xlib.h> |
| 1081 | #endif]) |
| 1082 | |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 1083 | dnl *** End of X11/Xlib.h check |
Lionel Ulmer | 5c08570 | 1999-02-28 19:48:53 +0000 | [diff] [blame] | 1084 | |
Lionel Ulmer | bedf40b | 2000-05-12 20:18:14 +0000 | [diff] [blame] | 1085 | dnl Check for the presence of OpenGL |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1086 | opengl_msg="" |
Alexandre Julliard | b807499 | 2002-11-21 21:51:24 +0000 | [diff] [blame] | 1087 | if test "x$with_opengl" != "xno" |
Patrik Stridvall | 2411028 | 1999-02-04 10:09:54 +0000 | [diff] [blame] | 1088 | then |
Detlef Riekenberg | a306241 | 2009-06-19 16:00:37 +0200 | [diff] [blame] | 1089 | AC_CHECK_HEADERS(GL/gl.h GL/glx.h GL/glu.h,,, |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 1090 | [#ifdef HAVE_GL_GLX_H |
| 1091 | # include <GL/glx.h> |
| 1092 | #endif]) |
Marcus Meissner | 22a969b | 2000-08-08 20:46:50 +0000 | [diff] [blame] | 1093 | 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] | 1094 | then |
| 1095 | dnl Check for some problems due to old Mesa versions |
Roderick Colenbrander | bc66d7e | 2006-08-24 01:11:27 +0200 | [diff] [blame] | 1096 | AC_CACHE_CHECK([for up-to-date OpenGL version], wine_cv_opengl_header_version_OK, |
Dan Kegel | 45725be | 2011-08-31 17:35:49 -0700 | [diff] [blame] | 1097 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <GL/gl.h>]], [[GLenum test = GL_UNSIGNED_SHORT_5_6_5; return (test == GL_UNSIGNED_SHORT_5_6_5);]])], |
Roderick Colenbrander | bc66d7e | 2006-08-24 01:11:27 +0200 | [diff] [blame] | 1098 | [wine_cv_opengl_header_version_OK="yes"], |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1099 | [wine_cv_opengl_header_version_OK="no"])) |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 1100 | |
Alexandre Julliard | cc6a08c | 2006-08-24 14:34:22 +0200 | [diff] [blame] | 1101 | if test "$wine_cv_opengl_header_version_OK" = "yes" |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 1102 | then |
Andreas Mohr | 4eefb96 | 2000-08-01 00:27:35 +0000 | [diff] [blame] | 1103 | dnl Check for the presence of the library |
Alexandre Julliard | 31353e1 | 2007-07-04 12:44:12 +0200 | [diff] [blame] | 1104 | WINE_CHECK_SONAME(GL,glXCreateContext, |
Alexandre Julliard | c84c478 | 2006-09-22 09:36:12 +0200 | [diff] [blame] | 1105 | [OPENGL_LIBS="-lGL" |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1106 | 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] | 1107 | [WINE_CHECK_SONAME(GL,glXCreateContext, |
| 1108 | [OPENGL_LIBS="-Xlinker -dylib_file -Xlinker /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib -lGL" |
Francois Gouget | d701ee2 | 2007-12-18 10:17:20 +0100 | [diff] [blame] | 1109 | AC_DEFINE(HAVE_OPENGL, 1, [Define if OpenGL is present on the system])], |
| 1110 | [if test -f /usr/X11R6/lib/libGL.a |
| 1111 | then |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1112 | opengl_msg="/usr/X11R6/lib/libGL.a is present on your system. |
| 1113 | 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] | 1114 | else |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1115 | opengl_msg="No OpenGL library found on this system." |
Francois Gouget | d701ee2 | 2007-12-18 10:17:20 +0100 | [diff] [blame] | 1116 | fi], |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 1117 | $X_LIBS $XLIB -lm $X_EXTRA_LIBS -dylib_file /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib:/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib)], |
| 1118 | $X_LIBS $XLIB -lm $X_EXTRA_LIBS) |
Alexandre Julliard | ad79873 | 2008-05-01 13:29:02 +0200 | [diff] [blame] | 1119 | if test "$ac_cv_header_GL_glu_h" = "yes" |
| 1120 | then |
Alexandre Julliard | fd03c50 | 2009-08-17 15:11:08 +0200 | [diff] [blame] | 1121 | WINE_CHECK_SONAME(GLU,gluLookAt,,,[$OPENGL_LIBS $X_LIBS $X_PRE_LIBS $XLIB -lm $X_EXTRA_LIBS]) |
Alexandre Julliard | ad79873 | 2008-05-01 13:29:02 +0200 | [diff] [blame] | 1122 | fi |
| 1123 | WINE_NOTICE_WITH(glu,[test "x$ac_cv_lib_soname_GLU" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1124 | [libGLU ${notice_platform}development files not found, GLU won't be supported.]) |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1125 | else |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1126 | opengl_msg="Old Mesa headers detected. Consider upgrading your Mesa libraries." |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 1127 | fi |
Roderick Colenbrander | bc66d7e | 2006-08-24 01:11:27 +0200 | [diff] [blame] | 1128 | else |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1129 | opengl_msg="OpenGL development headers not found." |
Lionel Ulmer | fbc15b1 | 2000-04-29 14:23:22 +0000 | [diff] [blame] | 1130 | fi |
Alexandre Julliard | 8e9504d | 2008-09-24 13:11:11 +0200 | [diff] [blame] | 1131 | test -n "$opengl_msg" && enable_opengl32=${enable_opengl32:-no} |
| 1132 | test "x$ac_cv_lib_soname_GLU" = "x" && enable_glu32=${enable_glu32:-no} |
| 1133 | else |
| 1134 | enable_opengl32=${enable_opengl32:-no} |
| 1135 | enable_glu32=${enable_glu32:-no} |
Patrik Stridvall | 2411028 | 1999-02-04 10:09:54 +0000 | [diff] [blame] | 1136 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1137 | WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg |
| 1138 | OpenGL and Direct3D won't be supported.]) |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1139 | |
Ove Kaaven | 1eb593c | 1999-02-14 09:34:46 +0000 | [diff] [blame] | 1140 | CPPFLAGS="$ac_save_CPPFLAGS" |
Patrik Stridvall | ea58472 | 1998-11-01 16:22:07 +0000 | [diff] [blame] | 1141 | else |
| 1142 | XLIB="" |
| 1143 | X_CFLAGS="" |
| 1144 | X_LIBS="" |
Alexandre Julliard | dbb535e | 2008-08-25 12:12:28 +0200 | [diff] [blame] | 1145 | enable_winex11_drv=${enable_winex11_drv:-no} |
| 1146 | enable_opengl32=${enable_opengl32:-no} |
| 1147 | enable_glu32=${enable_glu32:-no} |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1148 | fi |
Alexandre Julliard | d2c8bfb | 2008-11-24 13:45:25 +0100 | [diff] [blame] | 1149 | WINE_ERROR_WITH(x,[test "x$XLIB" = "x"],[X ${notice_platform}development files not found. Wine will be built |
Gerald Pfeifer | 5805d8b | 2010-09-19 21:10:13 +0200 | [diff] [blame] | 1150 | without X support, which probably isn't what you want. You will need |
| 1151 | to install ${notice_platform}development packages of Xlib/Xfree86 at the very least.]) |
Alexandre Julliard | 0623a6f | 1998-01-18 18:01:49 +0000 | [diff] [blame] | 1152 | |
Peter Urbanec | 65c84d7 | 2010-12-02 23:41:48 +1100 | [diff] [blame] | 1153 | dnl **** Check for OpenCL **** |
Adam Martinson | 2eb2f71 | 2010-12-28 12:46:09 -0600 | [diff] [blame] | 1154 | if test "$ac_cv_header_CL_cl_h" = "yes" |
Peter Urbanec | 65c84d7 | 2010-12-02 23:41:48 +1100 | [diff] [blame] | 1155 | then |
| 1156 | AC_CHECK_LIB(OpenCL,clGetPlatformInfo,[AC_SUBST(LIBOPENCL,["-lOpenCL"])]) |
| 1157 | fi |
| 1158 | WINE_NOTICE_WITH(opencl,[test "x$ac_cv_lib_OpenCL_clGetPlatformInfo" != xyes], |
| 1159 | [OpenCL ${notice_platform}development files not found, OpenCL won't be supported.]) |
| 1160 | test "x$ac_cv_lib_OpenCL_clGetPlatformInfo" != xyes && enable_opencl=${enable_opencl:-no} |
| 1161 | |
Mike McCormack | dcc2d6c | 2005-08-02 11:29:04 +0000 | [diff] [blame] | 1162 | dnl **** Check for libxml2 **** |
| 1163 | |
| 1164 | AC_SUBST(XML2LIBS,"") |
| 1165 | AC_SUBST(XML2INCL,"") |
Mike McCormack | f3719a8 | 2005-09-03 09:39:38 +0000 | [diff] [blame] | 1166 | AC_SUBST(XSLTINCL,"") |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1167 | if test "x$with_xml" != "xno" |
Mike McCormack | 90c75bd | 2005-08-08 18:36:53 +0000 | [diff] [blame] | 1168 | then |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1169 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 1170 | if test "$PKG_CONFIG" != "false" |
| 1171 | then |
| 1172 | ac_xml_libs="`$PKG_CONFIG --libs libxml-2.0 2>/dev/null`" |
| 1173 | ac_xml_cflags="`$PKG_CONFIG --cflags libxml-2.0 2>/dev/null`" |
| 1174 | else |
| 1175 | ac_xml_libs="`xml2-config --libs 2>/dev/null`" |
| 1176 | ac_xml_cflags="`xml2-config --cflags 2>/dev/null`" |
| 1177 | fi |
| 1178 | CPPFLAGS="$CPPFLAGS $ac_xml_cflags" |
Andrew Nguyen | 6097f2f | 2011-02-21 05:01:50 -0600 | [diff] [blame] | 1179 | AC_CHECK_HEADERS([libxml/parser.h libxml/xmlsave.h libxml/SAX2.h]) |
| 1180 | if test "$ac_cv_header_libxml_parser_h" = "yes" -a "$ac_cv_header_libxml_xmlsave_h" = "yes" -a "$ac_cv_header_libxml_SAX2_h" = "yes" |
| 1181 | then |
| 1182 | AC_CHECK_LIB(xml2, xmlParseMemory, |
| 1183 | [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library]) |
| 1184 | XML2LIBS="$ac_xml_libs" |
| 1185 | XML2INCL="$ac_xml_cflags"],,$ac_xml_libs) |
| 1186 | AC_CHECK_LIB(xml2, xmlReadMemory, |
| 1187 | [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,$ac_xml_libs) |
| 1188 | AC_CHECK_LIB(xml2, xmlNewDocPI, |
| 1189 | [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,$ac_xml_libs) |
| 1190 | AC_CHECK_LIB(xml2, xmlSchemaSetParserStructuredErrors, |
| 1191 | [AC_DEFINE(HAVE_XMLSCHEMASSETPARSERSTRUCTUREDERRORS,1,[Define if libxml2 has the xmlSchemaSetParserStructuredErrors function])],,$ac_xml_libs) |
| 1192 | AC_CHECK_LIB(xml2, xmlSchemaSetValidStructuredErrors, |
| 1193 | [AC_DEFINE(HAVE_XMLSCHEMASSETVALIDSTRUCTUREDERRORS,1,[Define if libxml2 has the xmlSchemaSetValidStructuredErrors function])],,$ac_xml_libs) |
| 1194 | AC_CHECK_LIB(xml2, xmlFirstElementChild, |
| 1195 | [AC_DEFINE(HAVE_XMLFIRSTELEMENTCHILD,1,[Define if libxml2 has the xmlFirstElementChild function])],,$ac_xml_libs) |
| 1196 | AC_CHECK_TYPE([xmlDocProperties], |
| 1197 | [AC_DEFINE(HAVE_XMLDOC_PROPERTIES,1,[Define if libxml2 has the xmlDocProperties enum])],,[[#include <libxml/tree.h>]]) |
| 1198 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1199 | CPPFLAGS="$ac_save_CPPFLAGS" |
Emmanuel Maillard | 2a98b40 | 2007-06-22 02:58:39 +0200 | [diff] [blame] | 1200 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 1201 | WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"], |
Andrew Nguyen | 6097f2f | 2011-02-21 05:01:50 -0600 | [diff] [blame] | 1202 | [libxml2 ${notice_platform}development files not found (or too old), XML won't be supported.]) |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1203 | |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1204 | if test "x$with_xslt" != "xno" |
Emmanuel Maillard | 2a98b40 | 2007-06-22 02:58:39 +0200 | [diff] [blame] | 1205 | then |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1206 | if test "$PKG_CONFIG" != "false" |
| 1207 | then |
| 1208 | ac_xslt_libs="`$PKG_CONFIG --libs libxslt 2>/dev/null`" |
| 1209 | ac_xslt_cflags="`$PKG_CONFIG --cflags libxslt 2>/dev/null`" |
| 1210 | else |
| 1211 | ac_xslt_libs="`xslt-config --libs 2>/dev/null`" |
| 1212 | ac_xslt_cflags="`xslt-config --cflags 2>/dev/null`" |
| 1213 | fi |
Lei Zhang | 9d7f7bf | 2008-04-17 13:00:22 -0700 | [diff] [blame] | 1214 | ac_save_CPPFLAGS="$CPPFLAGS" |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1215 | CPPFLAGS="$CPPFLAGS $ac_xslt_cflags" |
Lei Zhang | 9d7f7bf | 2008-04-17 13:00:22 -0700 | [diff] [blame] | 1216 | AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,, |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1217 | [#ifdef HAVE_LIBXSLT_PATTERN_H |
Vincent Béron | d7f6424 | 2005-09-15 09:39:09 +0000 | [diff] [blame] | 1218 | # include <libxslt/pattern.h> |
| 1219 | #endif]) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1220 | CPPFLAGS="$ac_save_CPPFLAGS" |
Lei Zhang | 9d7f7bf | 2008-04-17 13:00:22 -0700 | [diff] [blame] | 1221 | if test "$ac_cv_header_libxslt_transform_h" = "yes" |
| 1222 | then |
Francois Gouget | 3d384f1 | 2008-11-17 19:29:32 +0100 | [diff] [blame] | 1223 | WINE_CHECK_SONAME(xslt,xsltCompilePattern, |
| 1224 | [XSLTINCL="$ac_xslt_cflags"],,[$ac_xslt_libs]) |
Lei Zhang | 9d7f7bf | 2008-04-17 13:00:22 -0700 | [diff] [blame] | 1225 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1226 | fi |
Francois Gouget | 3d384f1 | 2008-11-17 19:29:32 +0100 | [diff] [blame] | 1227 | WINE_WARNING_WITH(xslt,[test "x$ac_cv_lib_soname_xslt" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1228 | [libxslt ${notice_platform}development files not found, xslt won't be supported.]) |
Mike McCormack | dcc2d6c | 2005-08-02 11:29:04 +0000 | [diff] [blame] | 1229 | |
Alexandre Julliard | e45d124 | 2011-12-20 10:36:35 +0100 | [diff] [blame] | 1230 | dnl **** Check for libdbus **** |
| 1231 | if test "x$with_dbus" != "xno" |
| 1232 | then |
| 1233 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 1234 | if test "$PKG_CONFIG" != "false" |
| 1235 | then |
| 1236 | ac_dbus_libs="`$PKG_CONFIG --libs dbus-1 2>/dev/null`" |
| 1237 | ac_dbus_cflags="`$PKG_CONFIG --cflags dbus-1 2>/dev/null`" |
| 1238 | CPPFLAGS="$CPPFLAGS $ac_dbus_cflags" |
| 1239 | fi |
| 1240 | AC_CHECK_HEADER([dbus/dbus.h], |
| 1241 | [WINE_CHECK_SONAME(dbus-1, dbus_connection_close, |
| 1242 | [AC_SUBST(DBUSINCL,"$ac_dbus_cflags")],,[$ac_dbus_libs])]) |
| 1243 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1244 | fi |
| 1245 | WINE_NOTICE_WITH(dbus,[test "x$ac_cv_lib_soname_dbus_1" = "x" -a \ |
| 1246 | "x$ac_cv_header_DiskArbitration_DiskArbitration_h" != "xyes"], |
| 1247 | [libdbus ${notice_platform}development files not found, no dynamic device support.]) |
| 1248 | |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 1249 | dnl **** Check for libhal **** |
Alexandre Julliard | e45d124 | 2011-12-20 10:36:35 +0100 | [diff] [blame] | 1250 | if test "x$with_hal" != "xno" -a "x$ac_cv_lib_soname_dbus_1" != x |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 1251 | then |
| 1252 | ac_save_CPPFLAGS="$CPPFLAGS" |
Francois Gouget | 295a0cd | 2009-01-09 20:22:22 +0100 | [diff] [blame] | 1253 | if test "$PKG_CONFIG" != "false" |
| 1254 | then |
| 1255 | ac_hal_libs="`$PKG_CONFIG --libs hal 2>/dev/null`" |
| 1256 | ac_hal_cflags="`$PKG_CONFIG --cflags hal 2>/dev/null`" |
| 1257 | CPPFLAGS="$CPPFLAGS $ac_hal_cflags" |
| 1258 | fi |
Alexandre Julliard | e45d124 | 2011-12-20 10:36:35 +0100 | [diff] [blame] | 1259 | AC_CHECK_HEADER([hal/libhal.h], |
| 1260 | [WINE_CHECK_SONAME(hal, libhal_ctx_new, |
| 1261 | [AC_SUBST(HALINCL,"$ac_hal_cflags")],,[$ac_hal_libs])]) |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 1262 | CPPFLAGS="$ac_save_CPPFLAGS" |
Alexandre Julliard | e45d124 | 2011-12-20 10:36:35 +0100 | [diff] [blame] | 1263 | WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x" -a \ |
| 1264 | "x$ac_cv_header_DiskArbitration_DiskArbitration_h" != "xyes"], |
| 1265 | [libhal ${notice_platform}development files not found, no legacy dynamic device support.]) |
Alexandre Julliard | 0006898 | 2006-04-18 16:47:53 +0200 | [diff] [blame] | 1266 | fi |
| 1267 | |
Henri Verbeet | 874c9ef | 2008-09-22 22:13:19 +0200 | [diff] [blame] | 1268 | dnl **** Check for libgnutls **** |
Francois Gouget | 295a0cd | 2009-01-09 20:22:22 +0100 | [diff] [blame] | 1269 | if test "x$with_gnutls" != "xno" |
Henri Verbeet | 874c9ef | 2008-09-22 22:13:19 +0200 | [diff] [blame] | 1270 | then |
| 1271 | ac_save_CPPFLAGS="$CPPFLAGS" |
Francois Gouget | 295a0cd | 2009-01-09 20:22:22 +0100 | [diff] [blame] | 1272 | if test "$PKG_CONFIG" != "false" |
| 1273 | then |
| 1274 | ac_gnutls_libs="`$PKG_CONFIG --libs gnutls 2>/dev/null`" |
| 1275 | ac_gnutls_cflags="`$PKG_CONFIG --cflags gnutls 2>/dev/null`" |
| 1276 | CPPFLAGS="$CPPFLAGS $ac_gnutls_cflags" |
| 1277 | fi |
Henri Verbeet | 874c9ef | 2008-09-22 22:13:19 +0200 | [diff] [blame] | 1278 | AC_CHECK_HEADER(gnutls/gnutls.h, |
Dan Kegel | 45725be | 2011-08-31 17:35:49 -0700 | [diff] [blame] | 1279 | [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>]], [[static typeof(gnutls_mac_get_key_size) *func; if (func) return 0;]])], |
Francois Gouget | 3aae954 | 2008-10-24 11:24:58 +0200 | [diff] [blame] | 1280 | [WINE_CHECK_SONAME(gnutls,gnutls_global_init, |
| 1281 | [AC_SUBST(GNUTLSINCL,"$ac_gnutls_cflags")],,[$ac_gnutls_libs])])]) |
Henri Verbeet | 874c9ef | 2008-09-22 22:13:19 +0200 | [diff] [blame] | 1282 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1283 | fi |
| 1284 | WINE_NOTICE_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1285 | [libgnutls ${notice_platform}development files not found, no schannel support.]) |
Henri Verbeet | 874c9ef | 2008-09-22 22:13:19 +0200 | [diff] [blame] | 1286 | |
Joseph Pranevich | e884f9c | 1999-01-03 16:14:34 +0000 | [diff] [blame] | 1287 | dnl **** Check which curses lib to use *** |
Alexandre Julliard | 4895768 | 2001-12-26 23:08:31 +0000 | [diff] [blame] | 1288 | CURSESLIBS="" |
Alexandre Julliard | 8f1d42e | 2006-12-16 17:01:37 +0100 | [diff] [blame] | 1289 | if test "$ac_cv_header_ncurses_h" = "yes" |
Alexandre Julliard | 638f169 | 1999-01-17 16:32:32 +0000 | [diff] [blame] | 1290 | then |
Alexandre Julliard | d078377 | 2007-07-02 17:28:50 +0200 | [diff] [blame] | 1291 | WINE_CHECK_SONAME(ncurses,waddch,[CURSESLIBS="-lncurses"]) |
Alexandre Julliard | 8f1d42e | 2006-12-16 17:01:37 +0100 | [diff] [blame] | 1292 | elif test "$ac_cv_header_curses_h" = "yes" |
| 1293 | then |
Alexandre Julliard | d078377 | 2007-07-02 17:28:50 +0200 | [diff] [blame] | 1294 | WINE_CHECK_SONAME(curses,waddch,[CURSESLIBS="-lcurses"]) |
Joseph Pranevich | e884f9c | 1999-01-03 16:14:34 +0000 | [diff] [blame] | 1295 | fi |
Alexandre Julliard | 8f1d42e | 2006-12-16 17:01:37 +0100 | [diff] [blame] | 1296 | ac_save_LIBS="$LIBS" |
| 1297 | LIBS="$LIBS $CURSESLIBS" |
| 1298 | AC_CHECK_FUNCS(mousemask) |
| 1299 | LIBS="$ac_save_LIBS" |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1300 | WINE_NOTICE_WITH(curses,[test "x$ac_cv_lib_soname_curses$ac_cv_lib_soname_ncurses" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1301 | [lib(n)curses ${notice_platform}development files not found, curses won't be supported.]) |
Joseph Pranevich | e884f9c | 1999-01-03 16:14:34 +0000 | [diff] [blame] | 1302 | |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 1303 | dnl **** Check for SANE **** |
Francois Gouget | 3fe5d80 | 2009-01-14 14:16:06 +0100 | [diff] [blame] | 1304 | if test "x$with_sane" != "xno" |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 1305 | then |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 1306 | ac_save_CPPFLAGS="$CPPFLAGS" |
Francois Gouget | 3fe5d80 | 2009-01-14 14:16:06 +0100 | [diff] [blame] | 1307 | AC_CHECK_PROG(sane_devel,sane-config,sane-config,no) |
| 1308 | if test "$sane_devel" != "no" |
| 1309 | then |
| 1310 | ac_sane_incl="`$sane_devel --cflags`" |
| 1311 | ac_sane_libs="`$sane_devel --ldflags`" |
| 1312 | CPPFLAGS="$CPPFLAGS $ac_sane_incl" |
| 1313 | fi |
Alexandre Julliard | 96328b3 | 2002-03-31 19:23:41 +0000 | [diff] [blame] | 1314 | AC_CHECK_HEADER(sane/sane.h, |
Francois Gouget | a9d7bab | 2008-07-20 22:41:41 +0200 | [diff] [blame] | 1315 | [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] | 1316 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1317 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1318 | WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1319 | [libsane ${notice_platform}development files not found, scanners won't be supported.]) |
Shi Quan He | 6b0720f | 2002-03-21 02:58:39 +0000 | [diff] [blame] | 1320 | |
Maarten Lankhorst | bf6f075 | 2010-01-28 23:27:12 +0100 | [diff] [blame] | 1321 | dnl **** Check for libv4l1 **** |
| 1322 | if test "x$with_v4l" != "xno" |
| 1323 | then |
| 1324 | WINE_CHECK_SONAME(v4l1,v4l1_open,,,) |
| 1325 | fi |
| 1326 | WINE_NOTICE_WITH(v4l,[test "x$ac_cv_lib_soname_v4l1" = "x"], |
| 1327 | [libv4l ${notice_platform}development files not found.]) |
| 1328 | |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 1329 | dnl **** Check for libgphoto2 **** |
Francois Gouget | 3fe5d80 | 2009-01-14 14:16:06 +0100 | [diff] [blame] | 1330 | if test "x$with_gphoto" != "xno" |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 1331 | then |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 1332 | ac_save_CPPFLAGS="$CPPFLAGS" |
Francois Gouget | 3fe5d80 | 2009-01-14 14:16:06 +0100 | [diff] [blame] | 1333 | AC_CHECK_PROG(gphoto2_devel,gphoto2-config,gphoto2-config,no) |
| 1334 | AC_CHECK_PROG(gphoto2port_devel,gphoto2-port-config,gphoto2-port-config,no) |
| 1335 | if test "$gphoto2_devel" != "no" -a "$gphoto2port_devel" != "no" |
| 1336 | then |
| 1337 | ac_gphoto2_incl="`$gphoto2_devel --cflags` `$gphoto2port_devel --cflags`" |
| 1338 | ac_gphoto2_libs="" |
| 1339 | for i in `$gphoto2_devel --libs` `$gphoto2port_devel --libs` |
| 1340 | do |
| 1341 | case "$i" in |
| 1342 | -L/usr/lib|-L/usr/lib64) ;; |
| 1343 | -L*|-l*) ac_gphoto2_libs="$ac_gphoto2_libs $i";; |
| 1344 | esac |
| 1345 | done |
| 1346 | CPPFLAGS="$CPPFLAGS $ac_gphoto2_incl" |
| 1347 | fi |
Shunichi Fuji | 4bf77d6 | 2009-01-20 15:24:46 +0900 | [diff] [blame] | 1348 | ac_gphoto2_libs=${ac_gphoto2_libs:-"-lgphoto2"} |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 1349 | AC_CHECK_HEADER(gphoto2-camera.h, |
| 1350 | [AC_CHECK_LIB(gphoto2,gp_camera_new, |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1351 | [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have libgphoto2 development environment]) |
| 1352 | AC_SUBST(GPHOTO2LIBS,"$ac_gphoto2_libs") |
| 1353 | AC_SUBST(GPHOTO2INCL,"$ac_gphoto2_incl")],, |
Francois Gouget | 4bc03fe | 2008-07-21 17:10:45 +0200 | [diff] [blame] | 1354 | [$ac_gphoto2_libs])]) |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 1355 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1356 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1357 | WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1358 | [libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.]) |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1359 | |
Marcus Meissner | 40e7ef3 | 2006-05-08 20:09:37 +0200 | [diff] [blame] | 1360 | |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 1361 | dnl **** Check for resolver library *** |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 1362 | if test "$ac_cv_header_resolv_h" = "yes" |
| 1363 | then |
Alexandre Julliard | 4a9a3d7 | 2008-12-26 19:36:27 +0100 | [diff] [blame] | 1364 | ac_save_LIBS="$LIBS" |
Tijl Coosemans | e7ec164 | 2010-09-23 18:20:31 +0200 | [diff] [blame] | 1365 | for lib in '' -lresolv |
| 1366 | do |
| 1367 | LIBS="$lib $ac_save_LIBS" |
| 1368 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H |
Rob Shearman | ba34921 | 2009-01-02 12:12:06 +0000 | [diff] [blame] | 1369 | #include <netinet/in.h> |
| 1370 | #endif |
Tijl Coosemans | e7ec164 | 2010-09-23 18:20:31 +0200 | [diff] [blame] | 1371 | #include <resolv.h>]],[[res_query("foo",ns_c_in,0,0,0);]])], |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 1372 | [AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header]) |
Tijl Coosemans | e7ec164 | 2010-09-23 18:20:31 +0200 | [diff] [blame] | 1373 | AC_SUBST(RESOLVLIBS,"$lib")]) |
| 1374 | if test "${RESOLVLIBS+set}" = set; then |
| 1375 | break |
| 1376 | fi |
| 1377 | done |
Alexandre Julliard | 4a9a3d7 | 2008-12-26 19:36:27 +0100 | [diff] [blame] | 1378 | LIBS="$ac_save_LIBS" |
Hans Leidekker | 2d6d4e9 | 2006-04-09 18:36:01 +0200 | [diff] [blame] | 1379 | fi |
| 1380 | |
Hans Leidekker | d344702 | 2005-07-15 10:09:43 +0000 | [diff] [blame] | 1381 | dnl **** Check for LittleCMS *** |
| 1382 | AC_SUBST(LCMSLIBS,"") |
| 1383 | if test "$ac_cv_header_lcms_h" = "yes" -o "$ac_cv_header_lcms_lcms_h" = "yes" |
| 1384 | then |
| 1385 | AC_CHECK_LIB(lcms, cmsOpenProfileFromFile, |
| 1386 | [AC_DEFINE(HAVE_LCMS, 1, [Define if you have the LittleCMS development environment]) |
| 1387 | LCMSLIBS="-llcms"]) |
| 1388 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1389 | WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms_cmsOpenProfileFromFile" != "yes"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1390 | [liblcms ${notice_platform}development files not found, Color Management won't be supported.]) |
Hans Leidekker | d344702 | 2005-07-15 10:09:43 +0000 | [diff] [blame] | 1391 | |
Ian Pilcher | 563598d | 2001-05-16 20:56:05 +0000 | [diff] [blame] | 1392 | dnl **** Check for FreeType 2 **** |
Francois Gouget | 3fe5d80 | 2009-01-14 14:16:06 +0100 | [diff] [blame] | 1393 | if test "x$with_freetype" != "xno" |
Ian Pilcher | 563598d | 2001-05-16 20:56:05 +0000 | [diff] [blame] | 1394 | then |
Nicolas Le Cam | a37f74f | 2012-04-07 22:46:58 +0200 | [diff] [blame] | 1395 | if test "$PKG_CONFIG" != "false" |
Francois Gouget | 3fe5d80 | 2009-01-14 14:16:06 +0100 | [diff] [blame] | 1396 | then |
Nicolas Le Cam | a37f74f | 2012-04-07 22:46:58 +0200 | [diff] [blame] | 1397 | ac_freetype_incl="`$PKG_CONFIG --cflags freetype2 2>/dev/null`" |
| 1398 | ac_freetype_libs="`$PKG_CONFIG --libs freetype2 2>/dev/null`" |
| 1399 | else |
| 1400 | AC_CHECK_PROGS(ft_devel,[freetype-config freetype2-config],no) |
| 1401 | if test "$ft_devel" != "no" |
| 1402 | then |
| 1403 | ac_freetype_incl=`$ft_devel --cflags` |
| 1404 | ac_freetype_libs=`$ft_devel --libs` |
| 1405 | fi |
Francois Gouget | 3fe5d80 | 2009-01-14 14:16:06 +0100 | [diff] [blame] | 1406 | fi |
Shunichi Fuji | 4bf77d6 | 2009-01-20 15:24:46 +0900 | [diff] [blame] | 1407 | ac_freetype_libs=${ac_freetype_libs:-"-lfreetype"} |
Alexandre Julliard | 24a55f3 | 2007-07-09 22:43:20 +0200 | [diff] [blame] | 1408 | WINE_CHECK_SONAME(freetype,FT_Init_FreeType,[ft_lib=yes],[ft_lib=no],[$ac_freetype_libs]) |
| 1409 | if test "$ft_lib" = "yes" |
Marcus Meissner | d28955d | 2001-05-31 21:35:15 +0000 | [diff] [blame] | 1410 | then |
Ian Pilcher | 40432fe | 2001-06-06 21:05:23 +0000 | [diff] [blame] | 1411 | ac_save_CPPFLAGS="$CPPFLAGS" |
Alexandre Julliard | 24a55f3 | 2007-07-09 22:43:20 +0200 | [diff] [blame] | 1412 | CPPFLAGS="$ac_freetype_incl $CPPFLAGS" |
Rein Klazes | e617a9c | 2003-11-19 02:18:13 +0000 | [diff] [blame] | 1413 | AC_CHECK_HEADERS(ft2build.h \ |
| 1414 | freetype/freetype.h \ |
Ian Pilcher | 40432fe | 2001-06-06 21:05:23 +0000 | [diff] [blame] | 1415 | freetype/ftglyph.h \ |
Dmitry Timoshkov | b0d1590 | 2007-09-20 19:10:31 +0900 | [diff] [blame] | 1416 | freetype/fttypes.h \ |
Ian Pilcher | 40432fe | 2001-06-06 21:05:23 +0000 | [diff] [blame] | 1417 | freetype/tttables.h \ |
Ian Pilcher | 40432fe | 2001-06-06 21:05:23 +0000 | [diff] [blame] | 1418 | freetype/ftsnames.h \ |
Huw D M Davies | 814654e | 2001-09-12 20:21:06 +0000 | [diff] [blame] | 1419 | freetype/ttnameid.h \ |
Huw D M Davies | 4e2024e | 2001-10-23 20:06:32 +0000 | [diff] [blame] | 1420 | freetype/ftoutln.h \ |
Huw Davies | c221718 | 2004-06-16 20:06:26 +0000 | [diff] [blame] | 1421 | freetype/ftwinfnt.h \ |
Huw Davies | 603d21c | 2006-01-24 10:57:35 +0100 | [diff] [blame] | 1422 | freetype/ftmodapi.h \ |
Huw Davies | 6ee2eae | 2011-10-11 10:14:55 +0100 | [diff] [blame] | 1423 | freetype/ftlcdfil.h,,, |
Francois Gouget | 9e67edf | 2008-03-06 12:34:48 +0100 | [diff] [blame] | 1424 | [#ifdef HAVE_FT2BUILD_H |
| 1425 | # include <ft2build.h> |
Rein Klazes | 9c26917 | 2003-11-20 04:17:33 +0000 | [diff] [blame] | 1426 | #endif]) |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1427 | AC_PREPROC_IFELSE([AC_LANG_SOURCE([[#include <ft2build.h> |
| 1428 | #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] | 1429 | [Define if you have the <freetype/fttrigon.h> header file.]) |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1430 | wine_cv_fttrigon=yes],[wine_cv_fttrigon=no]) |
Huw Davies | d8a6c27 | 2006-02-22 12:24:25 +0000 | [diff] [blame] | 1431 | AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <freetype/ftmodapi.h>]) |
Huw D M Davies | 9b1d372 | 2002-01-29 17:09:28 +0000 | [diff] [blame] | 1432 | dnl Check that we have at least freetype/freetype.h |
Huw D M Davies | c1d3813 | 2002-02-08 17:09:50 +0000 | [diff] [blame] | 1433 | 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] | 1434 | then |
| 1435 | AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed]) |
Alexandre Julliard | 24a55f3 | 2007-07-09 22:43:20 +0200 | [diff] [blame] | 1436 | AC_SUBST(FREETYPELIBS,"$ac_freetype_libs") |
| 1437 | AC_SUBST(FREETYPEINCL,"$ac_freetype_incl") |
Huw D M Davies | 9b1d372 | 2002-01-29 17:09:28 +0000 | [diff] [blame] | 1438 | fi |
Ian Pilcher | 563598d | 2001-05-16 20:56:05 +0000 | [diff] [blame] | 1439 | fi |
| 1440 | fi |
Alexandre Julliard | d2c8bfb | 2008-11-24 13:45:25 +0100 | [diff] [blame] | 1441 | WINE_ERROR_WITH(freetype,[test "x$FREETYPELIBS" = "x"],[FreeType ${notice_platform}development files not found. Fonts will not be built.]) |
Alexandre Julliard | 6de0af1 | 2008-08-25 14:41:03 +0200 | [diff] [blame] | 1442 | test "x$FREETYPELIBS" = "x" && enable_fonts=${enable_fonts:-no} |
Huw Davies | 00acb5f | 2004-08-17 22:33:14 +0000 | [diff] [blame] | 1443 | |
Uwe Bonnes | 6509fa9 | 2001-06-26 21:06:07 +0000 | [diff] [blame] | 1444 | dnl **** Check for parport (currently Linux only) **** |
Bernhard Rosenkraenzer | fea260a | 2001-09-19 20:30:28 +0000 | [diff] [blame] | 1445 | AC_CACHE_CHECK([for parport header/ppdev.h], ac_cv_c_ppdev, |
Yann Droneaud | dd33ee9 | 2010-03-08 14:46:46 +0100 | [diff] [blame] | 1446 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_SYS_IOCTL_H |
| 1447 | # include <sys/ioctl.h> |
| 1448 | #endif |
| 1449 | #include <linux/ppdev.h>]], [[ioctl (1,PPCLAIM,0)]])], |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1450 | [ac_cv_c_ppdev="yes"],[ac_cv_c_ppdev="no"])) |
Uwe Bonnes | 6509fa9 | 2001-06-26 21:06:07 +0000 | [diff] [blame] | 1451 | if test "$ac_cv_c_ppdev" = "yes" |
| 1452 | then |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 1453 | 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] | 1454 | fi |
| 1455 | |
Emmanuel Maillard | d110e1f | 2004-07-21 03:06:03 +0000 | [diff] [blame] | 1456 | dnl **** Check for pthread functions **** |
Alexandre Julliard | 2d1a627 | 2006-02-11 20:54:06 +0100 | [diff] [blame] | 1457 | WINE_CHECK_LIB_FUNCS(\ |
Tijl Coosemans | fc8172f | 2006-08-05 23:31:07 +0200 | [diff] [blame] | 1458 | pthread_attr_get_np \ |
Emmanuel Maillard | d110e1f | 2004-07-21 03:06:03 +0000 | [diff] [blame] | 1459 | pthread_getattr_np \ |
| 1460 | pthread_get_stackaddr_np \ |
Alexandre Julliard | 2d1a627 | 2006-02-11 20:54:06 +0100 | [diff] [blame] | 1461 | pthread_get_stacksize_np, |
| 1462 | [$LIBPTHREAD]) |
Alexandre Julliard | 821ab86 | 2003-11-12 22:44:56 +0000 | [diff] [blame] | 1463 | |
Jacek Caban | 11ca05f | 2009-05-29 23:35:13 +0200 | [diff] [blame] | 1464 | dnl **** Check for zlib **** |
| 1465 | if test "$ac_cv_header_zlib_h" = "yes" |
| 1466 | then |
| 1467 | AC_CHECK_LIB(z,inflate,[AC_DEFINE(HAVE_ZLIB,1,[Define to 1 if you have the `z' library (-lz).]) |
| 1468 | AC_SUBST(ZLIB,"-lz")]) |
| 1469 | fi |
Alexandre Julliard | ba6a41a | 2011-02-18 13:07:27 +0100 | [diff] [blame] | 1470 | WINE_NOTICE_WITH(zlib,[test "x$ZLIB" = "x"],[libz ${notice_platform}development files not found, data compression won't be supported.]) |
Jacek Caban | 11ca05f | 2009-05-29 23:35:13 +0200 | [diff] [blame] | 1471 | |
Alexandre Julliard | 0e79c5c | 2011-01-04 11:16:50 +0100 | [diff] [blame] | 1472 | dnl **** Check for gettextpo **** |
| 1473 | if test "x$enable_tools" != xno |
| 1474 | then |
| 1475 | if test "$ac_cv_header_gettext_po_h" = "yes" |
| 1476 | then |
Alexandre Julliard | 88155ca | 2011-01-08 15:53:26 +0100 | [diff] [blame] | 1477 | AC_CHECK_LIB(gettextpo,po_message_msgctxt, |
Alexandre Julliard | 0e79c5c | 2011-01-04 11:16:50 +0100 | [diff] [blame] | 1478 | [AC_DEFINE(HAVE_LIBGETTEXTPO,1,[Define to 1 if you have the `gettextpo' library (-lgettextpo).]) |
| 1479 | AC_SUBST(LIBGETTEXTPO,"-lgettextpo")]) |
| 1480 | fi |
Alexandre Julliard | 9159cfe | 2011-10-22 20:46:36 +0200 | [diff] [blame] | 1481 | test "x$with_gettextpo" != xyes || WINE_NOTICE_WITH(gettextpo,[test "x$LIBGETTEXTPO" = "x"], |
| 1482 | [GetText ${notice_platform}development files not found (or too old), po files can't be rebuilt.]) |
Alexandre Julliard | 0e79c5c | 2011-01-04 11:16:50 +0100 | [diff] [blame] | 1483 | fi |
| 1484 | |
Aric Stewart | 2914d65 | 2010-10-20 13:55:16 -0500 | [diff] [blame] | 1485 | dnl **** Check for gstreamer **** |
| 1486 | if test "x$with_gstreamer" != "xno" |
| 1487 | then |
| 1488 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 1489 | if test "$PKG_CONFIG" != "false"; then |
| 1490 | ac_gst_incl="" |
| 1491 | for i in `$PKG_CONFIG --cflags gstreamer-app-0.10 2>/dev/null` |
| 1492 | do |
| 1493 | case "$i" in |
| 1494 | -I*) ac_gst_incl="$ac_gst_incl $i";; |
| 1495 | esac |
| 1496 | done |
| 1497 | ac_gst_libs="`$PKG_CONFIG --libs gstreamer-app-0.10 2>/dev/null`" |
| 1498 | CPPFLAGS="$CPPFLAGS $ac_gst_incl" |
Andrew Nguyen | de41797 | 2010-10-29 00:26:04 -0500 | [diff] [blame] | 1499 | AC_CHECK_HEADER([gst/gstpad.h], |
| 1500 | [AC_CHECK_HEADER([gst/app/gstappsink.h], |
Octavian Voicu | b113af1 | 2011-08-03 01:38:43 +0300 | [diff] [blame] | 1501 | [AC_MSG_CHECKING([whether gint64 defined by gst/app/gstappsink.h is indeed 64-bit]) |
| 1502 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gst/app/gstappsink.h>]], |
Dan Kegel | 45725be | 2011-08-31 17:35:49 -0700 | [diff] [blame] | 1503 | [[static int a[sizeof(gint64) > 4 ? 1 : -1]; if (a[0]) return 0;]])], |
Octavian Voicu | b113af1 | 2011-08-03 01:38:43 +0300 | [diff] [blame] | 1504 | [AC_MSG_RESULT([yes]) |
| 1505 | AC_CHECK_LIB(gstreamer-0.10,gst_pad_get_caps_reffed, |
| 1506 | [AC_CHECK_LIB(gstapp-0.10,gst_app_buffer_new, |
| 1507 | [AC_SUBST(GSTREAMER_LIBS,"$ac_gst_libs") |
| 1508 | AC_SUBST(GSTREAMER_INCL,"$ac_gst_incl")],,[$ac_gst_libs])])], |
| 1509 | [AC_MSG_RESULT([no])])])]) |
Aric Stewart | 2914d65 | 2010-10-20 13:55:16 -0500 | [diff] [blame] | 1510 | fi |
| 1511 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1512 | fi |
Alexandre Julliard | fa3ddd8 | 2011-01-14 15:59:51 +0100 | [diff] [blame] | 1513 | WINE_NOTICE_WITH(gstreamer,[test "x$ac_cv_lib_gstapp_0_10_gst_app_buffer_new" != xyes -a "x$ac_cv_header_QuickTime_ImageCompression_h" != xyes], |
Detlef Riekenberg | 654bb4a | 2010-12-12 22:48:56 +0100 | [diff] [blame] | 1514 | [gstreamer-0.10 base plugins ${notice_platform}development files not found, gstreamer support disabled]) |
Aric Stewart | 2914d65 | 2010-10-20 13:55:16 -0500 | [diff] [blame] | 1515 | test "x$ac_cv_lib_gstapp_0_10_gst_app_buffer_new" = xyes || enable_winegstreamer=${enable_winegstreamer:-no} |
| 1516 | |
Vincent Béron | 151015f | 2005-01-10 13:26:33 +0000 | [diff] [blame] | 1517 | dnl **** Check for ALSA 1.x **** |
Alexandre Julliard | f92b7c0 | 2002-06-28 18:31:01 +0000 | [diff] [blame] | 1518 | AC_SUBST(ALSALIBS,"") |
Marco Pietrobono | 0e79a41 | 2002-08-29 01:51:31 +0000 | [diff] [blame] | 1519 | 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] | 1520 | then |
Austin English | aeb78cb | 2011-01-12 01:43:46 -0800 | [diff] [blame] | 1521 | AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access_mask, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1522 | [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_ALSA_ASOUNDLIB_H |
Vincent Béron | 151015f | 2005-01-10 13:26:33 +0000 | [diff] [blame] | 1523 | #include <alsa/asoundlib.h> |
| 1524 | #elif defined(HAVE_SYS_ASOUNDLIB_H) |
| 1525 | #include <sys/asoundlib.h> |
Austin English | 8521ebe | 2011-06-13 21:26:40 -0700 | [diff] [blame] | 1526 | #endif]], [[snd_pcm_hw_params_get_access_mask(NULL, NULL)]])], |
Alexandre Julliard | 255cc21 | 2011-03-28 22:07:26 +0200 | [diff] [blame] | 1527 | [ALSALIBS="-lasound"])]) |
Alexandre Julliard | f92b7c0 | 2002-06-28 18:31:01 +0000 | [diff] [blame] | 1528 | fi |
| 1529 | |
Andrew Eikum | be33232 | 2011-04-27 09:12:36 -0500 | [diff] [blame] | 1530 | dnl **** Check for OSSv4 **** |
Alexandre Julliard | f60a0f5 | 2011-05-02 20:06:49 +0200 | [diff] [blame] | 1531 | if test "x$with_oss" != xno |
Andrew Eikum | be33232 | 2011-04-27 09:12:36 -0500 | [diff] [blame] | 1532 | then |
Alexandre Julliard | f60a0f5 | 2011-05-02 20:06:49 +0200 | [diff] [blame] | 1533 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 1534 | if test -f /etc/oss.conf |
| 1535 | then |
| 1536 | . /etc/oss.conf |
| 1537 | fi |
| 1538 | ac_oss_incl="-I${OSSLIBDIR:-/usr/lib/oss}/include" |
| 1539 | CPPFLAGS="$CPPFLAGS $ac_oss_incl" |
| 1540 | AC_CHECK_HEADER([sys/soundcard.h], |
| 1541 | [AC_CHECK_MEMBERS([oss_sysinfo.numaudioengines], |
| 1542 | [AC_SUBST(OSS4INCL,"$ac_oss_incl")],, |
| 1543 | [#include <sys/soundcard.h>])]) |
| 1544 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1545 | if test "x$ac_cv_member_oss_sysinfo_numaudioengines" != xyes |
Andrew Eikum | be33232 | 2011-04-27 09:12:36 -0500 | [diff] [blame] | 1546 | then |
| 1547 | WINE_NOTICE([OSS sound system found but too old (OSSv4 needed), OSS won't be supported.]) |
| 1548 | fi |
| 1549 | fi |
| 1550 | |
Alexandre Julliard | 00fdd9f | 2003-11-06 00:26:43 +0000 | [diff] [blame] | 1551 | dnl **** Check for capi4linux **** |
| 1552 | |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 1553 | if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes" |
| 1554 | then |
Alexandre Julliard | 3336e9b | 2007-07-02 17:29:17 +0200 | [diff] [blame] | 1555 | WINE_CHECK_SONAME(capi20,capi20_register) |
Alexandre Julliard | 7348214 | 2005-08-03 19:21:04 +0000 | [diff] [blame] | 1556 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1557 | WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1558 | [libcapi20 ${notice_platform}development files not found, ISDN won't be supported.]) |
Alexandre Julliard | 00fdd9f | 2003-11-06 00:26:43 +0000 | [diff] [blame] | 1559 | |
Alexandre Julliard | 702d355 | 2007-07-02 17:30:44 +0200 | [diff] [blame] | 1560 | dnl **** Check for cups **** |
Francois Gouget | 289ea33 | 2008-07-24 16:09:07 +0200 | [diff] [blame] | 1561 | AC_SUBST(CUPSINCL,"") |
| 1562 | if test "x$with_cups" != "xno" |
Alexandre Julliard | 702d355 | 2007-07-02 17:30:44 +0200 | [diff] [blame] | 1563 | then |
Francois Gouget | 289ea33 | 2008-07-24 16:09:07 +0200 | [diff] [blame] | 1564 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 1565 | ac_cups_cflags=`cups-config --cflags 2>/dev/null` |
Alexandre Julliard | a991a56 | 2008-07-28 12:04:46 +0200 | [diff] [blame] | 1566 | ac_cups_libs=`cups-config --ldflags 2>/dev/null` |
Francois Gouget | 289ea33 | 2008-07-24 16:09:07 +0200 | [diff] [blame] | 1567 | CPPFLAGS="$CPPFLAGS $ac_cups_cflags" |
| 1568 | AC_CHECK_HEADERS(cups/cups.h, |
| 1569 | [WINE_CHECK_SONAME(cups,cupsGetDefault, |
| 1570 | [CUPSINCL="$ac_cups_cflags"],, |
| 1571 | [$ac_cups_libs])]) |
| 1572 | CPPFLAGS="$ac_save_CPPFLAGS" |
Alexandre Julliard | 702d355 | 2007-07-02 17:30:44 +0200 | [diff] [blame] | 1573 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1574 | WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1575 | [libcups ${notice_platform}development files not found, CUPS won't be supported.]) |
Alexandre Julliard | 702d355 | 2007-07-02 17:30:44 +0200 | [diff] [blame] | 1576 | |
Alexandre Julliard | ccd5f28 | 2007-07-02 17:31:48 +0200 | [diff] [blame] | 1577 | dnl **** Check for fontconfig **** |
| 1578 | if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes" |
| 1579 | then |
| 1580 | WINE_CHECK_SONAME(fontconfig,FcInit) |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1581 | elif test -n "$X_CFLAGS" -a "x$with_fontconfig" != "xno" |
Alexandre Julliard | 5c07673 | 2007-10-17 17:04:01 +0200 | [diff] [blame] | 1582 | then |
| 1583 | dnl fontconfig is in the X directory on Mac OS X |
| 1584 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 1585 | CPPFLAGS="$CPPFLAGS $X_CFLAGS" |
| 1586 | $as_unset ac_cv_header_fontconfig_fontconfig_h |
| 1587 | AC_CHECK_HEADERS([fontconfig/fontconfig.h]) |
| 1588 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1589 | if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes" |
| 1590 | then |
| 1591 | AC_SUBST(FONTCONFIGINCL,"$X_CFLAGS") |
| 1592 | WINE_CHECK_SONAME(fontconfig,FcInit,,,[$X_LIBS]) |
| 1593 | fi |
Alexandre Julliard | ccd5f28 | 2007-07-02 17:31:48 +0200 | [diff] [blame] | 1594 | fi |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1595 | WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1596 | [fontconfig ${notice_platform}development files not found, fontconfig won't be supported.]) |
Alexandre Julliard | ccd5f28 | 2007-07-02 17:31:48 +0200 | [diff] [blame] | 1597 | |
Alexandre Julliard | f91909b | 2007-07-02 17:32:09 +0200 | [diff] [blame] | 1598 | dnl **** Check for SSL **** |
| 1599 | if test "$ac_cv_header_openssl_err_h" = "yes" -a "$ac_cv_header_openssl_ssl_h" = "yes" |
| 1600 | then |
| 1601 | WINE_CHECK_SONAME(ssl,SSL_library_init) |
| 1602 | WINE_CHECK_SONAME(crypto,BIO_new_socket) |
| 1603 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 1604 | WINE_WARNING_WITH(openssl,[test "x$ac_cv_lib_soname_ssl" = "x" -o "x$ac_cv_lib_soname_crypto" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1605 | [OpenSSL ${notice_platform}development files not found, SSL won't be supported.]) |
Alexandre Julliard | f91909b | 2007-07-02 17:32:09 +0200 | [diff] [blame] | 1606 | |
Maarten Lankhorst | 58b5a3f | 2009-08-03 15:48:32 +0200 | [diff] [blame] | 1607 | dnl **** Check for gsm codec **** |
Maarten Lankhorst | c186d8a | 2009-08-05 11:35:50 +0200 | [diff] [blame] | 1608 | if test "$ac_cv_header_gsm_h" = "yes" -o "$ac_cv_header_gsm_gsm_h" = "yes" |
Maarten Lankhorst | 58b5a3f | 2009-08-03 15:48:32 +0200 | [diff] [blame] | 1609 | then |
| 1610 | WINE_CHECK_SONAME(gsm,gsm_create) |
| 1611 | fi |
Alexandre Julliard | 6ce32e0 | 2009-08-19 15:53:04 +0200 | [diff] [blame] | 1612 | WINE_NOTICE_WITH(gsm,[test "x$ac_cv_lib_soname_gsm" = "x"], |
Maarten Lankhorst | 58b5a3f | 2009-08-03 15:48:32 +0200 | [diff] [blame] | 1613 | [libgsm ${notice_platform}development files not found, gsm 06.10 codec won't be supported.]) |
| 1614 | |
Alexandre Julliard | d0fddf4 | 2007-07-02 19:53:14 +0200 | [diff] [blame] | 1615 | dnl **** Check for libjpeg **** |
| 1616 | if test "$ac_cv_header_jpeglib_h" = "yes" |
| 1617 | then |
| 1618 | WINE_CHECK_SONAME(jpeg,jpeg_start_decompress) |
| 1619 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 1620 | WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1621 | [libjpeg ${notice_platform}development files not found, JPEG won't be supported.]) |
Alexandre Julliard | d0fddf4 | 2007-07-02 19:53:14 +0200 | [diff] [blame] | 1622 | |
Alexandre Julliard | 0030215 | 2007-07-02 19:54:00 +0200 | [diff] [blame] | 1623 | dnl **** Check for libpng **** |
| 1624 | if test "$ac_cv_header_png_h" = "yes" |
| 1625 | then |
Austin English | fe8879e | 2008-12-28 19:10:19 -0600 | [diff] [blame] | 1626 | WINE_CHECK_SONAME(png,png_create_read_struct,,,-lm -lz,[[libpng[[0-9]]*]]) |
Marcus Meissner | 615e0e6 | 2010-02-27 23:13:21 +0100 | [diff] [blame] | 1627 | AC_CHECK_LIB(png,png_set_expand_gray_1_2_4_to_8, |
| 1628 | [AC_DEFINE(HAVE_PNG_SET_EXPAND_GRAY_1_2_4_TO_8,1,[Define to 1 if libpng has the png_set_expand_gray_1_2_4_to_8 function.])] |
| 1629 | ,,-lm -lz) |
Joerg-Cyril.Hoehle@t-systems.com | 85b6189 | 2009-05-23 12:39:50 +0200 | [diff] [blame] | 1630 | elif test -n "$X_CFLAGS" -a "x$with_png" != "xno" |
| 1631 | then |
| 1632 | dnl libpng is in the X directory on Mac OS X |
| 1633 | ac_save_CPPFLAGS="$CPPFLAGS" |
| 1634 | CPPFLAGS="$CPPFLAGS $X_CFLAGS" |
| 1635 | $as_unset ac_cv_header_png_h |
| 1636 | AC_CHECK_HEADERS([png.h]) |
| 1637 | CPPFLAGS="$ac_save_CPPFLAGS" |
| 1638 | if test "$ac_cv_header_png_h" = "yes" |
| 1639 | then |
| 1640 | AC_SUBST(PNGINCL,"$X_CFLAGS") |
| 1641 | WINE_CHECK_SONAME(png,png_create_read_struct,,,[$X_LIBS -lm -lz],[[libpng[[0-9]]*]]) |
Marcus Meissner | 615e0e6 | 2010-02-27 23:13:21 +0100 | [diff] [blame] | 1642 | AC_CHECK_LIB(png,png_set_expand_gray_1_2_4_to_8, |
| 1643 | [AC_DEFINE(HAVE_PNG_SET_EXPAND_GRAY_1_2_4_TO_8,1)],,[$X_LIBS -lm -lz]) |
Joerg-Cyril.Hoehle@t-systems.com | 85b6189 | 2009-05-23 12:39:50 +0200 | [diff] [blame] | 1644 | fi |
Alexandre Julliard | 0030215 | 2007-07-02 19:54:00 +0200 | [diff] [blame] | 1645 | fi |
Alexandre Julliard | 63ea670 | 2008-05-21 15:00:28 +0200 | [diff] [blame] | 1646 | WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 1647 | [libpng ${notice_platform}development files not found, PNG won't be supported.]) |
Alexandre Julliard | 0030215 | 2007-07-02 19:54:00 +0200 | [diff] [blame] | 1648 | |
Vincent Povirk | 73cd569 | 2010-03-08 17:07:29 -0600 | [diff] [blame] | 1649 | dnl **** Check for libtiff **** |
| 1650 | if test "$ac_cv_header_tiffio_h" = "yes" |
| 1651 | then |
| 1652 | WINE_CHECK_SONAME(tiff,TIFFClientOpen) |
| 1653 | fi |
| 1654 | WINE_NOTICE_WITH(tiff,[test "x$ac_cv_lib_soname_tiff" = "x"], |
| 1655 | [libtiff ${notice_platform}development files not found, TIFF won't be supported.]) |
| 1656 | |
Aric Stewart | db71d7c | 2009-08-19 09:37:48 -0500 | [diff] [blame] | 1657 | dnl **** Check for mpg123 **** |
| 1658 | if test "$ac_cv_header_mpg123_h" = "yes" |
| 1659 | then |
Alexandre Julliard | 7bf8d05 | 2009-08-29 12:20:25 +0200 | [diff] [blame] | 1660 | AC_CHECK_LIB(mpg123,mpg123_feed,[AC_SUBST(LIBMPG123,"-lmpg123")]) |
Aric Stewart | db71d7c | 2009-08-19 09:37:48 -0500 | [diff] [blame] | 1661 | fi |
Aric Stewart | 4430ab4 | 2010-03-17 10:58:32 -0500 | [diff] [blame] | 1662 | WINE_NOTICE_WITH(mpg123,[test "x$ac_cv_lib_mpg123_mpg123_feed" != xyes -a x"$ac_cv_header_CoreAudio_CoreAudio_h" != xyes], |
Alexandre Julliard | 7bf8d05 | 2009-08-29 12:20:25 +0200 | [diff] [blame] | 1663 | [libmpg123 ${notice_platform}development files not found (or too old), mp3 codec won't be supported.]) |
Kristofer Henriksson | c58eff6 | 2010-05-24 15:04:42 -0400 | [diff] [blame] | 1664 | test "x$ac_cv_lib_mpg123_mpg123_feed" = xyes -o "x$ac_cv_header_AudioToolbox_AudioConverter_h" = xyes || enable_winemp3_acm=${enable_winemp3_acm:-no} |
Aric Stewart | db71d7c | 2009-08-19 09:37:48 -0500 | [diff] [blame] | 1665 | |
Chris Robinson | 862965f | 2009-08-25 03:26:35 -0700 | [diff] [blame] | 1666 | dnl **** Check for OpenAL 1.1 **** |
| 1667 | if test "$ac_cv_header_AL_al_h" = "yes" |
| 1668 | then |
Maarten Lankhorst | d435499 | 2009-12-09 11:52:09 +0100 | [diff] [blame] | 1669 | WINE_CHECK_SONAME(openal,alGetSource3i,[AC_SUBST(LIBOPENAL,"-lopenal") |
| 1670 | ac_cv_lib_openal=yes |
| 1671 | AC_DEFINE_UNQUOTED(HAVE_OPENAL,1,[Define to 1 if OpenAL is available])],,) |
Chris Robinson | 862965f | 2009-08-25 03:26:35 -0700 | [diff] [blame] | 1672 | fi |
Maarten Lankhorst | d435499 | 2009-12-09 11:52:09 +0100 | [diff] [blame] | 1673 | WINE_NOTICE_WITH(openal,[test "x$ac_cv_lib_openal" != xyes], |
Chris Robinson | 862965f | 2009-08-25 03:26:35 -0700 | [diff] [blame] | 1674 | [libopenal ${notice_platform}development files not found (or too old), OpenAL won't be supported.]) |
Maarten Lankhorst | d435499 | 2009-12-09 11:52:09 +0100 | [diff] [blame] | 1675 | test "x$ac_cv_lib_openal" = xyes || enable_openal32=${enable_openal32:-no} |
Chris Robinson | 862965f | 2009-08-25 03:26:35 -0700 | [diff] [blame] | 1676 | |
Alexandre Julliard | de1d7fb | 2009-03-05 18:45:32 +0100 | [diff] [blame] | 1677 | dnl **** Check for libkstat **** |
| 1678 | if test "$ac_cv_header_kstat_h" = "yes" |
| 1679 | then |
| 1680 | AC_CHECK_LIB(kstat,kstat_open, |
| 1681 | [AC_DEFINE(HAVE_LIBKSTAT, 1, [Define to 1 if you have the `kstat' library (-lkstat).]) |
| 1682 | AC_SUBST(LIBKSTAT,"-lkstat")]) |
| 1683 | fi |
| 1684 | |
Alexandre Julliard | 84f8ab6 | 2008-01-07 17:16:29 +0100 | [diff] [blame] | 1685 | dnl **** Check for libodbc **** |
| 1686 | WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])]) |
| 1687 | |
Alexandre Julliard | 98cb21f | 2011-03-17 11:42:17 +0100 | [diff] [blame] | 1688 | dnl **** Disable unsupported winmm drivers **** |
| 1689 | test -n "$ALSALIBS" || enable_winealsa_drv=${enable_winealsa_drv:-no} |
| 1690 | test -n "$COREAUDIO" || enable_winecoreaudio_drv=${enable_winecoreaudio_drv:-no} |
Alexandre Julliard | f60a0f5 | 2011-05-02 20:06:49 +0200 | [diff] [blame] | 1691 | test "x$ac_cv_member_oss_sysinfo_numaudioengines" = xyes || enable_wineoss_drv=${enable_wineoss_drv:-no} |
Alexandre Julliard | 98cb21f | 2011-03-17 11:42:17 +0100 | [diff] [blame] | 1692 | test "$ac_cv_header_linux_joystick_h" = "yes" || enable_winejoystick_drv=${enable_winejoystick_drv:-no} |
| 1693 | |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1694 | dnl **** Check for any sound system **** |
Austin English | eb17b8c | 2011-07-23 23:05:04 -0500 | [diff] [blame] | 1695 | if test "x$ALSALIBS$COREAUDIO" = "x" -a \ |
Alexandre Julliard | f60a0f5 | 2011-05-02 20:06:49 +0200 | [diff] [blame] | 1696 | "x$ac_cv_member_oss_sysinfo_numaudioengines" != xyes -a \ |
Andrew Eikum | 55f9ac8 | 2011-07-13 14:20:47 -0500 | [diff] [blame] | 1697 | "x$with_alsa$with_coreaudio$with_oss" != xnonono |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 1698 | then |
| 1699 | WINE_WARNING([No sound system was found. Windows applications will be silent.]) |
| 1700 | fi |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 1701 | |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1702 | dnl **** Check for gcc specific options **** |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1703 | |
Alexandre Julliard | fc09423 | 2003-04-14 21:46:41 +0000 | [diff] [blame] | 1704 | AC_SUBST(EXTRACFLAGS,"") |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1705 | if test "x${GCC}" = "xyes" |
| 1706 | then |
Hans Leidekker | d17b232 | 2004-01-06 21:37:44 +0000 | [diff] [blame] | 1707 | EXTRACFLAGS="-Wall -pipe" |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1708 | |
| 1709 | dnl Check for strength-reduce bug |
Bernhard Rosenkraenzer | fea260a | 2001-09-19 20:30:28 +0000 | [diff] [blame] | 1710 | 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] | 1711 | AC_RUN_IFELSE([AC_LANG_PROGRAM([[int L[[4]] = {0,1,2,3};]], |
| 1712 | [[static int Array[[3]]; |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1713 | unsigned int B = 3; |
| 1714 | int i; |
Alexandre Julliard | d2e1c1a | 1996-03-09 16:12:43 +0000 | [diff] [blame] | 1715 | for(i=0; i<B; i++) Array[[i]] = i - 3; |
Eric Pouech | 5aee80f | 2000-11-11 00:31:39 +0000 | [diff] [blame] | 1716 | for(i=0; i<4 - 1; i++) L[[i]] = L[[i + 1]]; |
| 1717 | L[[i]] = 4; |
Alexandre Julliard | 95251a7 | 2009-02-16 12:46:58 +0100 | [diff] [blame] | 1718 | return (Array[[1]] != -2 || L[[2]] != 3)]])], |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1719 | [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] | 1720 | if test "$ac_cv_c_gcc_strength_bug" = "yes" |
| 1721 | then |
Alexandre Julliard | fc09423 | 2003-04-14 21:46:41 +0000 | [diff] [blame] | 1722 | EXTRACFLAGS="$EXTRACFLAGS -fno-strength-reduce" |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1723 | fi |
Alexandre Julliard | f9b94cb | 2000-12-06 03:50:22 +0000 | [diff] [blame] | 1724 | |
Alexandre Julliard | 182d150 | 2006-08-25 13:22:33 +0200 | [diff] [blame] | 1725 | dnl Check for some compiler flags |
Alexandre Julliard | 6538cb4 | 2008-09-22 11:51:02 +0200 | [diff] [blame] | 1726 | WINE_TRY_CFLAGS([-fno-builtin],[AC_SUBST(BUILTINFLAG,"-fno-builtin")]) |
Alexandre Julliard | 182d150 | 2006-08-25 13:22:33 +0200 | [diff] [blame] | 1727 | WINE_TRY_CFLAGS([-fno-strict-aliasing]) |
Alexandre Julliard | 182d150 | 2006-08-25 13:22:33 +0200 | [diff] [blame] | 1728 | WINE_TRY_CFLAGS([-Wdeclaration-after-statement]) |
Gerald Pfeifer | 8213f54 | 2011-05-08 02:53:23 +0200 | [diff] [blame] | 1729 | WINE_TRY_CFLAGS([-Wempty-body]) |
Gerald Pfeifer | 2505dfc | 2012-01-23 21:58:35 +0100 | [diff] [blame] | 1730 | WINE_TRY_CFLAGS([-Wignored-qualifiers]) |
Alexandre Julliard | 295806f | 2009-10-07 13:46:06 +0200 | [diff] [blame] | 1731 | WINE_TRY_CFLAGS([-Wstrict-prototypes]) |
Gerald Pfeifer | 701ef1d | 2008-01-28 01:28:59 +0100 | [diff] [blame] | 1732 | WINE_TRY_CFLAGS([-Wtype-limits]) |
Gerald Pfeifer | 3ec82c5 | 2011-04-10 20:38:52 +0200 | [diff] [blame] | 1733 | WINE_TRY_CFLAGS([-Wunused-but-set-parameter]) |
Gerald Pfeifer | eae5829 | 2010-01-02 15:13:43 +0100 | [diff] [blame] | 1734 | WINE_TRY_CFLAGS([-Wwrite-strings]) |
Alexandre Julliard | d75cc5a | 2006-08-25 12:07:34 +0200 | [diff] [blame] | 1735 | |
Austin English | 5cfe7db | 2011-10-18 12:17:37 -0700 | [diff] [blame] | 1736 | dnl gcc-4.6+ omits frame pointers by default, breaking some copy protections |
| 1737 | case $host_cpu in |
| 1738 | *i[[3456789]]86*) WINE_TRY_CFLAGS([-fno-omit-frame-pointer]) ;; |
| 1739 | esac |
| 1740 | |
Alexandre Julliard | b71f83b | 2012-01-16 16:31:11 +0100 | [diff] [blame] | 1741 | dnl mingw uses Windows 64-bit types, not Unix ones |
| 1742 | case $host in |
| 1743 | x86_64-*mingw32*|x86_64-*cygwin*) WINE_TRY_CFLAGS([-Wno-format]) ;; |
| 1744 | esac |
| 1745 | |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1746 | dnl Check for noisy string.h |
Alexandre Julliard | 4d52d37 | 2003-03-24 19:33:20 +0000 | [diff] [blame] | 1747 | saved_CFLAGS="$CFLAGS" |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1748 | CFLAGS="$CFLAGS -Wpointer-arith -Werror" |
Marcus Meissner | f825f0d | 2010-12-17 21:29:20 +0100 | [diff] [blame] | 1749 | AC_CACHE_CHECK([for broken string.h that generates warnings with -Wpointer-arith], ac_cv_c_string_h_warnings, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 1750 | 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] | 1751 | CFLAGS="$saved_CFLAGS" |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1752 | if test "$ac_cv_c_string_h_warnings" = "no" |
| 1753 | then |
Alexandre Julliard | fc09423 | 2003-04-14 21:46:41 +0000 | [diff] [blame] | 1754 | EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith" |
Mike McCormack | c509bc4 | 2003-02-25 04:01:58 +0000 | [diff] [blame] | 1755 | fi |
Alexandre Julliard | 12753c5 | 2009-10-02 14:39:49 +0200 | [diff] [blame] | 1756 | |
Marcus Meissner | f825f0d | 2010-12-17 21:29:20 +0100 | [diff] [blame] | 1757 | dnl Check for noisy string.h on logical ops |
| 1758 | saved_CFLAGS="$CFLAGS" |
| 1759 | CFLAGS="$CFLAGS -Wlogical-op -Werror" |
| 1760 | AC_CACHE_CHECK([for broken string.h that generates warnings with -Wlogical-op], ac_cv_c_logicalop_noisy, |
| 1761 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]], [[char*f(const char *h,char n) {return strchr(h,n);}]])],[ac_cv_c_logicalop_noisy=no],[ac_cv_c_logicalop_noisy=yes])) |
| 1762 | CFLAGS="$saved_CFLAGS" |
| 1763 | if test "$ac_cv_c_logicalop_noisy" = "no" |
| 1764 | then |
| 1765 | EXTRACFLAGS="$EXTRACFLAGS -Wlogical-op" |
| 1766 | fi |
| 1767 | |
Alexandre Julliard | 12753c5 | 2009-10-02 14:39:49 +0200 | [diff] [blame] | 1768 | dnl Enable -Werror for maintainer mode |
Andrew Nguyen | 2eda9c7 | 2010-05-25 22:20:14 -0500 | [diff] [blame] | 1769 | if test "x$enable_maintainer_mode" = "xyes" |
Alexandre Julliard | 12753c5 | 2009-10-02 14:39:49 +0200 | [diff] [blame] | 1770 | then |
| 1771 | WINE_TRY_CFLAGS([-Werror]) |
| 1772 | fi |
Stefan Dösinger | fdac5e5 | 2009-09-12 14:08:53 +0200 | [diff] [blame] | 1773 | |
| 1774 | dnl Check for ms_hook_prologue support |
| 1775 | saved_CFLAGS="$CFLAGS" |
| 1776 | CFLAGS="$CFLAGS -Werror" |
| 1777 | AC_CACHE_CHECK([for ms_hook_prologue attribute], ac_cv_have_ms_hook_prologue, |
| 1778 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[int __attribute__((__ms_hook_prologue__)) test(void) { return 0; }]])], |
| 1779 | [ac_cv_have_ms_hook_prologue="yes"],[ac_cv_have_ms_hook_prologue="no"])) |
| 1780 | CFLAGS="$saved_CFLAGS" |
| 1781 | if test "$ac_cv_have_ms_hook_prologue" = "yes" |
| 1782 | then |
| 1783 | AC_DEFINE(DECLSPEC_HOTPATCH, [__attribute__((__ms_hook_prologue__))], |
| 1784 | [Define to a function attribute for Microsoft hotpatch assembly prefix.]) |
| 1785 | else |
| 1786 | AC_DEFINE(DECLSPEC_HOTPATCH, [/* */]) |
| 1787 | fi |
Alexandre Julliard | 4f8c37b | 1996-01-14 18:12:01 +0000 | [diff] [blame] | 1788 | fi |
| 1789 | |
Alexandre Julliard | 105793b | 2010-10-22 17:13:57 +0200 | [diff] [blame] | 1790 | dnl **** Disable Fortify, it has too many false positives |
| 1791 | |
| 1792 | AC_CACHE_CHECK([for the need to disable Fortify], ac_cv_c_fortify_enabled, |
| 1793 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]], |
| 1794 | [[#if defined(__USE_FORTIFY_LEVEL) && __USE_FORTIFY_LEVEL > 0 |
| 1795 | #error Fortify enabled |
| 1796 | #endif]])], |
| 1797 | [ac_cv_c_fortify_enabled=no],[ac_cv_c_fortify_enabled=yes])) |
| 1798 | if test "$ac_cv_c_fortify_enabled" = yes |
| 1799 | then |
Alexandre Julliard | b10fb86 | 2010-10-29 14:25:01 +0200 | [diff] [blame] | 1800 | CFLAGS="$CFLAGS -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0" |
Alexandre Julliard | 105793b | 2010-10-22 17:13:57 +0200 | [diff] [blame] | 1801 | fi |
| 1802 | |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1803 | dnl **** Check for underscore on external symbols **** |
| 1804 | |
| 1805 | AC_CACHE_CHECK([whether external symbols need an underscore prefix], ac_cv_c_extern_prefix, |
| 1806 | WINE_TRY_ASM_LINK([".globl _ac_test\n_ac_test:\t.long 0"], |
| 1807 | [extern int ac_test;], |
| 1808 | [if (ac_test) return 1], |
| 1809 | ac_cv_c_extern_prefix="yes",ac_cv_c_extern_prefix="no")) |
| 1810 | |
Alexandre Julliard | 9cebf09 | 2009-06-14 11:24:20 +0200 | [diff] [blame] | 1811 | case $host_cpu in |
| 1812 | *i[[3456789]]86*) |
| 1813 | AC_CACHE_CHECK([whether external symbols need stdcall decoration], ac_cv_c_stdcall_suffix, |
| 1814 | WINE_TRY_ASM_LINK(["jmp _ac_test@4"], |
| 1815 | [#ifndef _MSC_VER |
| 1816 | #define __stdcall __attribute__((__stdcall__)) |
| 1817 | #endif |
| 1818 | int __stdcall ac_test(int i) { return i; }], |
| 1819 | [if (ac_test(1)) return 1], |
| 1820 | ac_cv_c_stdcall_suffix="yes",ac_cv_c_stdcall_suffix="no")) ;; |
| 1821 | *) ac_cv_c_stdcall_suffix="no" ;; |
| 1822 | esac |
| 1823 | |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1824 | AH_TEMPLATE(__ASM_NAME,[Define to a macro to generate an assembly name from a C symbol]) |
| 1825 | if test "$ac_cv_c_extern_prefix" = "yes" |
| 1826 | then |
| 1827 | AC_DEFINE([__ASM_NAME(name)], ["_" name]) |
| 1828 | asm_name_prefix="_" |
| 1829 | else |
| 1830 | AC_DEFINE([__ASM_NAME(name)], [name]) |
| 1831 | asm_name_prefix="" |
| 1832 | fi |
| 1833 | |
Alexandre Julliard | 9cebf09 | 2009-06-14 11:24:20 +0200 | [diff] [blame] | 1834 | AH_TEMPLATE(__ASM_STDCALL,[Define to a macro to generate an stdcall suffix]) |
| 1835 | if test "$ac_cv_c_stdcall_suffix" = "yes" |
| 1836 | then |
| 1837 | AC_DEFINE([__ASM_STDCALL(args)],["@" #args]) |
| 1838 | else |
| 1839 | AC_DEFINE([__ASM_STDCALL(args)],[""]) |
| 1840 | fi |
| 1841 | |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1842 | dnl **** Check how to define a function in assembly code **** |
Dimitrie O. Paun | c77cbbc | 2000-11-27 23:32:55 +0000 | [diff] [blame] | 1843 | |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1844 | AC_CACHE_CHECK([how to define a function in assembly code], ac_cv_asm_func_def, |
| 1845 | WINE_TRY_ASM_LINK( |
| 1846 | ["\t.globl _ac_test\n\t.def _ac_test; .scl 2; .type 32; .endef\n_ac_test:\t.long 0"],,, |
| 1847 | ac_cv_asm_func_def=".def", |
| 1848 | [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,@function\n_ac_test:\t.long 0"],,, |
| 1849 | ac_cv_asm_func_def=".type @function", |
| 1850 | [WINE_TRY_ASM_LINK(["\t.globl _ac_test\n\t.type _ac_test,2\n_ac_test:\t.long 0"],,, |
| 1851 | ac_cv_asm_func_def=".type 2", |
| 1852 | ac_cv_asm_func_def="unknown")])])) |
Alexandre Julliard | 7cae558 | 2002-06-01 02:55:48 +0000 | [diff] [blame] | 1853 | |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1854 | AH_TEMPLATE(__ASM_FUNC,[Define to a macro to generate an assembly function directive]) |
| 1855 | case "$ac_cv_asm_func_def" in |
| 1856 | ".def") |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1857 | AC_DEFINE([__ASM_FUNC(name)], [".def " __ASM_NAME(name) "; .scl 2; .type 32; .endef"]) |
Alexandre Julliard | ea9cf9e | 2009-06-14 16:03:46 +0200 | [diff] [blame] | 1858 | asm_func_header=".def $asm_name_prefix\" #name suffix \"; .scl 2; .type 32; .endef" ;; |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1859 | ".type @function") |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1860 | AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",@function"]) |
Alexandre Julliard | ea9cf9e | 2009-06-14 16:03:46 +0200 | [diff] [blame] | 1861 | asm_func_header=".type $asm_name_prefix\" #name suffix \",@function" ;; |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1862 | ".type 2") |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1863 | AC_DEFINE([__ASM_FUNC(name)], [".type " __ASM_NAME(name) ",2"]) |
Alexandre Julliard | ea9cf9e | 2009-06-14 16:03:46 +0200 | [diff] [blame] | 1864 | asm_func_header=".type $asm_name_prefix\" #name suffix \",2" ;; |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1865 | *) |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1866 | AC_DEFINE([__ASM_FUNC(name)], [""]) |
| 1867 | asm_func_header="" ;; |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1868 | esac |
Gregg Mattinson | 57807fa | 2002-07-20 20:17:13 +0000 | [diff] [blame] | 1869 | |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1870 | AC_CACHE_CHECK([whether asm() works outside of functions], ac_cv_c_asm_outside_funcs, |
| 1871 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\n\t.long 0");]],)], |
| 1872 | ac_cv_c_asm_outside_funcs="yes",ac_cv_c_asm_outside_funcs="no")) |
Alexandre Julliard | 8cc3a5e | 1996-08-11 15:49:51 +0000 | [diff] [blame] | 1873 | |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1874 | AC_CACHE_CHECK([whether .previous is supported in assembly code], ac_cv_c_dot_previous, |
| 1875 | WINE_TRY_ASM_LINK([".text\nac_test:\t.long 0\n\t.previous"],,, |
| 1876 | ac_cv_c_dot_previous="yes",ac_cv_c_dot_previous="no")) |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1877 | |
Alexandre Julliard | ccea0ae | 2009-06-11 19:46:19 +0200 | [diff] [blame] | 1878 | AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_cfi_support, |
| 1879 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\nac_test:\t.cfi_startproc\n\t.long 0\n\t.cfi_endproc");]])], |
| 1880 | ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no")) |
| 1881 | |
Alexandre Julliard | ea9cf9e | 2009-06-14 16:03:46 +0200 | [diff] [blame] | 1882 | asm_func_header=".globl $asm_name_prefix\" #name suffix \"\\n\\t$asm_func_header\\n$asm_name_prefix\" #name suffix \":\\n\\t" |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1883 | asm_func_trailer="" |
| 1884 | if test "$ac_cv_c_dot_previous" = "yes" |
Alexandre Julliard | 8cc3a5e | 1996-08-11 15:49:51 +0000 | [diff] [blame] | 1885 | then |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1886 | asm_func_trailer="\\n\\t.previous" |
| 1887 | fi |
Alexandre Julliard | ccea0ae | 2009-06-11 19:46:19 +0200 | [diff] [blame] | 1888 | if test "$ac_cv_c_cfi_support" = "yes" |
| 1889 | then |
| 1890 | asm_func_header="$asm_func_header.cfi_startproc\\n\\t" |
| 1891 | asm_func_trailer="\\n\\t.cfi_endproc$asm_func_trailer" |
Alexandre Julliard | e1f0a0d | 2009-06-25 11:49:21 +0200 | [diff] [blame] | 1892 | AC_DEFINE([__ASM_CFI(str)],[str],[Define to a macro to output a .cfi assembly pseudo-op]) |
Alexandre Julliard | 6c14238 | 2010-04-11 12:47:30 +0200 | [diff] [blame] | 1893 | AC_SUBST([UNWINDFLAGS],[-fasynchronous-unwind-tables]) |
Alexandre Julliard | e1f0a0d | 2009-06-25 11:49:21 +0200 | [diff] [blame] | 1894 | else |
| 1895 | AC_DEFINE([__ASM_CFI(str)],[""]) |
Alexandre Julliard | ccea0ae | 2009-06-11 19:46:19 +0200 | [diff] [blame] | 1896 | fi |
| 1897 | |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1898 | asm_func_code="$asm_func_header\" code \"$asm_func_trailer" |
| 1899 | |
Alexandre Julliard | ea9cf9e | 2009-06-14 16:03:46 +0200 | [diff] [blame] | 1900 | AH_TEMPLATE(__ASM_DEFINE_FUNC,[Define to a macro to define an assembly function]) |
Alexandre Julliard | 857f1e0 | 2009-06-11 16:32:42 +0200 | [diff] [blame] | 1901 | if test "$ac_cv_c_asm_outside_funcs" = "yes" |
| 1902 | then |
Alexandre Julliard | ea9cf9e | 2009-06-14 16:03:46 +0200 | [diff] [blame] | 1903 | AC_DEFINE_UNQUOTED([__ASM_DEFINE_FUNC(name,suffix,code)],[asm(".text\n\t.align 4\n\t$asm_func_code");]) |
Alexandre Julliard | 84555cc | 2002-07-22 20:51:02 +0000 | [diff] [blame] | 1904 | else |
Alexandre Julliard | ea9cf9e | 2009-06-14 16:03:46 +0200 | [diff] [blame] | 1905 | AC_DEFINE_UNQUOTED([__ASM_DEFINE_FUNC(name,suffix,code)],[void __asm_dummy_##name(void) { asm(".text\n\t.align 4\n\t$asm_func_code"); }]) |
Alexandre Julliard | 8cc3a5e | 1996-08-11 15:49:51 +0000 | [diff] [blame] | 1906 | fi |
Alexandre Julliard | ea9cf9e | 2009-06-14 16:03:46 +0200 | [diff] [blame] | 1907 | AC_DEFINE([__ASM_GLOBAL_FUNC(name,code)],[__ASM_DEFINE_FUNC(name,"",code)], |
| 1908 | [Define to a macro to generate an assembly function with C calling convention]) |
| 1909 | AC_DEFINE([__ASM_STDCALL_FUNC(name,args,code)],[__ASM_DEFINE_FUNC(name,__ASM_STDCALL(args),code)], |
| 1910 | [Define to a macro to generate an assembly function with stdcall calling convention]) |
Alexandre Julliard | 8cc3a5e | 1996-08-11 15:49:51 +0000 | [diff] [blame] | 1911 | |
Alexandre Julliard | a309762 | 2007-07-02 17:27:48 +0200 | [diff] [blame] | 1912 | dnl **** Platform-specific checks **** |
Hidenori Takeshima | d48ca94 | 2000-12-22 22:28:00 +0000 | [diff] [blame] | 1913 | |
Alexandre Julliard | 3a0233d | 2007-07-02 14:38:04 +0200 | [diff] [blame] | 1914 | AC_SUBST(LDPATH,"") |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 1915 | case $build_os in |
| 1916 | cygwin*|mingw32*) |
Alexandre Julliard | b860c4a | 2009-09-01 22:36:13 +0200 | [diff] [blame] | 1917 | AC_SUBST(TOOLSEXT,".exe") |
Alexandre Julliard | 3a0233d | 2007-07-02 14:38:04 +0200 | [diff] [blame] | 1918 | LDPATH="PATH=\"\$(TOOLSDIR)/libs/wine:\$\$PATH\"" |
| 1919 | ;; |
Pierre d'Herbemont | 794bf0f | 2003-11-25 03:31:26 +0000 | [diff] [blame] | 1920 | darwin*|macosx*) |
Alexandre Julliard | 3a0233d | 2007-07-02 14:38:04 +0200 | [diff] [blame] | 1921 | ;; |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 1922 | *) |
Alexandre Julliard | 3a0233d | 2007-07-02 14:38:04 +0200 | [diff] [blame] | 1923 | LDPATH="LD_LIBRARY_PATH=\"\$(TOOLSDIR)/libs/wine:\$\$LD_LIBRARY_PATH\"" |
| 1924 | ;; |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 1925 | esac |
| 1926 | |
Steven Edwards | c91ae45 | 2004-09-03 18:57:19 +0000 | [diff] [blame] | 1927 | dnl Mingw needs explicit msvcrt for linking libwine and winsock for wininet |
Alexandre Julliard | 7bf07d1 | 2002-08-03 00:25:59 +0000 | [diff] [blame] | 1928 | case $host_os in |
| 1929 | mingw32*) |
Steven Edwards | c91ae45 | 2004-09-03 18:57:19 +0000 | [diff] [blame] | 1930 | AC_SUBST(CRTLIBS,"-lmsvcrt") |
Alexandre Julliard | bd9852c | 2010-09-19 12:40:12 +0200 | [diff] [blame] | 1931 | AC_SUBST(SOCKETLIBS,"-L\$(top_builddir)/dlls/ws2_32 -lws2_32") |
Steven Edwards | c91ae45 | 2004-09-03 18:57:19 +0000 | [diff] [blame] | 1932 | ;; |
Alexandre Julliard | 546839f | 2003-11-11 00:48:21 +0000 | [diff] [blame] | 1933 | esac |
| 1934 | |
Alexandre Julliard | 3e6eab3 | 2009-08-13 19:54:31 +0200 | [diff] [blame] | 1935 | AC_SUBST(MAIN_BINARY,"wine") |
Alexandre Julliard | f3831cf | 2010-05-16 17:01:52 +0200 | [diff] [blame] | 1936 | test "x$enable_win64" != "xyes" || MAIN_BINARY="wine64" |
Alexandre Julliard | 3e6eab3 | 2009-08-13 19:54:31 +0200 | [diff] [blame] | 1937 | |
Alexandre Julliard | 0a08620 | 2010-12-16 16:54:15 +0100 | [diff] [blame] | 1938 | case $host_os in |
| 1939 | linux*) |
| 1940 | case $host_cpu in |
| 1941 | *i[[3456789]]86*) AC_SUBST(EXTRA_BINARIES,"wine-preloader") ;; |
| 1942 | x86_64*) AC_SUBST(EXTRA_BINARIES,"wine64-preloader") ;; |
Alexandre Julliard | 2cdfd4d | 2006-02-18 15:03:51 +0100 | [diff] [blame] | 1943 | esac |
Alexandre Julliard | 546839f | 2003-11-11 00:48:21 +0000 | [diff] [blame] | 1944 | ;; |
Alexandre Julliard | 7bf07d1 | 2002-08-03 00:25:59 +0000 | [diff] [blame] | 1945 | esac |
Alexandre Julliard | 7e6ae4b | 1996-12-08 19:25:27 +0000 | [diff] [blame] | 1946 | |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1947 | dnl **** Check for functions **** |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 1948 | |
Alexandre Julliard | 95251a7 | 2009-02-16 12:46:58 +0100 | [diff] [blame] | 1949 | ac_save_CFLAGS="$CFLAGS" |
| 1950 | CFLAGS="$CFLAGS $BUILTINFLAG" |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1951 | AC_CHECK_FUNCS(\ |
Stefan Dösinger | a774152 | 2011-05-24 21:05:28 +0200 | [diff] [blame] | 1952 | _finite \ |
| 1953 | _isnan \ |
Patrik Stridvall | 81ecb52 | 2002-03-11 05:08:14 +0000 | [diff] [blame] | 1954 | _pclose \ |
| 1955 | _popen \ |
Steven Edwards | 0a8e15a | 2002-05-10 01:33:40 +0000 | [diff] [blame] | 1956 | _snprintf \ |
Alexandre Julliard | c45bbad | 2003-04-01 00:12:02 +0000 | [diff] [blame] | 1957 | _spawnvp \ |
Bang Jun-young | ff96bd6 | 2007-10-15 17:09:12 +0900 | [diff] [blame] | 1958 | _strdup \ |
Patrik Stridvall | 81ecb52 | 2002-03-11 05:08:14 +0000 | [diff] [blame] | 1959 | _stricmp \ |
| 1960 | _strnicmp \ |
Rob Shearman | e9f5bce | 2008-03-03 21:48:18 +0000 | [diff] [blame] | 1961 | _strtoi64 \ |
| 1962 | _strtoui64 \ |
Steven Edwards | be514b9 | 2003-01-14 19:35:03 +0000 | [diff] [blame] | 1963 | _vsnprintf \ |
Alexandre Julliard | f9e5b0f | 2006-01-14 17:22:03 +0100 | [diff] [blame] | 1964 | asctime_r \ |
Steven Edwards | b9627c1 | 2002-05-05 21:03:44 +0000 | [diff] [blame] | 1965 | chsize \ |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 1966 | dlopen \ |
Alexandre Julliard | 969f57c | 2004-09-23 04:48:24 +0000 | [diff] [blame] | 1967 | epoll_create \ |
Hans Leidekker | c3de6ef | 2004-10-19 23:53:26 +0000 | [diff] [blame] | 1968 | ffs \ |
Jon Griffiths | d6deb6d | 2000-11-27 01:37:28 +0000 | [diff] [blame] | 1969 | finite \ |
Alexandre Julliard | 7d5e565 | 2009-06-01 12:51:54 +0200 | [diff] [blame] | 1970 | fnmatch \ |
Hans Leidekker | bed3842 | 2004-10-14 03:08:57 +0000 | [diff] [blame] | 1971 | fork \ |
Jon Griffiths | d6deb6d | 2000-11-27 01:37:28 +0000 | [diff] [blame] | 1972 | fpclass \ |
Alexandre Julliard | e77c9be | 2004-04-06 03:33:25 +0000 | [diff] [blame] | 1973 | fstatfs \ |
| 1974 | fstatvfs \ |
Steven Edwards | b9627c1 | 2002-05-05 21:03:44 +0000 | [diff] [blame] | 1975 | ftruncate \ |
Alexandre Julliard | a1fe8b4 | 2004-03-27 01:48:52 +0000 | [diff] [blame] | 1976 | futimes \ |
Robert Lunnon | c0cb4d3 | 2005-05-07 14:53:38 +0000 | [diff] [blame] | 1977 | futimesat \ |
Charles Davis | 4e44e15 | 2011-01-18 13:09:44 -0700 | [diff] [blame] | 1978 | getattrlist \ |
Alexandre Julliard | a9f214c | 2006-11-13 15:42:48 +0100 | [diff] [blame] | 1979 | getdirentries \ |
Dimitrie O. Paun | 647c1a3 | 2002-12-10 19:16:24 +0000 | [diff] [blame] | 1980 | getopt_long \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1981 | getpagesize \ |
Alexandre Julliard | 142dab8 | 2002-07-01 18:17:30 +0000 | [diff] [blame] | 1982 | getpwuid \ |
Alexandre Julliard | 8d7b8e5 | 2003-03-23 20:11:45 +0000 | [diff] [blame] | 1983 | gettimeofday \ |
Steven Edwards | e7c3ab1 | 2004-10-04 20:45:49 +0000 | [diff] [blame] | 1984 | getuid \ |
Alexandre Julliard | c827892 | 2006-08-04 22:11:00 +0200 | [diff] [blame] | 1985 | kqueue \ |
Alexandre Julliard | 27bb311 | 2000-11-29 17:48:06 +0000 | [diff] [blame] | 1986 | lstat \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 1987 | memmove \ |
Hidenori Takeshima | a85b0a6 | 2000-11-25 23:54:12 +0000 | [diff] [blame] | 1988 | mmap \ |
Patrik Stridvall | 81ecb52 | 2002-03-11 05:08:14 +0000 | [diff] [blame] | 1989 | pclose \ |
Alexandre Julliard | 6f68b77 | 2009-07-01 12:13:34 +0200 | [diff] [blame] | 1990 | pipe2 \ |
Alexandre Julliard | 1089260 | 2006-08-15 11:41:59 +0200 | [diff] [blame] | 1991 | poll \ |
Patrik Stridvall | 81ecb52 | 2002-03-11 05:08:14 +0000 | [diff] [blame] | 1992 | popen \ |
Albert Lee | 01b972d | 2009-11-20 18:35:26 -0500 | [diff] [blame] | 1993 | port_create \ |
Alexandre Julliard | 9603ee0 | 2006-04-06 11:57:37 +0200 | [diff] [blame] | 1994 | prctl \ |
Steven Edwards | b9627c1 | 2002-05-05 21:03:44 +0000 | [diff] [blame] | 1995 | pread \ |
Alexandre Julliard | f1a0de9 | 2002-01-07 21:00:27 +0000 | [diff] [blame] | 1996 | pwrite \ |
Rob Shearman | 87175c6 | 2008-10-03 12:55:21 +0100 | [diff] [blame] | 1997 | readdir \ |
Alexandre Julliard | e293074 | 2004-01-08 05:07:05 +0000 | [diff] [blame] | 1998 | readlink \ |
Jeremy White | 08c0f69 | 2004-10-09 02:26:29 +0000 | [diff] [blame] | 1999 | sched_yield \ |
Patrik Stridvall | b901021 | 1999-11-13 22:23:35 +0000 | [diff] [blame] | 2000 | select \ |
Gerald Pfeifer | 39f6727 | 2008-01-20 21:23:08 +0100 | [diff] [blame] | 2001 | setproctitle \ |
Paul Millar | df10b7d | 2006-07-16 15:06:28 +0100 | [diff] [blame] | 2002 | setrlimit \ |
Patrik Stridvall | b901021 | 1999-11-13 22:23:35 +0000 | [diff] [blame] | 2003 | settimeofday \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 2004 | sigaltstack \ |
Paul Millar | 10a6c56 | 2004-12-07 17:19:54 +0000 | [diff] [blame] | 2005 | sigprocmask \ |
Steven Edwards | 0a8e15a | 2002-05-10 01:33:40 +0000 | [diff] [blame] | 2006 | snprintf \ |
Pavel Roskin | 7add08a | 2003-09-24 18:54:40 +0000 | [diff] [blame] | 2007 | spawnvp \ |
Patrik Stridvall | b901021 | 1999-11-13 22:23:35 +0000 | [diff] [blame] | 2008 | statfs \ |
Alexandre Julliard | 13af489 | 2004-03-05 21:03:46 +0000 | [diff] [blame] | 2009 | statvfs \ |
Alexandre Julliard | 3b96efc | 1999-09-04 14:36:02 +0000 | [diff] [blame] | 2010 | strcasecmp \ |
Bang Jun-young | ff96bd6 | 2007-10-15 17:09:12 +0900 | [diff] [blame] | 2011 | strdup \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 2012 | strerror \ |
Alexandre Julliard | 3b96efc | 1999-09-04 14:36:02 +0000 | [diff] [blame] | 2013 | strncasecmp \ |
Louis Lenders | 6c04a18 | 2006-12-17 17:56:50 +0000 | [diff] [blame] | 2014 | strtold \ |
Rob Shearman | e9f5bce | 2008-03-03 21:48:18 +0000 | [diff] [blame] | 2015 | strtoll \ |
| 2016 | strtoull \ |
Alexandre Julliard | 0fbd556 | 2008-12-22 10:47:16 +0100 | [diff] [blame] | 2017 | symlink \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 2018 | tcgetattr \ |
Tijl Coosemans | 0c4f152 | 2007-08-23 14:12:37 +0200 | [diff] [blame] | 2019 | thr_kill2 \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 2020 | timegm \ |
| 2021 | usleep \ |
Steven Edwards | be514b9 | 2003-01-14 19:35:03 +0000 | [diff] [blame] | 2022 | vsnprintf \ |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 2023 | wait4 \ |
| 2024 | waitpid \ |
| 2025 | ) |
Alexandre Julliard | 95251a7 | 2009-02-16 12:46:58 +0100 | [diff] [blame] | 2026 | CFLAGS="$ac_save_CFLAGS" |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 2027 | |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 2028 | dnl Check for -ldl |
| 2029 | if test "$ac_cv_func_dlopen" = no |
| 2030 | then |
| 2031 | AC_CHECK_LIB(dl,dlopen,[AC_DEFINE(HAVE_DLOPEN,1) AC_SUBST(LIBDL,"-ldl")]) |
| 2032 | fi |
| 2033 | WINE_CHECK_LIB_FUNCS(dladdr,[$LIBDL]) |
| 2034 | |
Alexandre Julliard | 1089260 | 2006-08-15 11:41:59 +0200 | [diff] [blame] | 2035 | dnl Check for -lpoll for Mac OS X/Darwin |
| 2036 | if test "$ac_cv_func_poll" = no |
| 2037 | then |
| 2038 | AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(LIBPOLL,"-lpoll")]) |
| 2039 | fi |
Maarten Lankhorst | 888eaae | 2005-04-27 09:46:25 +0000 | [diff] [blame] | 2040 | |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 2041 | dnl Check for -lnsl for Solaris |
Alexandre Julliard | 2871041 | 2007-04-23 16:31:58 +0200 | [diff] [blame] | 2042 | AC_SEARCH_LIBS(gethostbyname, nsl) |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 2043 | |
| 2044 | dnl Check for -lsocket for Solaris |
Alexandre Julliard | 2871041 | 2007-04-23 16:31:58 +0200 | [diff] [blame] | 2045 | AC_SEARCH_LIBS(connect, socket) |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 2046 | |
| 2047 | dnl Check for -lresolv for Solaris |
Alexandre Julliard | 2871041 | 2007-04-23 16:31:58 +0200 | [diff] [blame] | 2048 | AC_SEARCH_LIBS(inet_aton, resolv) |
Alexandre Julliard | e533e97 | 2006-08-15 12:11:30 +0200 | [diff] [blame] | 2049 | |
Ben Taylor | 41c5996 | 2007-04-23 13:41:42 +0000 | [diff] [blame] | 2050 | dnl **** Check for functions which may rely on -lsocket on Solaris. |
| 2051 | AC_CHECK_FUNCS(\ |
| 2052 | getaddrinfo \ |
| 2053 | getnameinfo \ |
| 2054 | getnetbyname \ |
| 2055 | getprotobyname \ |
| 2056 | getprotobynumber \ |
| 2057 | getservbyport \ |
| 2058 | inet_network \ |
Austin English | 0656691 | 2009-03-28 00:13:09 -0500 | [diff] [blame] | 2059 | inet_ntop \ |
| 2060 | inet_pton \ |
Ben Taylor | 41c5996 | 2007-04-23 13:41:42 +0000 | [diff] [blame] | 2061 | sendmsg \ |
Alexandre Julliard | 98bec05 | 2009-03-26 11:07:28 +0100 | [diff] [blame] | 2062 | socketpair \ |
Ben Taylor | 41c5996 | 2007-04-23 13:41:42 +0000 | [diff] [blame] | 2063 | ) |
| 2064 | |
Francois Gouget | bcba270 | 2008-07-10 12:36:06 +0200 | [diff] [blame] | 2065 | dnl **** Check for OpenLDAP *** |
| 2066 | AC_SUBST(LDAPLIBS,"") |
| 2067 | if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes" |
| 2068 | then |
| 2069 | AC_CHECK_TYPE(LDAPSortKey, |
| 2070 | [AC_CHECK_LIB(ldap_r, ldap_initialize, |
| 2071 | [AC_CHECK_LIB(lber, ber_init, |
| 2072 | [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment]) |
| 2073 | LDAPLIBS="-lldap_r -llber"],, |
| 2074 | [$LIBPTHREAD])],, |
| 2075 | [$LIBPTHREAD])],, |
| 2076 | [#include <ldap.h>]) |
| 2077 | WINE_CHECK_LIB_FUNCS(\ |
| 2078 | ldap_count_references \ |
| 2079 | ldap_first_reference \ |
| 2080 | ldap_next_reference \ |
| 2081 | ldap_parse_reference \ |
| 2082 | ldap_parse_sort_control \ |
| 2083 | ldap_parse_sortresponse_control \ |
| 2084 | ldap_parse_vlv_control \ |
| 2085 | ldap_parse_vlvresponse_control, |
| 2086 | [$LDAPLIBS $LIBPTHREAD]) |
| 2087 | fi |
| 2088 | WINE_NOTICE_WITH(ldap,[test "x$LDAPLIBS" = "x"], |
Alexandre Julliard | 93f094c | 2008-10-22 13:16:54 +0200 | [diff] [blame] | 2089 | [libldap (OpenLDAP) ${notice_platform}development files not found, LDAP won't be supported.]) |
Francois Gouget | bcba270 | 2008-07-10 12:36:06 +0200 | [diff] [blame] | 2090 | |
Alexandre Julliard | 921e662 | 2008-12-22 10:39:11 +0100 | [diff] [blame] | 2091 | AC_CACHE_CHECK([whether mkdir takes only one argument], |
| 2092 | wine_cv_one_arg_mkdir, |
| 2093 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <sys/stat.h>]],[[mkdir("foo");]])], |
| 2094 | [wine_cv_one_arg_mkdir=yes],[wine_cv_one_arg_mkdir=no])) |
| 2095 | if test "$wine_cv_one_arg_mkdir" = "yes" |
| 2096 | then |
| 2097 | AC_DEFINE(HAVE_ONE_ARG_MKDIR, 1, [Define if mkdir takes only one argument]) |
| 2098 | fi |
| 2099 | |
Andrew Nguyen | 2f22a50 | 2011-02-22 07:10:22 -0600 | [diff] [blame] | 2100 | AC_CACHE_CHECK([for sched_setaffinity],wine_cv_have_sched_setaffinity, |
| 2101 | AC_LINK_IFELSE([AC_LANG_PROGRAM( |
| 2102 | [[#define _GNU_SOURCE |
| 2103 | #include <sched.h>]], [[sched_setaffinity(0, 0, 0);]])],[wine_cv_have_sched_setaffinity=yes],[wine_cv_have_sched_setaffinity=no])) |
| 2104 | if test "$wine_cv_have_sched_setaffinity" = "yes" |
| 2105 | then |
| 2106 | AC_DEFINE(HAVE_SCHED_SETAFFINITY, 1, [Define to 1 if you have the `sched_setaffinity' function.]) |
| 2107 | fi |
| 2108 | |
Alexandre Julliard | 2487cce | 1999-04-18 14:43:16 +0000 | [diff] [blame] | 2109 | dnl **** Check for types **** |
| 2110 | |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 2111 | AC_C_INLINE |
Alexandre Julliard | 60a8fcf | 2004-09-16 20:34:27 +0000 | [diff] [blame] | 2112 | AC_CHECK_TYPES([mode_t, off_t, pid_t, size_t, ssize_t, long long, fsblkcnt_t, fsfilcnt_t]) |
Alexandre Julliard | 4304839 | 2008-09-09 14:47:47 +0200 | [diff] [blame] | 2113 | AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h> |
| 2114 | #include <signal.h>]) |
Gerald Pfeifer | b8b15f3 | 2005-07-10 17:42:46 +0000 | [diff] [blame] | 2115 | AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>]) |
Alexandre Julliard | c7c217b | 1998-04-13 12:21:30 +0000 | [diff] [blame] | 2116 | |
Austin English | 68f2db2 | 2009-01-29 08:28:37 -0600 | [diff] [blame] | 2117 | AC_CHECK_TYPES([struct xinpgen],,, |
| 2118 | [#include <sys/types.h> |
| 2119 | #ifdef HAVE_SYS_SOCKET_H |
| 2120 | #include <sys/socket.h> |
| 2121 | #endif |
| 2122 | #ifdef HAVE_SYS_SOCKETVAR_H |
| 2123 | #include <sys/socketvar.h> |
| 2124 | #endif |
| 2125 | #ifdef HAVE_NET_ROUTE_H |
| 2126 | #include <net/route.h> |
| 2127 | #endif |
| 2128 | #ifdef HAVE_NETINET_IN_H |
| 2129 | #include <netinet/in.h> |
| 2130 | #endif |
| 2131 | #ifdef HAVE_NETINET_IN_SYSTM_H |
| 2132 | #include <netinet/in_systm.h> |
| 2133 | #endif |
| 2134 | #ifdef HAVE_NETINET_IP_H |
| 2135 | #include <netinet/ip.h> |
| 2136 | #endif |
| 2137 | #ifdef HAVE_NETINET_IN_PCB_H |
| 2138 | #include <netinet/in_pcb.h> |
| 2139 | #endif]) |
| 2140 | |
Daniel Remenak | e491e8f | 2005-07-29 14:18:58 +0000 | [diff] [blame] | 2141 | AC_CHECK_MEMBERS([struct ff_effect.direction],,, |
| 2142 | [#ifdef HAVE_LINUX_INPUT_H |
| 2143 | #include <linux/input.h> |
| 2144 | #endif]) |
| 2145 | |
Paul Millar | 10a6c56 | 2004-12-07 17:19:54 +0000 | [diff] [blame] | 2146 | AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 2147 | 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] | 2148 | if test "$wine_cv_have_sigaddset" = "yes" |
| 2149 | then |
| 2150 | AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported]) |
| 2151 | fi |
| 2152 | |
Alexandre Julliard | 7cae558 | 2002-06-01 02:55:48 +0000 | [diff] [blame] | 2153 | |
Bernhard Rosenkraenzer | fea260a | 2001-09-19 20:30:28 +0000 | [diff] [blame] | 2154 | 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] | 2155 | wine_cv_linux_gethostbyname_r_6, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 2156 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[ |
Ken Thomases | 20d9bad | 2007-10-19 16:18:51 -0500 | [diff] [blame] | 2157 | char *name=0; |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 2158 | struct hostent he; |
| 2159 | struct hostent *result; |
Ken Thomases | 20d9bad | 2007-10-19 16:18:51 -0500 | [diff] [blame] | 2160 | char *buf=0; |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 2161 | int bufsize=0; |
Austin English | 8521ebe | 2011-06-13 21:26:40 -0700 | [diff] [blame] | 2162 | int errnr; |
Ken Thomases | 20d9bad | 2007-10-19 16:18:51 -0500 | [diff] [blame] | 2163 | char *addr=0; |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 2164 | int addrlen=0; |
| 2165 | int addrtype=0; |
Austin English | 8521ebe | 2011-06-13 21:26:40 -0700 | [diff] [blame] | 2166 | gethostbyname_r(name,&he,buf,bufsize,&result,&errnr); |
| 2167 | gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr); |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 2168 | ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no |
| 2169 | ]) |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 2170 | ) |
| 2171 | if test "$wine_cv_linux_gethostbyname_r_6" = "yes" |
| 2172 | then |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 2173 | AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1, |
| 2174 | [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available]) |
Rein Klazes | ff7a61f | 2000-09-24 19:41:57 +0000 | [diff] [blame] | 2175 | fi |
| 2176 | |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 2177 | if test "$ac_cv_header_linux_joystick_h" = "yes" |
| 2178 | then |
Bernhard Rosenkraenzer | fea260a | 2001-09-19 20:30:28 +0000 | [diff] [blame] | 2179 | 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] | 2180 | wine_cv_linux_joystick_22_api, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 2181 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 2182 | #include <sys/ioctl.h> |
Marcus Meissner | 7c43499 | 2007-04-12 12:12:05 +0200 | [diff] [blame] | 2183 | #include <sys/types.h> |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 2184 | #include <linux/joystick.h> |
| 2185 | |
| 2186 | struct js_event blub; |
Marcus Meissner | 605a9c3 | 1999-11-04 02:04:01 +0000 | [diff] [blame] | 2187 | #if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON) |
| 2188 | #error "no 2.2 header" |
| 2189 | #endif |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 2190 | ]], [[/*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] | 2191 | ) |
Rein Klazes | 87d224a | 2000-04-24 17:33:49 +0000 | [diff] [blame] | 2192 | if test "$wine_cv_linux_joystick_22_api" = "yes" |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 2193 | then |
Alexandre Julliard | ed2f19a | 2001-06-27 21:42:00 +0000 | [diff] [blame] | 2194 | AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1, |
| 2195 | [Define if <linux/joystick.h> defines the Linux 2.2 joystick API]) |
Marcus Meissner | 028e9a1 | 1999-08-04 15:07:56 +0000 | [diff] [blame] | 2196 | fi |
| 2197 | fi |
| 2198 | |
Alexandre Julliard | dadf78f | 1998-05-17 17:13:43 +0000 | [diff] [blame] | 2199 | dnl **** FIXME: what about mixed cases, where we need two of them? *** |
| 2200 | |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 2201 | dnl Check for statfs members |
Alexandre Julliard | b859a68 | 2004-03-07 03:16:43 +0000 | [diff] [blame] | 2202 | 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] | 2203 | [#include <sys/types.h> |
| 2204 | #ifdef HAVE_SYS_PARAM_H |
| 2205 | # include <sys/param.h> |
| 2206 | #endif |
Robert Millan | 55b7448 | 2006-02-06 21:53:27 +0100 | [diff] [blame] | 2207 | #ifdef HAVE_SYS_MOUNT_H |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 2208 | # include <sys/mount.h> |
Robert Millan | 55b7448 | 2006-02-06 21:53:27 +0100 | [diff] [blame] | 2209 | #endif |
| 2210 | #ifdef HAVE_SYS_VFS_H |
| 2211 | # include <sys/vfs.h> |
| 2212 | #endif |
| 2213 | #ifdef HAVE_SYS_STATFS_H |
| 2214 | # include <sys/statfs.h> |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 2215 | #endif]) |
Alexandre Julliard | dadf78f | 1998-05-17 17:13:43 +0000 | [diff] [blame] | 2216 | |
Alexandre Julliard | 13af489 | 2004-03-05 21:03:46 +0000 | [diff] [blame] | 2217 | AC_CHECK_MEMBERS([struct statvfs.f_blocks],,, |
| 2218 | [#ifdef HAVE_SYS_STATVFS_H |
| 2219 | #include <sys/statvfs.h> |
| 2220 | #endif]) |
| 2221 | |
André Hentschel | 54a9c0f | 2012-06-02 19:05:30 +0200 | [diff] [blame] | 2222 | dnl Check for dirent.d_reclen |
| 2223 | AC_CHECK_MEMBERS([struct dirent.d_reclen],,, |
| 2224 | [#ifdef HAVE_DIRENT_H |
| 2225 | #include <dirent.h> |
| 2226 | #endif]) |
| 2227 | |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 2228 | dnl Check for socket structure members |
| 2229 | 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] | 2230 | [#include <sys/types.h> |
Patrik Stridvall | 63ae7fe | 2002-11-08 19:34:52 +0000 | [diff] [blame] | 2231 | #ifdef HAVE_SYS_SOCKET_H |
| 2232 | # include <sys/socket.h> |
| 2233 | #endif |
| 2234 | #ifdef HAVE_SYS_UN_H |
| 2235 | # include <sys/un.h> |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 2236 | #endif]) |
| 2237 | |
Dmitry Timoshkov | ea64a36 | 2005-06-27 12:07:49 +0000 | [diff] [blame] | 2238 | dnl Check for scsireq_t and sg_io_hdr_t members |
| 2239 | AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,, |
| 2240 | [#include <sys/types.h> |
| 2241 | #ifdef HAVE_SCSI_SG_H |
| 2242 | #include <scsi/sg.h> |
| 2243 | #endif]) |
| 2244 | |
Alexandre Julliard | 5537dbb | 2003-03-28 00:36:12 +0000 | [diff] [blame] | 2245 | dnl Check for siginfo_t members |
| 2246 | AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>]) |
Juergen Lock | 2d33ab9 | 2000-02-13 16:03:29 +0000 | [diff] [blame] | 2247 | |
Gerald Pfeifer | 36bdc64 | 2006-02-05 13:51:03 +0100 | [diff] [blame] | 2248 | dnl Check for struct mtget members |
Gerald Pfeifer | 571d9fb | 2006-02-06 20:59:44 +0100 | [diff] [blame] | 2249 | 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] | 2250 | [#include <sys/types.h> |
| 2251 | #ifdef HAVE_SYS_MTIO_H |
Gerald Pfeifer | 36bdc64 | 2006-02-05 13:51:03 +0100 | [diff] [blame] | 2252 | #include <sys/mtio.h> |
| 2253 | #endif]) |
| 2254 | |
Alexandre Julliard | db89a54 | 2003-04-20 02:56:14 +0000 | [diff] [blame] | 2255 | dnl Check for struct option |
| 2256 | AC_CHECK_MEMBERS([struct option.name],,, |
| 2257 | [#ifdef HAVE_GETOPT_H |
| 2258 | #include <getopt.h> |
| 2259 | #endif]) |
| 2260 | |
Michael Karcher | af2d274 | 2008-08-17 19:03:44 +0200 | [diff] [blame] | 2261 | dnl Check for stat.st_blocks and ns-resolved times |
| 2262 | AC_CHECK_MEMBERS([struct stat.st_blocks,struct stat.st_mtim,struct stat.st_ctim,struct stat.st_atim]) |
Pavel Roskin | d650719 | 2003-10-03 03:28:40 +0000 | [diff] [blame] | 2263 | |
Vitaly Lipatov | 40a6a74 | 2006-02-20 15:33:09 +0300 | [diff] [blame] | 2264 | dnl Check for sin6_scope_id |
| 2265 | AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,, |
| 2266 | [#ifdef HAVE_SYS_TYPES_H |
| 2267 | #include <sys/types.h> |
| 2268 | #endif |
| 2269 | #ifdef HAVE_NETINET_IN_H |
| 2270 | #include <netinet/in.h> |
| 2271 | #endif]) |
| 2272 | |
Alexandre Julliard | 788e30f | 2006-05-31 14:43:21 +0200 | [diff] [blame] | 2273 | dnl Check for ns_msg ptr member |
| 2274 | AC_CHECK_MEMBERS([ns_msg._msg_ptr],,, |
| 2275 | [#ifdef HAVE_SYS_TYPES_H |
| 2276 | #include <sys/types.h> |
| 2277 | #endif |
| 2278 | #ifdef HAVE_NETINET_IN_H |
| 2279 | # include <netinet/in.h> |
| 2280 | #endif |
| 2281 | #ifdef HAVE_ARPA_NAMESER_H |
| 2282 | # include <arpa/nameser.h> |
| 2283 | #endif]) |
| 2284 | |
André Hentschel | bc99d86 | 2012-06-07 17:19:59 +0200 | [diff] [blame] | 2285 | dnl Check for struct icmpstat |
| 2286 | AC_CHECK_MEMBERS([struct icmpstat.icps_inhist],,, |
| 2287 | [#ifdef HAVE_NETINET_ICMP_VAR |
| 2288 | #include <netinet/icmp_var.h> |
| 2289 | #endif]) |
| 2290 | |
Austin English | ac0252d | 2009-01-30 10:18:10 -0600 | [diff] [blame] | 2291 | dnl Check for struct icmpstat.icps_outhist |
| 2292 | AC_CHECK_MEMBERS([struct icmpstat.icps_outhist],,, |
| 2293 | [#ifdef HAVE_SYS_TYPES_H |
| 2294 | #include <sys/types.h> |
| 2295 | #endif |
| 2296 | #ifdef HAVE_ALIAS_H |
| 2297 | #include <alias.h> |
| 2298 | #endif |
| 2299 | #ifdef HAVE_SYS_SOCKET_H |
| 2300 | #include <sys/socket.h> |
| 2301 | #endif |
| 2302 | #ifdef HAVE_SYS_SOCKETVAR_H |
| 2303 | #include <sys/socketvar.h> |
| 2304 | #endif |
| 2305 | #ifdef HAVE_SYS_TIMEOUT_H |
| 2306 | #include <sys/timeout.h> |
| 2307 | #endif |
| 2308 | #ifdef HAVE_NETINET_IN_H |
| 2309 | #include <netinet/in.h> |
| 2310 | #endif |
| 2311 | #ifdef HAVE_NETINET_IN_SYSTM_H |
| 2312 | #include <netinet/in_systm.h> |
| 2313 | #endif |
| 2314 | #ifdef HAVE_NETINET_IP_H |
| 2315 | #include <netinet/ip.h> |
| 2316 | #endif |
| 2317 | #ifdef HAVE_NETINET_IP_VAR_H |
| 2318 | #include <netinet/ip_var.h> |
| 2319 | #endif |
| 2320 | #ifdef HAVE_NETINET_IP_ICMP_H |
| 2321 | #include <netinet/ip_icmp.h> |
| 2322 | #endif |
| 2323 | #ifdef HAVE_NETINET_ICMP_VAR |
| 2324 | #include <netinet/icmp_var.h> |
| 2325 | #endif]) |
| 2326 | |
André Hentschel | cecf105 | 2012-06-02 18:58:39 +0200 | [diff] [blame] | 2327 | dnl Check for struct ipstat |
| 2328 | AC_CHECK_MEMBERS([struct ipstat.ips_total],,, |
| 2329 | [#ifdef HAVE_NETINET_IP_VAR_H |
| 2330 | #include <netinet/ip_var.h> |
| 2331 | #endif]) |
| 2332 | |
| 2333 | dnl Check for struct ip_stats |
| 2334 | AC_CHECK_MEMBERS([struct ip_stats.ips_total],,, |
| 2335 | [#ifdef HAVE_NETINET_IP_VAR_H |
| 2336 | #include <netinet/ip_var.h> |
| 2337 | #endif]) |
| 2338 | |
André Hentschel | eaab7a8 | 2012-06-03 14:32:20 +0200 | [diff] [blame] | 2339 | dnl Check for struct tcpstat |
| 2340 | AC_CHECK_MEMBERS([struct tcpstat.tcps_connattempt],,, |
| 2341 | [#ifdef HAVE_NETINET_TCP_VAR_H |
| 2342 | #include <netinet/tcp_var.h> |
| 2343 | #endif]) |
| 2344 | |
| 2345 | dnl Check for struct tcp_stats |
| 2346 | AC_CHECK_MEMBERS([struct tcp_stats.tcps_connattempt],,, |
| 2347 | [#ifdef HAVE_NETINET_TCP_VAR_H |
| 2348 | #include <netinet/tcp_var.h> |
| 2349 | #endif]) |
| 2350 | |
André Hentschel | 20dbe91 | 2012-06-07 17:19:49 +0200 | [diff] [blame] | 2351 | dnl Check for struct udpstat |
| 2352 | AC_CHECK_MEMBERS([struct udpstat.udps_ipackets],,, |
| 2353 | [#ifdef HAVE_NETINET_UDP_VAR_H |
| 2354 | #include <netinet/udp_var.h> |
| 2355 | #endif]) |
| 2356 | |
Juan Lang | 984c3b2 | 2010-03-12 10:38:46 -0800 | [diff] [blame] | 2357 | dnl Check for struct ifreq.ifr_hwaddr |
| 2358 | AC_CHECK_MEMBERS([struct ifreq.ifr_hwaddr],,, |
| 2359 | [#ifdef HAVE_SYS_TYPES_H |
| 2360 | #include <sys/types.h> |
| 2361 | #endif |
| 2362 | #ifdef HAVE_NET_IF_H |
| 2363 | # include <net/if.h> |
| 2364 | #endif]) |
| 2365 | |
Phil Krylov | 6618b03 | 2005-05-24 11:52:46 +0000 | [diff] [blame] | 2366 | dnl Check for the external timezone variables timezone and daylight |
| 2367 | AC_CACHE_CHECK([for timezone variable], ac_cv_have_timezone, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 2368 | 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] | 2369 | if test "$ac_cv_have_timezone" = "yes" |
| 2370 | then |
| 2371 | AC_DEFINE(HAVE_TIMEZONE, 1, [Define if you have the timezone variable]) |
| 2372 | fi |
| 2373 | AC_CACHE_CHECK([for daylight variable], ac_cv_have_daylight, |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 2374 | 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] | 2375 | if test "$ac_cv_have_daylight" = "yes" |
| 2376 | then |
| 2377 | AC_DEFINE(HAVE_DAYLIGHT, 1, [Define if you have the daylight variable]) |
| 2378 | fi |
| 2379 | |
Petr Sumbera | 4992b65 | 2008-04-29 17:08:53 +0200 | [diff] [blame] | 2380 | dnl Check for isinf |
Natanael Copa | 3b11f79 | 2011-07-06 08:58:01 +0000 | [diff] [blame] | 2381 | ac_save_LIBS="$LIBS" |
| 2382 | LIBS="$LIBS -lm" |
Petr Sumbera | 4992b65 | 2008-04-29 17:08:53 +0200 | [diff] [blame] | 2383 | AC_CACHE_CHECK([for isinf], ac_cv_have_isinf, |
Austin English | 8521ebe | 2011-06-13 21:26:40 -0700 | [diff] [blame] | 2384 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[float f = 0.0; return isinf(f)]])],[ac_cv_have_isinf="yes"],[ac_cv_have_isinf="no"])) |
Petr Sumbera | 4992b65 | 2008-04-29 17:08:53 +0200 | [diff] [blame] | 2385 | if test "$ac_cv_have_isinf" = "yes" |
| 2386 | then |
| 2387 | AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.]) |
| 2388 | fi |
| 2389 | |
Jacek Caban | 1715dcb | 2008-10-14 16:06:49 -0500 | [diff] [blame] | 2390 | dnl Check for isnan |
| 2391 | AC_CACHE_CHECK([for isnan], ac_cv_have_isnan, |
Austin English | 8521ebe | 2011-06-13 21:26:40 -0700 | [diff] [blame] | 2392 | AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <math.h>]], [[float f = 0.0; return isnan(f)]])],[ac_cv_have_isnan="yes"],[ac_cv_have_isnan="no"])) |
Jacek Caban | 1715dcb | 2008-10-14 16:06:49 -0500 | [diff] [blame] | 2393 | if test "$ac_cv_have_isnan" = "yes" |
| 2394 | then |
| 2395 | AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.]) |
| 2396 | fi |
Natanael Copa | 3b11f79 | 2011-07-06 08:58:01 +0000 | [diff] [blame] | 2397 | LIBS="$ac_save_LIBS" |
Jacek Caban | 1715dcb | 2008-10-14 16:06:49 -0500 | [diff] [blame] | 2398 | |
Alexandre Julliard | 05783b5 | 2002-12-11 00:21:55 +0000 | [diff] [blame] | 2399 | dnl *** check for the need to define platform-specific symbols |
Alexandre Julliard | 51d46ba | 1999-05-08 16:05:27 +0000 | [diff] [blame] | 2400 | |
Alexandre Julliard | fc01b72 | 2002-05-12 03:16:39 +0000 | [diff] [blame] | 2401 | case $host_cpu in |
Alexandre Julliard | 05783b5 | 2002-12-11 00:21:55 +0000 | [diff] [blame] | 2402 | *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;; |
Alexandre Julliard | 9abd885 | 2006-10-16 21:29:23 +0200 | [diff] [blame] | 2403 | *x86_64*) WINE_CHECK_DEFINE([__x86_64__]) ;; |
André Hentschel | fca621f | 2011-11-30 01:07:33 +0100 | [diff] [blame] | 2404 | *sparc64*) WINE_CHECK_DEFINE([__sparc64__]) ;; |
Alexandre Julliard | 05783b5 | 2002-12-11 00:21:55 +0000 | [diff] [blame] | 2405 | *sparc*) WINE_CHECK_DEFINE([__sparc__]) ;; |
André Hentschel | fca621f | 2011-11-30 01:07:33 +0100 | [diff] [blame] | 2406 | *powerpc64*) WINE_CHECK_DEFINE([__powerpc64__]) ;; |
Pierre d'Herbemont | b64b7de | 2003-07-16 23:37:22 +0000 | [diff] [blame] | 2407 | *powerpc*) WINE_CHECK_DEFINE([__powerpc__]) ;; |
André Hentschel | 50ada0f | 2011-04-19 19:37:05 +0200 | [diff] [blame] | 2408 | *arm*) WINE_CHECK_DEFINE([__arm__]) ;; |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 2409 | esac |
Gregg Mattinson | 57807fa | 2002-07-20 20:17:13 +0000 | [diff] [blame] | 2410 | |
| 2411 | case $host_vendor in |
Alexandre Julliard | 05783b5 | 2002-12-11 00:21:55 +0000 | [diff] [blame] | 2412 | *sun*) WINE_CHECK_DEFINE([__sun__]) ;; |
Gregg Mattinson | 57807fa | 2002-07-20 20:17:13 +0000 | [diff] [blame] | 2413 | esac |
Gregg Mattinson | 57807fa | 2002-07-20 20:17:13 +0000 | [diff] [blame] | 2414 | |
Alexandre Julliard | d7d4fdf | 1995-12-26 15:05:24 +0000 | [diff] [blame] | 2415 | dnl **** Generate output files **** |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 2416 | |
Alexandre Julliard | 5d2b8e7 | 2010-04-08 17:29:11 +0200 | [diff] [blame] | 2417 | AH_TOP([#ifndef WINE_CROSSTEST |
| 2418 | #define __WINE_CONFIG_H]) |
| 2419 | AH_BOTTOM([#endif /* WINE_CROSSTEST */]) |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 2420 | |
Alexandre Julliard | c4704c2 | 2006-09-22 09:33:00 +0200 | [diff] [blame] | 2421 | AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h]) |
| 2422 | |
Alexandre Julliard | 40977bf | 2010-11-11 12:24:46 +0100 | [diff] [blame] | 2423 | WINE_CONFIG_SYMLINK(dlls/shell32/AUTHORS,AUTHORS) |
Alexandre Julliard | a632052 | 2010-02-03 13:14:03 +0100 | [diff] [blame] | 2424 | WINE_CONFIG_SYMLINK(dlls/wineps.drv/generic.ppd) |
Alexandre Julliard | 0ef63e1 | 2010-03-27 11:44:13 +0100 | [diff] [blame] | 2425 | WINE_CONFIG_SYMLINK(fonts/marlett.ttf,,enable_fonts) |
| 2426 | WINE_CONFIG_SYMLINK(fonts/symbol.ttf,,enable_fonts) |
| 2427 | WINE_CONFIG_SYMLINK(fonts/tahoma.ttf,,enable_fonts) |
| 2428 | WINE_CONFIG_SYMLINK(fonts/tahomabd.ttf,,enable_fonts) |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 2429 | WINE_CONFIG_SYMLINK(po/LINGUAS) |
Alexandre Julliard | 84fd1f5 | 2011-05-10 11:59:43 +0200 | [diff] [blame] | 2430 | WINE_CONFIG_SYMLINK(tools/l_intl.nls,,enable_tools) |
Alexandre Julliard | 7d020c9 | 2010-02-03 13:12:12 +0100 | [diff] [blame] | 2431 | WINE_CONFIG_SYMLINK(wine,tools/winewrapper) |
Alexandre Julliard | 4422d22 | 2011-05-10 13:26:28 +0200 | [diff] [blame] | 2432 | WINE_CONFIG_SYMLINK(wine64,tools/winewrapper,enable_win64) |
Alexandre Julliard | 7d020c9 | 2010-02-03 13:12:12 +0100 | [diff] [blame] | 2433 | |
Huw Davies | 4cffb2d | 2011-04-01 15:27:48 +0100 | [diff] [blame] | 2434 | WINE_CONFIG_EXTRA_DIR(dlls/gdi32/dibdrv) |
Alexandre Julliard | 7dfc447 | 2006-10-20 12:25:29 +0200 | [diff] [blame] | 2435 | WINE_CONFIG_EXTRA_DIR(dlls/gdi32/enhmfdrv) |
| 2436 | WINE_CONFIG_EXTRA_DIR(dlls/gdi32/mfdrv) |
Alexandre Julliard | 1c60e3b | 2006-09-12 16:10:51 +0200 | [diff] [blame] | 2437 | WINE_CONFIG_EXTRA_DIR(dlls/kernel32/nls) |
Alexandre Julliard | b8a2e3b | 2006-11-16 14:49:25 +0100 | [diff] [blame] | 2438 | WINE_CONFIG_EXTRA_DIR(dlls/user32/resources) |
Alexandre Julliard | 57ed75b | 2006-05-23 16:42:56 +0200 | [diff] [blame] | 2439 | WINE_CONFIG_EXTRA_DIR(dlls/wineps.drv/data) |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 2440 | WINE_CONFIG_EXTRA_DIR(include/wine) |
| 2441 | |
Alexandre Julliard | a360e93 | 2008-08-20 16:02:37 +0200 | [diff] [blame] | 2442 | WINE_CONFIG_MAKERULES([Make.rules],[MAKE_RULES]) |
Alexandre Julliard | cb1fc8f | 2010-02-10 11:18:58 +0100 | [diff] [blame] | 2443 | WINE_CONFIG_MAKERULES([Maketest.rules],[MAKE_TEST_RULES],[Make.rules]) |
Alexandre Julliard | a360e93 | 2008-08-20 16:02:37 +0200 | [diff] [blame] | 2444 | WINE_CONFIG_MAKERULES([dlls/Makedll.rules],[MAKE_DLL_RULES],[Make.rules]) |
| 2445 | WINE_CONFIG_MAKERULES([dlls/Makeimplib.rules],[MAKE_IMPLIB_RULES],[Make.rules]) |
Alexandre Julliard | a360e93 | 2008-08-20 16:02:37 +0200 | [diff] [blame] | 2446 | WINE_CONFIG_MAKERULES([programs/Makeprog.rules],[MAKE_PROG_RULES],[Make.rules]) |
Alexandre Julliard | ff8331e | 1995-09-18 11:19:54 +0000 | [diff] [blame] | 2447 | |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2448 | WINE_CONFIG_DLL(acledit) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2449 | WINE_CONFIG_DLL(aclui,,[implib]) |
| 2450 | WINE_CONFIG_DLL(activeds,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2451 | WINE_CONFIG_DLL(actxprxy) |
| 2452 | WINE_CONFIG_LIB(adsiid) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2453 | WINE_CONFIG_DLL(advapi32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2454 | WINE_CONFIG_TEST(dlls/advapi32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2455 | WINE_CONFIG_DLL(advpack,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2456 | WINE_CONFIG_TEST(dlls/advpack/tests) |
| 2457 | WINE_CONFIG_DLL(amstream) |
| 2458 | WINE_CONFIG_TEST(dlls/amstream/tests) |
André Hentschel | e14e838 | 2011-10-31 20:05:49 +0100 | [diff] [blame] | 2459 | WINE_CONFIG_DLL(apphelp) |
Alexandre Julliard | 902f10c | 2011-01-13 15:16:02 +0100 | [diff] [blame] | 2460 | WINE_CONFIG_DLL(appwiz.cpl,,[po]) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2461 | WINE_CONFIG_DLL(atl,,[implib]) |
Marcus Meissner | b3f0425 | 2010-06-15 11:04:33 +0200 | [diff] [blame] | 2462 | WINE_CONFIG_TEST(dlls/atl/tests) |
Stefan Leichter | 887f009 | 2012-04-04 22:31:02 +0200 | [diff] [blame] | 2463 | WINE_CONFIG_DLL(atl80) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2464 | WINE_CONFIG_DLL(authz) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2465 | WINE_CONFIG_DLL(avicap32,,[implib]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2466 | WINE_CONFIG_DLL(avifil32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2467 | WINE_CONFIG_TEST(dlls/avifil32/tests) |
| 2468 | WINE_CONFIG_DLL(avifile.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2469 | WINE_CONFIG_DLL(avrt,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2470 | WINE_CONFIG_DLL(bcrypt) |
Alexandre Julliard | 4447900 | 2011-01-11 12:56:17 +0100 | [diff] [blame] | 2471 | WINE_CONFIG_DLL(browseui,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2472 | WINE_CONFIG_TEST(dlls/browseui/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2473 | WINE_CONFIG_DLL(cabinet,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2474 | WINE_CONFIG_TEST(dlls/cabinet/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2475 | WINE_CONFIG_DLL(capi2032,,[implib]) |
| 2476 | WINE_CONFIG_DLL(cards,,[implib]) |
| 2477 | WINE_CONFIG_DLL(cfgmgr32,,[implib]) |
| 2478 | WINE_CONFIG_DLL(clusapi,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2479 | WINE_CONFIG_DLL(comcat) |
| 2480 | WINE_CONFIG_TEST(dlls/comcat/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2481 | WINE_CONFIG_DLL(comctl32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2482 | WINE_CONFIG_TEST(dlls/comctl32/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2483 | WINE_CONFIG_DLL(comdlg32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2484 | WINE_CONFIG_TEST(dlls/comdlg32/tests) |
| 2485 | WINE_CONFIG_DLL(comm.drv16,enable_win16) |
| 2486 | WINE_CONFIG_DLL(commdlg.dll16,enable_win16) |
| 2487 | WINE_CONFIG_DLL(compobj.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2488 | WINE_CONFIG_DLL(compstui,,[implib]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2489 | WINE_CONFIG_DLL(credui,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2490 | WINE_CONFIG_TEST(dlls/credui/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2491 | WINE_CONFIG_DLL(crtdll,,[implib]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2492 | WINE_CONFIG_DLL(crypt32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2493 | WINE_CONFIG_TEST(dlls/crypt32/tests) |
Alexandre Julliard | 8484e96 | 2011-01-06 12:28:26 +0100 | [diff] [blame] | 2494 | WINE_CONFIG_DLL(cryptdlg,,[po]) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2495 | WINE_CONFIG_DLL(cryptdll,,[implib]) |
| 2496 | WINE_CONFIG_DLL(cryptnet,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2497 | WINE_CONFIG_TEST(dlls/cryptnet/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2498 | WINE_CONFIG_DLL(cryptui,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2499 | WINE_CONFIG_TEST(dlls/cryptui/tests) |
| 2500 | WINE_CONFIG_DLL(ctapi32) |
| 2501 | WINE_CONFIG_DLL(ctl3d.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2502 | WINE_CONFIG_DLL(ctl3d32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2503 | WINE_CONFIG_DLL(ctl3dv2.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2504 | WINE_CONFIG_DLL(d3d10,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2505 | WINE_CONFIG_TEST(dlls/d3d10/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2506 | WINE_CONFIG_DLL(d3d10core,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2507 | WINE_CONFIG_TEST(dlls/d3d10core/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2508 | WINE_CONFIG_DLL(d3d8,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2509 | WINE_CONFIG_TEST(dlls/d3d8/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2510 | WINE_CONFIG_DLL(d3d9,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2511 | WINE_CONFIG_TEST(dlls/d3d9/tests) |
Matteo Bruni | 0ac336f | 2010-07-29 01:53:54 +0200 | [diff] [blame] | 2512 | WINE_CONFIG_DLL(d3dcompiler_33) |
Matteo Bruni | 66d4499 | 2010-07-29 01:47:13 +0200 | [diff] [blame] | 2513 | WINE_CONFIG_DLL(d3dcompiler_34) |
Matteo Bruni | 8ea7583 | 2010-07-28 16:44:37 +0200 | [diff] [blame] | 2514 | WINE_CONFIG_DLL(d3dcompiler_35) |
Matteo Bruni | 458eb08 | 2010-07-28 16:37:28 +0200 | [diff] [blame] | 2515 | WINE_CONFIG_DLL(d3dcompiler_36) |
Matteo Bruni | 3c59b9c | 2010-07-28 16:22:11 +0200 | [diff] [blame] | 2516 | WINE_CONFIG_DLL(d3dcompiler_37) |
Matteo Bruni | fbf1e83 | 2010-07-28 16:13:40 +0200 | [diff] [blame] | 2517 | WINE_CONFIG_DLL(d3dcompiler_38) |
Matteo Bruni | 9949146 | 2010-07-28 04:31:18 +0200 | [diff] [blame] | 2518 | WINE_CONFIG_DLL(d3dcompiler_39) |
Matteo Bruni | fd4efcd | 2010-07-28 04:09:13 +0200 | [diff] [blame] | 2519 | WINE_CONFIG_DLL(d3dcompiler_40) |
Matteo Bruni | 79c1bc4 | 2010-08-03 18:44:25 +0200 | [diff] [blame] | 2520 | WINE_CONFIG_DLL(d3dcompiler_41) |
Matteo Bruni | fe05070 | 2010-08-03 18:44:25 +0200 | [diff] [blame] | 2521 | WINE_CONFIG_DLL(d3dcompiler_42) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 2522 | WINE_CONFIG_DLL(d3dcompiler_43,,[implib],[d3dcompiler]) |
Rico Schüller | 5ad7f7b | 2010-08-19 21:33:43 +0200 | [diff] [blame] | 2523 | WINE_CONFIG_TEST(dlls/d3dcompiler_43/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2524 | WINE_CONFIG_DLL(d3dim,,[implib]) |
| 2525 | WINE_CONFIG_DLL(d3drm,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2526 | WINE_CONFIG_TEST(dlls/d3drm/tests) |
Owen Rudge | 9870c04 | 2010-08-18 16:02:22 -0500 | [diff] [blame] | 2527 | WINE_CONFIG_DLL(d3dx10_33) |
Owen Rudge | 49dbdc1 | 2010-08-18 16:02:20 -0500 | [diff] [blame] | 2528 | WINE_CONFIG_DLL(d3dx10_34) |
Owen Rudge | 955b844 | 2010-08-18 16:02:18 -0500 | [diff] [blame] | 2529 | WINE_CONFIG_DLL(d3dx10_35) |
Owen Rudge | f44830e | 2010-08-18 16:02:16 -0500 | [diff] [blame] | 2530 | WINE_CONFIG_DLL(d3dx10_36) |
Owen Rudge | 4196ba2 | 2010-08-18 16:02:10 -0500 | [diff] [blame] | 2531 | WINE_CONFIG_DLL(d3dx10_37) |
Owen Rudge | 199ff9b | 2010-08-18 16:02:08 -0500 | [diff] [blame] | 2532 | WINE_CONFIG_DLL(d3dx10_38) |
Owen Rudge | fb8d7cd | 2010-08-18 16:02:06 -0500 | [diff] [blame] | 2533 | WINE_CONFIG_DLL(d3dx10_39) |
Owen Rudge | 662cbb1 | 2010-08-18 16:02:03 -0500 | [diff] [blame] | 2534 | WINE_CONFIG_DLL(d3dx10_40) |
Owen Rudge | 17591cc | 2010-08-18 16:01:59 -0500 | [diff] [blame] | 2535 | WINE_CONFIG_DLL(d3dx10_41) |
Owen Rudge | e5d9e12 | 2010-08-18 16:01:57 -0500 | [diff] [blame] | 2536 | WINE_CONFIG_DLL(d3dx10_42) |
Owen Rudge | 3c5b2e6 | 2010-08-18 16:01:53 -0500 | [diff] [blame] | 2537 | WINE_CONFIG_DLL(d3dx10_43) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2538 | WINE_CONFIG_DLL(d3dx9_24) |
| 2539 | WINE_CONFIG_DLL(d3dx9_25) |
| 2540 | WINE_CONFIG_DLL(d3dx9_26) |
| 2541 | WINE_CONFIG_DLL(d3dx9_27) |
| 2542 | WINE_CONFIG_DLL(d3dx9_28) |
| 2543 | WINE_CONFIG_DLL(d3dx9_29) |
| 2544 | WINE_CONFIG_DLL(d3dx9_30) |
| 2545 | WINE_CONFIG_DLL(d3dx9_31) |
| 2546 | WINE_CONFIG_DLL(d3dx9_32) |
| 2547 | WINE_CONFIG_DLL(d3dx9_33) |
| 2548 | WINE_CONFIG_DLL(d3dx9_34) |
| 2549 | WINE_CONFIG_DLL(d3dx9_35) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 2550 | WINE_CONFIG_DLL(d3dx9_36,,[implib],[d3dx9]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2551 | WINE_CONFIG_TEST(dlls/d3dx9_36/tests) |
| 2552 | WINE_CONFIG_DLL(d3dx9_37) |
| 2553 | WINE_CONFIG_DLL(d3dx9_38) |
| 2554 | WINE_CONFIG_DLL(d3dx9_39) |
| 2555 | WINE_CONFIG_DLL(d3dx9_40) |
| 2556 | WINE_CONFIG_DLL(d3dx9_41) |
| 2557 | WINE_CONFIG_DLL(d3dx9_42) |
Matteo Bruni | 90c615a | 2010-08-25 17:12:51 +0200 | [diff] [blame] | 2558 | WINE_CONFIG_DLL(d3dx9_43) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2559 | WINE_CONFIG_DLL(d3dxof,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2560 | WINE_CONFIG_TEST(dlls/d3dxof/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2561 | WINE_CONFIG_DLL(dbgeng,,[implib]) |
| 2562 | WINE_CONFIG_DLL(dbghelp,,[implib]) |
| 2563 | WINE_CONFIG_DLL(dciman32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2564 | WINE_CONFIG_DLL(ddeml.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2565 | WINE_CONFIG_DLL(ddraw,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2566 | WINE_CONFIG_TEST(dlls/ddraw/tests) |
| 2567 | WINE_CONFIG_DLL(ddrawex) |
| 2568 | WINE_CONFIG_TEST(dlls/ddrawex/tests) |
Alexandre Julliard | 0cdd147 | 2011-01-06 12:37:11 +0100 | [diff] [blame] | 2569 | WINE_CONFIG_DLL(devenum,,[po]) |
Christian Costa | c1b92ca | 2012-03-28 00:38:39 +0200 | [diff] [blame] | 2570 | WINE_CONFIG_TEST(dlls/devenum/tests) |
Stefan Leichter | 9aeda0d | 2011-12-22 00:04:05 +0100 | [diff] [blame] | 2571 | WINE_CONFIG_DLL(dhcpcsvc) |
Lucas Fialho Zawacki | 0ae4710 | 2011-09-01 15:34:35 -0300 | [diff] [blame] | 2572 | WINE_CONFIG_DLL(dinput,,[implib,po,staticimplib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2573 | WINE_CONFIG_TEST(dlls/dinput/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2574 | WINE_CONFIG_DLL(dinput8,,[implib]) |
Lucas Fialho Zawacki | 1fbf857 | 2011-04-29 19:29:19 -0300 | [diff] [blame] | 2575 | WINE_CONFIG_TEST(dlls/dinput8/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2576 | WINE_CONFIG_DLL(dispdib.dll16,enable_win16) |
Huw Davies | 062628a | 2010-02-25 14:35:19 +0000 | [diff] [blame] | 2577 | WINE_CONFIG_DLL(dispex) |
Huw Davies | df07561 | 2010-03-19 13:34:53 +0000 | [diff] [blame] | 2578 | WINE_CONFIG_TEST(dlls/dispex/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2579 | WINE_CONFIG_DLL(display.drv16,enable_win16) |
| 2580 | WINE_CONFIG_DLL(dmband) |
Christian Costa | 54168bd | 2012-04-12 08:28:35 +0200 | [diff] [blame] | 2581 | WINE_CONFIG_TEST(dlls/dmband/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2582 | WINE_CONFIG_DLL(dmcompos) |
| 2583 | WINE_CONFIG_DLL(dmime) |
Austin Lund | 203272e | 2010-08-06 17:50:49 +1000 | [diff] [blame] | 2584 | WINE_CONFIG_TEST(dlls/dmime/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2585 | WINE_CONFIG_DLL(dmloader) |
| 2586 | WINE_CONFIG_TEST(dlls/dmloader/tests) |
| 2587 | WINE_CONFIG_DLL(dmscript) |
| 2588 | WINE_CONFIG_DLL(dmstyle) |
| 2589 | WINE_CONFIG_DLL(dmsynth) |
Christian Costa | d2d5d0e | 2012-04-06 13:39:02 +0200 | [diff] [blame] | 2590 | WINE_CONFIG_TEST(dlls/dmsynth/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2591 | WINE_CONFIG_DLL(dmusic) |
Christian Costa | 997be9c | 2012-03-29 09:09:31 +0200 | [diff] [blame] | 2592 | WINE_CONFIG_TEST(dlls/dmusic/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2593 | WINE_CONFIG_DLL(dmusic32,,[implib]) |
| 2594 | WINE_CONFIG_DLL(dnsapi,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2595 | WINE_CONFIG_TEST(dlls/dnsapi/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2596 | WINE_CONFIG_DLL(dplay,,[implib]) |
| 2597 | WINE_CONFIG_DLL(dplayx,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2598 | WINE_CONFIG_TEST(dlls/dplayx/tests) |
| 2599 | WINE_CONFIG_DLL(dpnaddr) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2600 | WINE_CONFIG_DLL(dpnet,,[implib]) |
Louis Lenders | 7844535 | 2011-08-29 22:56:35 +0200 | [diff] [blame] | 2601 | WINE_CONFIG_TEST(dlls/dpnet/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2602 | WINE_CONFIG_DLL(dpnhpast) |
| 2603 | WINE_CONFIG_DLL(dpnlobby) |
| 2604 | WINE_CONFIG_DLL(dpwsockx) |
| 2605 | WINE_CONFIG_DLL(drmclien) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2606 | WINE_CONFIG_DLL(dsound,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2607 | WINE_CONFIG_TEST(dlls/dsound/tests) |
| 2608 | WINE_CONFIG_DLL(dssenh) |
Marek Chmiel | 4961caa | 2012-06-01 22:38:03 -0500 | [diff] [blame] | 2609 | WINE_CONFIG_TEST(dlls/dssenh/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2610 | WINE_CONFIG_DLL(dswave) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2611 | WINE_CONFIG_DLL(dwmapi,,[implib]) |
Andrew Nguyen | f9c8e46 | 2011-04-03 20:55:32 -0500 | [diff] [blame] | 2612 | WINE_CONFIG_DLL(dxdiagn,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2613 | WINE_CONFIG_TEST(dlls/dxdiagn/tests) |
| 2614 | WINE_CONFIG_LIB(dxerr8) |
| 2615 | WINE_CONFIG_LIB(dxerr9) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2616 | WINE_CONFIG_DLL(dxgi,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2617 | WINE_CONFIG_TEST(dlls/dxgi/tests) |
| 2618 | WINE_CONFIG_LIB(dxguid) |
David Hedberg | e2cf9ad | 2010-07-31 20:02:45 +0200 | [diff] [blame] | 2619 | WINE_CONFIG_DLL(explorerframe) |
David Hedberg | 87212d5 | 2010-07-31 20:02:49 +0200 | [diff] [blame] | 2620 | WINE_CONFIG_TEST(dlls/explorerframe/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2621 | WINE_CONFIG_DLL(faultrep,,[implib]) |
Detlef Riekenberg | 53fca11 | 2010-10-26 10:11:13 +0200 | [diff] [blame] | 2622 | WINE_CONFIG_TEST(dlls/faultrep/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2623 | WINE_CONFIG_DLL(fltlib) |
| 2624 | WINE_CONFIG_DLL(fusion) |
| 2625 | WINE_CONFIG_TEST(dlls/fusion/tests) |
| 2626 | WINE_CONFIG_DLL(fwpuclnt) |
Mariusz Pluciński | b3a9ce4 | 2010-07-22 23:59:34 +0200 | [diff] [blame] | 2627 | WINE_CONFIG_DLL(gameux) |
Mariusz Pluciński | cb886f4 | 2010-08-03 11:58:01 +0200 | [diff] [blame] | 2628 | WINE_CONFIG_TEST(dlls/gameux/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2629 | WINE_CONFIG_DLL(gdi.exe16,enable_win16) |
Akihiro Sagawa | b5db70f | 2011-11-03 22:11:33 +0900 | [diff] [blame] | 2630 | WINE_CONFIG_DLL(gdi32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2631 | WINE_CONFIG_TEST(dlls/gdi32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2632 | WINE_CONFIG_DLL(gdiplus,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2633 | WINE_CONFIG_TEST(dlls/gdiplus/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2634 | WINE_CONFIG_DLL(glu32,,[implib]) |
Alexandre Julliard | 479857c | 2011-11-22 13:51:09 +0100 | [diff] [blame] | 2635 | WINE_CONFIG_DLL(gphoto2.ds,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2636 | WINE_CONFIG_DLL(gpkcsp) |
| 2637 | WINE_CONFIG_DLL(hal) |
Alexandre Julliard | c9b52d2 | 2011-01-06 13:19:58 +0100 | [diff] [blame] | 2638 | WINE_CONFIG_DLL(hhctrl.ocx,,[po]) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2639 | WINE_CONFIG_DLL(hid,,[implib]) |
| 2640 | WINE_CONFIG_DLL(hlink,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2641 | WINE_CONFIG_TEST(dlls/hlink/tests) |
| 2642 | WINE_CONFIG_DLL(hnetcfg) |
| 2643 | WINE_CONFIG_DLL(httpapi) |
Alexandre Julliard | 9c6444c | 2011-01-06 13:31:16 +0100 | [diff] [blame] | 2644 | WINE_CONFIG_DLL(iccvid,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2645 | WINE_CONFIG_DLL(icmp) |
Jacek Caban | c685f8c | 2011-07-27 14:45:47 +0200 | [diff] [blame] | 2646 | WINE_CONFIG_DLL(ieframe,,[implib,po]) |
Jacek Caban | f42d9e2 | 2011-07-28 13:32:01 +0200 | [diff] [blame] | 2647 | WINE_CONFIG_TEST(dlls/ieframe/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2648 | WINE_CONFIG_DLL(ifsmgr.vxd,enable_win16) |
| 2649 | WINE_CONFIG_DLL(imaadp32.acm) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2650 | WINE_CONFIG_DLL(imagehlp,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2651 | WINE_CONFIG_TEST(dlls/imagehlp/tests) |
| 2652 | WINE_CONFIG_DLL(imm.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2653 | WINE_CONFIG_DLL(imm32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2654 | WINE_CONFIG_TEST(dlls/imm32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2655 | WINE_CONFIG_DLL(inetcomm,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2656 | WINE_CONFIG_TEST(dlls/inetcomm/tests) |
Alexandre Julliard | be52106 | 2011-01-12 15:49:32 +0100 | [diff] [blame] | 2657 | WINE_CONFIG_DLL(inetcpl.cpl,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2658 | WINE_CONFIG_DLL(inetmib1) |
| 2659 | WINE_CONFIG_TEST(dlls/inetmib1/tests) |
| 2660 | WINE_CONFIG_DLL(infosoft) |
| 2661 | WINE_CONFIG_TEST(dlls/infosoft/tests) |
| 2662 | WINE_CONFIG_DLL(initpki) |
| 2663 | WINE_CONFIG_DLL(inkobj) |
| 2664 | WINE_CONFIG_DLL(inseng) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2665 | WINE_CONFIG_DLL(iphlpapi,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2666 | WINE_CONFIG_TEST(dlls/iphlpapi/tests) |
| 2667 | WINE_CONFIG_DLL(itircl) |
| 2668 | WINE_CONFIG_DLL(itss) |
| 2669 | WINE_CONFIG_TEST(dlls/itss/tests) |
Lucas Zawacki | 033f4ae | 2012-06-05 12:01:37 -0300 | [diff] [blame] | 2670 | WINE_CONFIG_DLL(joy.cpl,,[po]) |
Alexandre Julliard | 0ccf1d8 | 2011-01-06 13:38:57 +0100 | [diff] [blame] | 2671 | WINE_CONFIG_DLL(jscript,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2672 | WINE_CONFIG_TEST(dlls/jscript/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2673 | WINE_CONFIG_DLL(kernel32,,[implib,mc]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2674 | WINE_CONFIG_TEST(dlls/kernel32/tests) |
| 2675 | WINE_CONFIG_DLL(keyboard.drv16,enable_win16) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 2676 | WINE_CONFIG_DLL(krnl386.exe16,enable_win16,[implib],[kernel]) |
Vincent Povirk | 8f87459 | 2010-09-26 16:38:44 -0500 | [diff] [blame] | 2677 | WINE_CONFIG_DLL(ktmw32) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2678 | WINE_CONFIG_DLL(loadperf,,[implib]) |
Alexandre Julliard | 7df87f3 | 2011-01-06 14:24:05 +0100 | [diff] [blame] | 2679 | WINE_CONFIG_DLL(localspl,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2680 | WINE_CONFIG_TEST(dlls/localspl/tests) |
Alexandre Julliard | 0546dd5 | 2011-01-12 16:11:26 +0100 | [diff] [blame] | 2681 | WINE_CONFIG_DLL(localui,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2682 | WINE_CONFIG_TEST(dlls/localui/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2683 | WINE_CONFIG_DLL(lz32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2684 | WINE_CONFIG_TEST(dlls/lz32/tests) |
| 2685 | WINE_CONFIG_DLL(lzexpand.dll16,enable_win16) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2686 | WINE_CONFIG_DLL(mapi32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2687 | WINE_CONFIG_TEST(dlls/mapi32/tests) |
| 2688 | WINE_CONFIG_DLL(mapistub) |
| 2689 | WINE_CONFIG_DLL(mciavi32) |
| 2690 | WINE_CONFIG_DLL(mcicda) |
| 2691 | WINE_CONFIG_DLL(mciqtz32) |
| 2692 | WINE_CONFIG_DLL(mciseq) |
| 2693 | WINE_CONFIG_DLL(mciwave) |
Stefan Leichter | f91c9cc | 2012-03-09 00:31:49 +0100 | [diff] [blame] | 2694 | WINE_CONFIG_DLL(mgmtapi) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2695 | WINE_CONFIG_DLL(midimap) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2696 | WINE_CONFIG_DLL(mlang,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2697 | WINE_CONFIG_TEST(dlls/mlang/tests) |
Alistair Leslie-Hughes | dbefe8c | 2011-10-06 21:45:02 +1100 | [diff] [blame] | 2698 | WINE_CONFIG_DLL(mmcndmgr) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2699 | WINE_CONFIG_DLL(mmdevapi) |
| 2700 | WINE_CONFIG_TEST(dlls/mmdevapi/tests) |
| 2701 | WINE_CONFIG_DLL(mmdevldr.vxd,enable_win16) |
| 2702 | WINE_CONFIG_DLL(mmsystem.dll16,enable_win16) |
| 2703 | WINE_CONFIG_DLL(monodebg.vxd,enable_win16) |
| 2704 | WINE_CONFIG_DLL(mountmgr.sys) |
| 2705 | WINE_CONFIG_DLL(mouse.drv16,enable_win16) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2706 | WINE_CONFIG_DLL(mpr,,[implib,po]) |
Andrew Eikum | 76880ff | 2012-07-10 09:56:33 -0500 | [diff] [blame] | 2707 | WINE_CONFIG_TEST(dlls/mpr/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2708 | WINE_CONFIG_DLL(mprapi,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2709 | WINE_CONFIG_DLL(msacm.dll16,enable_win16) |
| 2710 | WINE_CONFIG_DLL(msacm32.drv) |
Alexandre Julliard | 855d32d | 2011-11-24 20:50:11 +0100 | [diff] [blame] | 2711 | WINE_CONFIG_DLL(msacm32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2712 | WINE_CONFIG_TEST(dlls/msacm32/tests) |
| 2713 | WINE_CONFIG_DLL(msadp32.acm) |
| 2714 | WINE_CONFIG_DLL(mscat32) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2715 | WINE_CONFIG_DLL(mscms,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2716 | WINE_CONFIG_TEST(dlls/mscms/tests) |
| 2717 | WINE_CONFIG_DLL(mscoree) |
Louis Lenders | a852870 | 2010-08-24 11:48:01 +0200 | [diff] [blame] | 2718 | WINE_CONFIG_TEST(dlls/mscoree/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2719 | WINE_CONFIG_DLL(msctf) |
| 2720 | WINE_CONFIG_TEST(dlls/msctf/tests) |
| 2721 | WINE_CONFIG_DLL(msdaps) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2722 | WINE_CONFIG_DLL(msdmo,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2723 | WINE_CONFIG_DLL(msftedit) |
| 2724 | WINE_CONFIG_DLL(msg711.acm) |
| 2725 | WINE_CONFIG_DLL(msgsm32.acm) |
| 2726 | WINE_CONFIG_DLL(mshtml.tlb) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2727 | WINE_CONFIG_DLL(mshtml,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2728 | WINE_CONFIG_TEST(dlls/mshtml/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2729 | WINE_CONFIG_DLL(msi,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2730 | WINE_CONFIG_TEST(dlls/msi/tests) |
Jacek Caban | aadc5cb | 2012-03-09 11:12:25 +0100 | [diff] [blame] | 2731 | WINE_CONFIG_DLL(msident) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2732 | WINE_CONFIG_DLL(msimg32,,[implib]) |
Hans Leidekker | 530e947 | 2011-03-10 10:59:44 +0100 | [diff] [blame] | 2733 | WINE_CONFIG_DLL(msimsg) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2734 | WINE_CONFIG_DLL(msimtf) |
| 2735 | WINE_CONFIG_DLL(msisip) |
| 2736 | WINE_CONFIG_DLL(msisys.ocx) |
| 2737 | WINE_CONFIG_DLL(msnet32) |
David Hedberg | 21085ed | 2011-03-22 04:16:56 +0100 | [diff] [blame] | 2738 | WINE_CONFIG_DLL(mspatcha) |
Alexandre Julliard | ad5605b | 2011-01-06 16:36:14 +0100 | [diff] [blame] | 2739 | WINE_CONFIG_DLL(msrle32,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2740 | WINE_CONFIG_DLL(mssign32) |
| 2741 | WINE_CONFIG_DLL(mssip32) |
| 2742 | WINE_CONFIG_DLL(mstask) |
| 2743 | WINE_CONFIG_TEST(dlls/mstask/tests) |
| 2744 | WINE_CONFIG_DLL(msvcirt) |
Vincent Povirk | 7e8ce7b | 2012-05-02 14:15:32 -0500 | [diff] [blame] | 2745 | WINE_CONFIG_DLL(msvcm80) |
Vincent Povirk | 94f0da9 | 2012-05-07 10:31:31 -0500 | [diff] [blame] | 2746 | WINE_CONFIG_DLL(msvcm90) |
Austin English | dfbf47b | 2011-04-05 12:47:46 -0700 | [diff] [blame] | 2747 | WINE_CONFIG_DLL(msvcp100) |
Alexandre Julliard | a3172a5 | 2011-04-28 23:30:07 +0200 | [diff] [blame] | 2748 | WINE_CONFIG_DLL(msvcp60) |
Alexandre Julliard | 2f9c02e | 2011-05-03 11:09:58 +0200 | [diff] [blame] | 2749 | WINE_CONFIG_DLL(msvcp70) |
Alexandre Julliard | 4be2026 | 2011-05-02 17:32:22 +0200 | [diff] [blame] | 2750 | WINE_CONFIG_DLL(msvcp71) |
Piotr Caban | 71a49eb | 2010-08-23 16:36:24 +0200 | [diff] [blame] | 2751 | WINE_CONFIG_DLL(msvcp80) |
Piotr Caban | 9ae9d26 | 2010-07-20 23:22:16 +0200 | [diff] [blame] | 2752 | WINE_CONFIG_DLL(msvcp90) |
Piotr Caban | d589d95 | 2010-07-20 23:24:32 +0200 | [diff] [blame] | 2753 | WINE_CONFIG_TEST(dlls/msvcp90/tests) |
Detlef Riekenberg | 1434ef4 | 2010-04-30 14:07:34 +0200 | [diff] [blame] | 2754 | WINE_CONFIG_DLL(msvcr100) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2755 | WINE_CONFIG_DLL(msvcr70,,[implib]) |
| 2756 | WINE_CONFIG_DLL(msvcr71,,[implib]) |
Piotr Caban | c452249 | 2010-03-25 11:06:29 +0100 | [diff] [blame] | 2757 | WINE_CONFIG_DLL(msvcr80) |
| 2758 | WINE_CONFIG_DLL(msvcr90) |
Detlef Riekenberg | 73e669c | 2010-03-20 00:32:17 +0100 | [diff] [blame] | 2759 | WINE_CONFIG_TEST(dlls/msvcr90/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2760 | WINE_CONFIG_DLL(msvcrt,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2761 | WINE_CONFIG_TEST(dlls/msvcrt/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2762 | WINE_CONFIG_DLL(msvcrt20,,[implib]) |
| 2763 | WINE_CONFIG_DLL(msvcrt40,,[implib]) |
| 2764 | WINE_CONFIG_DLL(msvcrtd,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2765 | WINE_CONFIG_TEST(dlls/msvcrtd/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2766 | WINE_CONFIG_DLL(msvfw32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2767 | WINE_CONFIG_TEST(dlls/msvfw32/tests) |
Alexandre Julliard | 958ecd6 | 2011-01-06 17:07:23 +0100 | [diff] [blame] | 2768 | WINE_CONFIG_DLL(msvidc32,,[po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2769 | WINE_CONFIG_DLL(msvideo.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2770 | WINE_CONFIG_DLL(mswsock,,[implib]) |
Alexandre Julliard | 25ccc90 | 2010-12-21 12:03:14 +0100 | [diff] [blame] | 2771 | WINE_CONFIG_DLL(msxml) |
Alexandre Julliard | 41d6a92 | 2010-12-21 13:27:20 +0100 | [diff] [blame] | 2772 | WINE_CONFIG_DLL(msxml2) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2773 | WINE_CONFIG_DLL(msxml3) |
| 2774 | WINE_CONFIG_TEST(dlls/msxml3/tests) |
Nikolay Sivov | 4f1d040 | 2010-02-03 03:49:37 +0300 | [diff] [blame] | 2775 | WINE_CONFIG_DLL(msxml4) |
Nikolay Sivov | 25bce45 | 2010-08-30 01:31:07 +0400 | [diff] [blame] | 2776 | WINE_CONFIG_DLL(msxml6) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2777 | WINE_CONFIG_DLL(nddeapi,,[implib]) |
| 2778 | WINE_CONFIG_DLL(netapi32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2779 | WINE_CONFIG_TEST(dlls/netapi32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2780 | WINE_CONFIG_DLL(newdev,,[implib]) |
Thomas Mullaly | 858ccff | 2011-01-02 17:13:43 -0500 | [diff] [blame] | 2781 | WINE_CONFIG_DLL(normaliz,,[implib]) |
Jacek Caban | 4a91265 | 2010-12-02 19:15:28 +0100 | [diff] [blame] | 2782 | WINE_CONFIG_DLL(npmshtml) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2783 | WINE_CONFIG_DLL(ntdll,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2784 | WINE_CONFIG_TEST(dlls/ntdll/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2785 | WINE_CONFIG_DLL(ntdsapi,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2786 | WINE_CONFIG_TEST(dlls/ntdsapi/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2787 | WINE_CONFIG_DLL(ntoskrnl.exe,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2788 | WINE_CONFIG_DLL(ntprint) |
| 2789 | WINE_CONFIG_TEST(dlls/ntprint/tests) |
| 2790 | WINE_CONFIG_DLL(objsel) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2791 | WINE_CONFIG_DLL(odbc32,,[implib]) |
| 2792 | WINE_CONFIG_DLL(odbccp32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2793 | WINE_CONFIG_TEST(dlls/odbccp32/tests) |
| 2794 | WINE_CONFIG_DLL(ole2.dll16,enable_win16) |
| 2795 | WINE_CONFIG_DLL(ole2conv.dll16,enable_win16) |
| 2796 | WINE_CONFIG_DLL(ole2disp.dll16,enable_win16) |
| 2797 | WINE_CONFIG_DLL(ole2nls.dll16,enable_win16) |
| 2798 | WINE_CONFIG_DLL(ole2prox.dll16,enable_win16) |
| 2799 | WINE_CONFIG_DLL(ole2thk.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2800 | WINE_CONFIG_DLL(ole32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2801 | WINE_CONFIG_TEST(dlls/ole32/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2802 | WINE_CONFIG_DLL(oleacc,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2803 | WINE_CONFIG_TEST(dlls/oleacc/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2804 | WINE_CONFIG_DLL(oleaut32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2805 | WINE_CONFIG_TEST(dlls/oleaut32/tests) |
| 2806 | WINE_CONFIG_DLL(olecli.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2807 | WINE_CONFIG_DLL(olecli32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2808 | WINE_CONFIG_DLL(oledb32) |
| 2809 | WINE_CONFIG_TEST(dlls/oledb32/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2810 | WINE_CONFIG_DLL(oledlg,,[implib,po]) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2811 | WINE_CONFIG_DLL(olepro32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2812 | WINE_CONFIG_DLL(olesvr.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2813 | WINE_CONFIG_DLL(olesvr32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2814 | WINE_CONFIG_DLL(olethk32) |
| 2815 | WINE_CONFIG_DLL(openal32) |
Peter Urbanec | 65c84d7 | 2010-12-02 23:41:48 +1100 | [diff] [blame] | 2816 | WINE_CONFIG_DLL(opencl) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2817 | WINE_CONFIG_DLL(opengl32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2818 | WINE_CONFIG_TEST(dlls/opengl32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2819 | WINE_CONFIG_DLL(pdh,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2820 | WINE_CONFIG_TEST(dlls/pdh/tests) |
Austin English | e3fb078 | 2012-01-11 11:12:41 -0800 | [diff] [blame] | 2821 | WINE_CONFIG_DLL(photometadatahandler) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2822 | WINE_CONFIG_DLL(pidgen) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2823 | WINE_CONFIG_DLL(powrprof,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2824 | WINE_CONFIG_DLL(printui) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2825 | WINE_CONFIG_DLL(propsys,,[implib]) |
Andrew Nguyen | c20908b | 2010-07-25 21:57:59 -0500 | [diff] [blame] | 2826 | WINE_CONFIG_TEST(dlls/propsys/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2827 | WINE_CONFIG_DLL(psapi,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2828 | WINE_CONFIG_TEST(dlls/psapi/tests) |
| 2829 | WINE_CONFIG_DLL(pstorec) |
| 2830 | WINE_CONFIG_DLL(qcap) |
| 2831 | WINE_CONFIG_DLL(qedit) |
| 2832 | WINE_CONFIG_TEST(dlls/qedit/tests) |
| 2833 | WINE_CONFIG_DLL(qmgr) |
| 2834 | WINE_CONFIG_TEST(dlls/qmgr/tests) |
| 2835 | WINE_CONFIG_DLL(qmgrprxy) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2836 | WINE_CONFIG_DLL(quartz,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2837 | WINE_CONFIG_TEST(dlls/quartz/tests) |
| 2838 | WINE_CONFIG_DLL(query) |
| 2839 | WINE_CONFIG_DLL(rasapi16.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2840 | WINE_CONFIG_DLL(rasapi32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2841 | WINE_CONFIG_TEST(dlls/rasapi32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2842 | WINE_CONFIG_DLL(rasdlg,,[implib]) |
Austin English | d8d7780 | 2011-05-21 20:17:07 -0500 | [diff] [blame] | 2843 | WINE_CONFIG_DLL(regapi) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2844 | WINE_CONFIG_DLL(resutils,,[implib]) |
| 2845 | WINE_CONFIG_DLL(riched20,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2846 | WINE_CONFIG_TEST(dlls/riched20/tests) |
| 2847 | WINE_CONFIG_DLL(riched32) |
| 2848 | WINE_CONFIG_TEST(dlls/riched32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2849 | WINE_CONFIG_DLL(rpcrt4,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2850 | WINE_CONFIG_TEST(dlls/rpcrt4/tests) |
| 2851 | WINE_CONFIG_DLL(rsabase) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2852 | WINE_CONFIG_DLL(rsaenh,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2853 | WINE_CONFIG_TEST(dlls/rsaenh/tests) |
Louis Lenders | 85b3f29 | 2010-08-27 11:45:11 +0200 | [diff] [blame] | 2854 | WINE_CONFIG_DLL(rstrtmgr) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2855 | WINE_CONFIG_DLL(rtutils,,[implib]) |
Louis Lenders | 1ae673f | 2010-05-11 22:59:22 +0200 | [diff] [blame] | 2856 | WINE_CONFIG_DLL(samlib) |
Alexandre Julliard | 036fe88 | 2011-01-14 12:48:59 +0100 | [diff] [blame] | 2857 | WINE_CONFIG_DLL(sane.ds,,[po]) |
Stefan Leichter | 81f3d68 | 2011-04-03 23:50:40 +0200 | [diff] [blame] | 2858 | WINE_CONFIG_DLL(scarddlg) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2859 | WINE_CONFIG_DLL(sccbase) |
| 2860 | WINE_CONFIG_DLL(schannel) |
| 2861 | WINE_CONFIG_TEST(dlls/schannel/tests) |
Hans Leidekker | 8e74ee5 | 2011-11-09 15:03:53 +0100 | [diff] [blame] | 2862 | WINE_CONFIG_DLL(scrrun) |
Alistair Leslie-Hughes | 1c62c9f | 2012-03-22 16:24:24 +1100 | [diff] [blame] | 2863 | WINE_CONFIG_TEST(dlls/scrrun/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2864 | WINE_CONFIG_DLL(secur32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2865 | WINE_CONFIG_TEST(dlls/secur32/tests) |
| 2866 | WINE_CONFIG_DLL(security) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2867 | WINE_CONFIG_DLL(sensapi,,[implib]) |
Alexandre Julliard | c994db7 | 2011-11-30 17:51:45 +0100 | [diff] [blame] | 2868 | WINE_CONFIG_DLL(serialui,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2869 | WINE_CONFIG_TEST(dlls/serialui/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2870 | WINE_CONFIG_DLL(setupapi,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2871 | WINE_CONFIG_TEST(dlls/setupapi/tests) |
| 2872 | WINE_CONFIG_DLL(setupx.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2873 | WINE_CONFIG_DLL(sfc,,[implib]) |
| 2874 | WINE_CONFIG_DLL(sfc_os,,[implib]) |
Alexandre Julliard | b31d231 | 2011-01-06 17:42:05 +0100 | [diff] [blame] | 2875 | WINE_CONFIG_DLL(shdoclc,,[po]) |
Jacek Caban | c685f8c | 2011-07-27 14:45:47 +0200 | [diff] [blame] | 2876 | WINE_CONFIG_DLL(shdocvw,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2877 | WINE_CONFIG_TEST(dlls/shdocvw/tests) |
| 2878 | WINE_CONFIG_DLL(shell.dll16,enable_win16) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2879 | WINE_CONFIG_DLL(shell32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2880 | WINE_CONFIG_TEST(dlls/shell32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2881 | WINE_CONFIG_DLL(shfolder,,[implib]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2882 | WINE_CONFIG_DLL(shlwapi,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2883 | WINE_CONFIG_TEST(dlls/shlwapi/tests) |
| 2884 | WINE_CONFIG_DLL(slbcsp) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2885 | WINE_CONFIG_DLL(slc,,[implib]) |
| 2886 | WINE_CONFIG_DLL(snmpapi,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2887 | WINE_CONFIG_TEST(dlls/snmpapi/tests) |
| 2888 | WINE_CONFIG_DLL(softpub) |
| 2889 | WINE_CONFIG_DLL(sound.drv16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2890 | WINE_CONFIG_DLL(spoolss,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2891 | WINE_CONFIG_TEST(dlls/spoolss/tests) |
| 2892 | WINE_CONFIG_DLL(stdole2.tlb) |
| 2893 | WINE_CONFIG_DLL(stdole32.tlb) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2894 | WINE_CONFIG_DLL(sti,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2895 | WINE_CONFIG_TEST(dlls/sti/tests) |
| 2896 | WINE_CONFIG_DLL(storage.dll16,enable_win16) |
| 2897 | WINE_CONFIG_DLL(stress.dll16,enable_win16) |
Aric Stewart | 9619210 | 2010-10-04 09:48:25 -0500 | [diff] [blame] | 2898 | WINE_CONFIG_LIB(strmbase) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2899 | WINE_CONFIG_LIB(strmiids) |
| 2900 | WINE_CONFIG_DLL(svrapi) |
Hans Leidekker | 4569615 | 2012-03-28 15:33:44 +0200 | [diff] [blame] | 2901 | WINE_CONFIG_DLL(sxs,,[implib]) |
| 2902 | WINE_CONFIG_TEST(dlls/sxs/tests) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2903 | WINE_CONFIG_DLL(system.drv16,enable_win16) |
| 2904 | WINE_CONFIG_DLL(t2embed) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2905 | WINE_CONFIG_DLL(tapi32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2906 | WINE_CONFIG_DLL(toolhelp.dll16,enable_win16) |
| 2907 | WINE_CONFIG_DLL(traffic) |
| 2908 | WINE_CONFIG_DLL(twain.dll16,enable_win16) |
| 2909 | WINE_CONFIG_DLL(twain_32) |
| 2910 | WINE_CONFIG_TEST(dlls/twain_32/tests) |
| 2911 | WINE_CONFIG_DLL(typelib.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2912 | WINE_CONFIG_DLL(unicows,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2913 | WINE_CONFIG_DLL(updspapi) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2914 | WINE_CONFIG_DLL(url,,[implib]) |
| 2915 | WINE_CONFIG_DLL(urlmon,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2916 | WINE_CONFIG_TEST(dlls/urlmon/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2917 | WINE_CONFIG_DLL(usbd.sys,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2918 | WINE_CONFIG_DLL(user.exe16,enable_win16) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2919 | WINE_CONFIG_DLL(user32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2920 | WINE_CONFIG_TEST(dlls/user32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2921 | WINE_CONFIG_DLL(userenv,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2922 | WINE_CONFIG_TEST(dlls/userenv/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2923 | WINE_CONFIG_DLL(usp10,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2924 | WINE_CONFIG_TEST(dlls/usp10/tests) |
| 2925 | WINE_CONFIG_LIB(uuid) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2926 | WINE_CONFIG_DLL(uxtheme,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2927 | WINE_CONFIG_TEST(dlls/uxtheme/tests) |
Jacek Caban | c35aa01 | 2011-06-21 16:14:04 +0200 | [diff] [blame] | 2928 | WINE_CONFIG_DLL(vbscript) |
Jacek Caban | 68c6f58 | 2011-07-19 13:46:50 +0200 | [diff] [blame] | 2929 | WINE_CONFIG_TEST(dlls/vbscript/tests) |
Austin English | dd2159c | 2011-04-08 18:03:47 +0000 | [diff] [blame] | 2930 | WINE_CONFIG_DLL(vcomp) |
André Hentschel | 4078b0f | 2012-03-18 19:29:23 +0100 | [diff] [blame] | 2931 | WINE_CONFIG_DLL(vcomp100) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2932 | WINE_CONFIG_DLL(vdhcp.vxd,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2933 | WINE_CONFIG_DLL(vdmdbg,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2934 | WINE_CONFIG_DLL(ver.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2935 | WINE_CONFIG_DLL(version,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2936 | WINE_CONFIG_TEST(dlls/version/tests) |
| 2937 | WINE_CONFIG_DLL(vmm.vxd,enable_win16) |
| 2938 | WINE_CONFIG_DLL(vnbt.vxd,enable_win16) |
| 2939 | WINE_CONFIG_DLL(vnetbios.vxd,enable_win16) |
| 2940 | WINE_CONFIG_DLL(vtdapi.vxd,enable_win16) |
| 2941 | WINE_CONFIG_DLL(vwin32.vxd,enable_win16) |
Alexandre Julliard | 8e9050b | 2010-01-23 14:24:06 +0100 | [diff] [blame] | 2942 | WINE_CONFIG_DLL(w32skrnl,enable_win16) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2943 | WINE_CONFIG_DLL(w32sys.dll16,enable_win16) |
| 2944 | WINE_CONFIG_DLL(wbemprox) |
Hans Leidekker | 9614ddb | 2012-06-18 09:32:22 +0200 | [diff] [blame] | 2945 | WINE_CONFIG_TEST(dlls/wbemprox/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2946 | WINE_CONFIG_DLL(wer,,[implib]) |
Detlef Riekenberg | d8a5bc9 | 2010-10-26 11:37:17 +0200 | [diff] [blame] | 2947 | WINE_CONFIG_TEST(dlls/wer/tests) |
Austin English | 9381e93 | 2012-03-04 16:08:21 -0800 | [diff] [blame] | 2948 | WINE_CONFIG_DLL(wevtapi) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2949 | WINE_CONFIG_DLL(wiaservc) |
| 2950 | WINE_CONFIG_DLL(win32s16.dll16,enable_win16) |
| 2951 | WINE_CONFIG_DLL(win87em.dll16,enable_win16) |
| 2952 | WINE_CONFIG_DLL(winaspi.dll16,enable_win16) |
| 2953 | WINE_CONFIG_DLL(windebug.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2954 | WINE_CONFIG_DLL(windowscodecs,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2955 | WINE_CONFIG_TEST(dlls/windowscodecs/tests) |
| 2956 | WINE_CONFIG_DLL(winealsa.drv) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2957 | WINE_CONFIG_DLL(winecoreaudio.drv) |
| 2958 | WINE_CONFIG_LIB(winecrt0) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2959 | WINE_CONFIG_DLL(wined3d,,[implib]) |
Aric Stewart | 2914d65 | 2010-10-20 13:55:16 -0500 | [diff] [blame] | 2960 | WINE_CONFIG_DLL(winegstreamer) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2961 | WINE_CONFIG_DLL(winejoystick.drv) |
| 2962 | WINE_CONFIG_DLL(winemapi) |
| 2963 | WINE_CONFIG_DLL(winemp3.acm) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2964 | WINE_CONFIG_DLL(wineoss.drv) |
Alexandre Julliard | 6b5cfe2c | 2011-11-17 22:44:29 +0100 | [diff] [blame] | 2965 | WINE_CONFIG_DLL(wineps.drv,,[install-lib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2966 | WINE_CONFIG_DLL(wineps16.drv16,enable_win16) |
Aric Stewart | eefe6f6 | 2010-12-03 07:33:08 -0600 | [diff] [blame] | 2967 | WINE_CONFIG_DLL(wineqtdecoder) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2968 | WINE_CONFIG_DLL(winequartz.drv) |
| 2969 | WINE_CONFIG_DLL(winex11.drv) |
| 2970 | WINE_CONFIG_DLL(wing.dll16,enable_win16) |
| 2971 | WINE_CONFIG_DLL(wing32) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2972 | WINE_CONFIG_DLL(winhttp,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2973 | WINE_CONFIG_TEST(dlls/winhttp/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2974 | WINE_CONFIG_DLL(wininet,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2975 | WINE_CONFIG_TEST(dlls/wininet/tests) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2976 | WINE_CONFIG_DLL(winmm,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2977 | WINE_CONFIG_TEST(dlls/winmm/tests) |
| 2978 | WINE_CONFIG_DLL(winnls.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2979 | WINE_CONFIG_DLL(winnls32,,[implib]) |
| 2980 | WINE_CONFIG_DLL(winscard,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2981 | WINE_CONFIG_DLL(winsock.dll16,enable_win16) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2982 | WINE_CONFIG_DLL(winspool.drv,,[implib,po],[winspool]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2983 | WINE_CONFIG_TEST(dlls/winspool.drv/tests) |
Austin English | 14067ac | 2011-05-21 20:14:37 -0500 | [diff] [blame] | 2984 | WINE_CONFIG_DLL(winsta) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2985 | WINE_CONFIG_DLL(wintab.dll16,enable_win16) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2986 | WINE_CONFIG_DLL(wintab32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2987 | WINE_CONFIG_TEST(dlls/wintab32/tests) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2988 | WINE_CONFIG_DLL(wintrust,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2989 | WINE_CONFIG_TEST(dlls/wintrust/tests) |
Ričardas Barkauskas | 303079f | 2010-10-20 11:21:15 +0300 | [diff] [blame] | 2990 | WINE_CONFIG_DLL(wlanapi) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 2991 | WINE_CONFIG_DLL(wldap32,,[implib,po]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2992 | WINE_CONFIG_TEST(dlls/wldap32/tests) |
| 2993 | WINE_CONFIG_DLL(wmi) |
| 2994 | WINE_CONFIG_DLL(wmiutils) |
Austin English | d1cfbbb | 2012-05-03 12:41:30 -0500 | [diff] [blame] | 2995 | WINE_CONFIG_DLL(wmvcore) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 2996 | WINE_CONFIG_DLL(wnaspi32,,[implib]) |
| 2997 | WINE_CONFIG_DLL(wow32,enable_win16,[implib]) |
| 2998 | WINE_CONFIG_DLL(ws2_32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 2999 | WINE_CONFIG_TEST(dlls/ws2_32/tests) |
Jacek Caban | 1c2f066 | 2011-08-03 13:22:54 +0200 | [diff] [blame] | 3000 | WINE_CONFIG_DLL(wshom.ocx) |
Jacek Caban | 13fef51 | 2011-09-20 11:55:52 +0200 | [diff] [blame] | 3001 | WINE_CONFIG_TEST(dlls/wshom.ocx/tests) |
Stefan Leichter | 0c1bd48 | 2012-05-01 08:07:57 +0200 | [diff] [blame] | 3002 | WINE_CONFIG_DLL(wsnmp32) |
Alexandre Julliard | 1858f43 | 2010-12-29 14:10:47 +0100 | [diff] [blame] | 3003 | WINE_CONFIG_DLL(wsock32,,[implib]) |
| 3004 | WINE_CONFIG_DLL(wtsapi32,,[implib]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 3005 | WINE_CONFIG_DLL(wuapi) |
| 3006 | WINE_CONFIG_DLL(wuaueng) |
Louis Lenders | 934d676 | 2010-11-12 11:23:37 +0100 | [diff] [blame] | 3007 | WINE_CONFIG_DLL(xapofx1_1) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 3008 | WINE_CONFIG_DLL(xinput1_1) |
| 3009 | WINE_CONFIG_DLL(xinput1_2) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3010 | WINE_CONFIG_DLL(xinput1_3,,[implib],[xinput]) |
Alexandre Julliard | aa6c4d4 | 2010-01-23 14:15:43 +0100 | [diff] [blame] | 3011 | WINE_CONFIG_TEST(dlls/xinput1_3/tests) |
| 3012 | WINE_CONFIG_DLL(xinput9_1_0) |
| 3013 | WINE_CONFIG_DLL(xmllite) |
| 3014 | WINE_CONFIG_TEST(dlls/xmllite/tests) |
Hans Leidekker | 1edf2d4 | 2011-09-05 11:44:51 +0200 | [diff] [blame] | 3015 | WINE_CONFIG_DLL(xolehlp) |
Austin English | 1c92d20 | 2012-01-11 11:13:08 -0800 | [diff] [blame] | 3016 | WINE_CONFIG_DLL(xpsprint) |
Alexandre Julliard | 0364241 | 2010-03-20 15:24:22 +0100 | [diff] [blame] | 3017 | WINE_CONFIG_MAKEFILE([documentation]) |
Alexandre Julliard | e492fcc | 2011-06-12 12:03:53 +0200 | [diff] [blame] | 3018 | WINE_CONFIG_MAKEFILE([fonts],,[install-lib]) |
| 3019 | WINE_CONFIG_MAKEFILE([include],,[install-dev]) |
Alexandre Julliard | 0364241 | 2010-03-20 15:24:22 +0100 | [diff] [blame] | 3020 | WINE_CONFIG_MAKEFILE([libs/port]) |
Alexandre Julliard | e492fcc | 2011-06-12 12:03:53 +0200 | [diff] [blame] | 3021 | WINE_CONFIG_MAKEFILE([libs/wine],,[install-dev,install-lib]) |
Alexandre Julliard | 0364241 | 2010-03-20 15:24:22 +0100 | [diff] [blame] | 3022 | WINE_CONFIG_MAKEFILE([libs/wpp]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3023 | WINE_CONFIG_MAKEFILE([loader],,[install-lib,manpage]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3024 | WINE_CONFIG_PROGRAM(aspnet_regiis,,[install]) |
Christian Costa | 7b41ffb | 2011-09-06 09:35:02 +0200 | [diff] [blame] | 3025 | WINE_CONFIG_PROGRAM(attrib,,[install,po]) |
Alexandre Julliard | 30bdbed | 2011-02-02 22:44:47 +0100 | [diff] [blame] | 3026 | WINE_CONFIG_PROGRAM(cabarc,,[install]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3027 | WINE_CONFIG_PROGRAM(cacls,,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3028 | WINE_CONFIG_PROGRAM(clock,,[install,po]) |
| 3029 | WINE_CONFIG_PROGRAM(cmd,,[install,po]) |
Jacek Caban | 28a4a7b | 2010-02-09 19:11:15 +0100 | [diff] [blame] | 3030 | WINE_CONFIG_TEST(programs/cmd/tests) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3031 | WINE_CONFIG_PROGRAM(control,,[install]) |
André Hentschel | 07ed25c | 2011-12-28 16:08:26 +0100 | [diff] [blame] | 3032 | WINE_CONFIG_PROGRAM(cscript,,[install]) |
Andrew Nguyen | 4122cf2 | 2011-06-14 08:01:45 -0500 | [diff] [blame] | 3033 | WINE_CONFIG_PROGRAM(dxdiag,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3034 | WINE_CONFIG_PROGRAM(eject,,[install]) |
| 3035 | WINE_CONFIG_PROGRAM(expand,,[install]) |
Jay Yang | f2ac486 | 2011-06-11 17:42:17 -0400 | [diff] [blame] | 3036 | WINE_CONFIG_PROGRAM(explorer,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3037 | WINE_CONFIG_PROGRAM(extrac32,,[install]) |
| 3038 | WINE_CONFIG_PROGRAM(hh,,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3039 | WINE_CONFIG_PROGRAM(hostname,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3040 | WINE_CONFIG_PROGRAM(icinfo,,[install]) |
| 3041 | WINE_CONFIG_PROGRAM(iexplore,,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3042 | WINE_CONFIG_PROGRAM(ipconfig,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3043 | WINE_CONFIG_PROGRAM(lodctr,,[install]) |
| 3044 | WINE_CONFIG_PROGRAM(mofcomp,,[install]) |
| 3045 | WINE_CONFIG_PROGRAM(mshta,,[install]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3046 | WINE_CONFIG_PROGRAM(msiexec,,[install,installbin,manpage]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3047 | WINE_CONFIG_PROGRAM(net,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3048 | WINE_CONFIG_PROGRAM(netsh,,[install]) |
| 3049 | WINE_CONFIG_PROGRAM(ngen,,[install]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3050 | WINE_CONFIG_PROGRAM(notepad,,[install,installbin,manpage,po]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3051 | WINE_CONFIG_PROGRAM(oleview,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3052 | WINE_CONFIG_PROGRAM(ping,,[install]) |
Hans Leidekker | 2133b6c | 2011-01-31 15:26:17 +0100 | [diff] [blame] | 3053 | WINE_CONFIG_PROGRAM(plugplay,,[install]) |
Hans Leidekker | 8959961 | 2011-08-24 10:23:57 +0200 | [diff] [blame] | 3054 | WINE_CONFIG_PROGRAM(presentationfontcache,,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3055 | WINE_CONFIG_PROGRAM(progman,,[install,po]) |
| 3056 | WINE_CONFIG_PROGRAM(reg,,[install,po]) |
Hans Leidekker | 29a072e | 2011-09-05 11:44:17 +0200 | [diff] [blame] | 3057 | WINE_CONFIG_PROGRAM(regasm,,[install]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3058 | WINE_CONFIG_PROGRAM(regedit,,[install,installbin,manpage,po]) |
Andrew Eikum | f3c6c62 | 2010-07-30 16:02:34 -0500 | [diff] [blame] | 3059 | WINE_CONFIG_TEST(programs/regedit/tests) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3060 | WINE_CONFIG_PROGRAM(regsvcs,,[install]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3061 | WINE_CONFIG_PROGRAM(regsvr32,,[install,installbin,manpage]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3062 | WINE_CONFIG_PROGRAM(rpcss,,[install]) |
| 3063 | WINE_CONFIG_PROGRAM(rundll.exe16,enable_win16,[install]) |
| 3064 | WINE_CONFIG_PROGRAM(rundll32,,[install]) |
| 3065 | WINE_CONFIG_PROGRAM(sc,,[install]) |
| 3066 | WINE_CONFIG_PROGRAM(secedit,,[install]) |
| 3067 | WINE_CONFIG_PROGRAM(servicemodelreg,,[install]) |
| 3068 | WINE_CONFIG_PROGRAM(services,,[install]) |
Jacek Caban | d0244d7 | 2012-06-15 15:35:19 +0200 | [diff] [blame] | 3069 | WINE_CONFIG_TEST(programs/services/tests) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3070 | WINE_CONFIG_PROGRAM(spoolsv,,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3071 | WINE_CONFIG_PROGRAM(start,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3072 | WINE_CONFIG_PROGRAM(svchost,,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3073 | WINE_CONFIG_PROGRAM(taskkill,,[install,po]) |
| 3074 | WINE_CONFIG_PROGRAM(taskmgr,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3075 | WINE_CONFIG_PROGRAM(termsv,,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3076 | WINE_CONFIG_PROGRAM(uninstaller,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3077 | WINE_CONFIG_PROGRAM(unlodctr,,[install]) |
André Hentschel | 31f0f09 | 2011-09-01 21:04:14 +0200 | [diff] [blame] | 3078 | WINE_CONFIG_PROGRAM(view,,[install,po]) |
Alexandre Julliard | 393a125 | 2011-10-31 13:29:58 +0100 | [diff] [blame] | 3079 | WINE_CONFIG_PROGRAM(wineboot,,[install,installbin,manpage,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3080 | WINE_CONFIG_PROGRAM(winebrowser,,[install]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3081 | WINE_CONFIG_PROGRAM(winecfg,,[install,installbin,manpage,po]) |
| 3082 | WINE_CONFIG_PROGRAM(wineconsole,,[install,installbin,manpage,po]) |
| 3083 | WINE_CONFIG_PROGRAM(winedbg,,[install,installbin,manpage,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3084 | WINE_CONFIG_PROGRAM(winedevice,,[install]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3085 | WINE_CONFIG_PROGRAM(winefile,,[install,installbin,manpage,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3086 | WINE_CONFIG_PROGRAM(winemenubuilder,,[install]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3087 | WINE_CONFIG_PROGRAM(winemine,,[install,installbin,manpage,po]) |
Hans Leidekker | 1370072 | 2011-02-01 14:01:42 +0100 | [diff] [blame] | 3088 | WINE_CONFIG_PROGRAM(winemsibuilder,,[install]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3089 | WINE_CONFIG_PROGRAM(winepath,,[install,installbin,manpage]) |
Alexandre Julliard | d394e04 | 2010-03-20 14:53:39 +0100 | [diff] [blame] | 3090 | WINE_CONFIG_PROGRAM(winetest) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3091 | WINE_CONFIG_PROGRAM(winevdm,enable_win16,[install]) |
| 3092 | WINE_CONFIG_PROGRAM(winhelp.exe16,enable_win16,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3093 | WINE_CONFIG_PROGRAM(winhlp32,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3094 | WINE_CONFIG_PROGRAM(winoldap.mod16,enable_win16,[install]) |
| 3095 | WINE_CONFIG_PROGRAM(winver,,[install]) |
Hans Leidekker | ae9697f | 2012-06-19 10:19:59 +0200 | [diff] [blame] | 3096 | WINE_CONFIG_PROGRAM(wmic,,[install,po]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3097 | WINE_CONFIG_PROGRAM(wordpad,,[install,po]) |
| 3098 | WINE_CONFIG_PROGRAM(write,,[install,po]) |
Alexandre Julliard | 6cce7fa | 2010-12-28 15:42:43 +0100 | [diff] [blame] | 3099 | WINE_CONFIG_PROGRAM(wscript,,[install]) |
Jacek Caban | f5eb15a | 2011-02-22 19:48:37 +0100 | [diff] [blame] | 3100 | WINE_CONFIG_TEST(programs/wscript/tests) |
Austin English | bec293f | 2012-03-04 14:34:36 -0800 | [diff] [blame] | 3101 | WINE_CONFIG_PROGRAM(wusa,,[install]) |
Alexandre Julliard | e2db794 | 2011-06-12 11:41:43 +0200 | [diff] [blame] | 3102 | WINE_CONFIG_PROGRAM(xcopy,,[install,po]) |
Alexandre Julliard | 41107a9 | 2011-08-01 13:40:19 +0200 | [diff] [blame] | 3103 | WINE_CONFIG_MAKEFILE([server],,[install-lib,manpage]) |
| 3104 | WINE_CONFIG_TOOL(tools,[install-dev,install-lib,manpage]) |
| 3105 | WINE_CONFIG_TOOL(tools/widl,[install-dev,manpage]) |
| 3106 | WINE_CONFIG_TOOL(tools/winebuild,[install-dev,manpage]) |
| 3107 | WINE_CONFIG_TOOL(tools/winedump,[install-dev,manpage]) |
| 3108 | WINE_CONFIG_TOOL(tools/winegcc,[install-dev,manpage]) |
| 3109 | WINE_CONFIG_TOOL(tools/wmc,[install-dev,manpage]) |
| 3110 | WINE_CONFIG_TOOL(tools/wrc,[install-dev,manpage]) |
Alexandre Julliard | 7c2a4bf | 2011-01-04 16:55:54 +0100 | [diff] [blame] | 3111 | |
| 3112 | AC_SUBST([LINGUAS],["\ |
Alexandre Julliard | ff71d91 | 2011-01-08 12:53:31 +0100 | [diff] [blame] | 3113 | ar \ |
Alexandre Julliard | 4bca334 | 2011-01-04 19:38:45 +0100 | [diff] [blame] | 3114 | bg \ |
Alexandre Julliard | 39558f8 | 2011-01-13 17:24:15 +0100 | [diff] [blame] | 3115 | ca \ |
Alexandre Julliard | 7c2a4bf | 2011-01-04 16:55:54 +0100 | [diff] [blame] | 3116 | cs \ |
| 3117 | da \ |
| 3118 | de \ |
Alexandre Julliard | c9b52d2 | 2011-01-06 13:19:58 +0100 | [diff] [blame] | 3119 | el \ |
| 3120 | en \ |
Alexandre Julliard | 7c2a4bf | 2011-01-04 16:55:54 +0100 | [diff] [blame] | 3121 | en_US \ |
| 3122 | eo \ |
| 3123 | es \ |
Alexandre Julliard | ff71d91 | 2011-01-08 12:53:31 +0100 | [diff] [blame] | 3124 | fa \ |
Alexandre Julliard | 7c2a4bf | 2011-01-04 16:55:54 +0100 | [diff] [blame] | 3125 | fi \ |
| 3126 | fr \ |
| 3127 | he \ |
| 3128 | hi \ |
| 3129 | hu \ |
| 3130 | it \ |
| 3131 | ja \ |
| 3132 | ko \ |
| 3133 | lt \ |
| 3134 | ml \ |
| 3135 | nb_NO \ |
| 3136 | nl \ |
| 3137 | or \ |
| 3138 | pa \ |
| 3139 | pl \ |
| 3140 | pt_BR \ |
| 3141 | pt_PT \ |
Alexandre Julliard | 433e240 | 2011-01-10 20:30:14 +0100 | [diff] [blame] | 3142 | rm \ |
Alexandre Julliard | 7c2a4bf | 2011-01-04 16:55:54 +0100 | [diff] [blame] | 3143 | ro \ |
| 3144 | ru \ |
| 3145 | sk \ |
| 3146 | sl \ |
Alexandre Julliard | c0b813f | 2011-01-07 12:11:41 +0100 | [diff] [blame] | 3147 | sr_RS@cyrillic \ |
| 3148 | sr_RS@latin \ |
Alexandre Julliard | 7c2a4bf | 2011-01-04 16:55:54 +0100 | [diff] [blame] | 3149 | sv \ |
| 3150 | te \ |
| 3151 | th \ |
| 3152 | tr \ |
| 3153 | uk \ |
| 3154 | wa \ |
| 3155 | zh_CN \ |
| 3156 | zh_TW"]) |
| 3157 | |
Alexandre Julliard | d5addea | 2010-02-08 21:27:54 +0100 | [diff] [blame] | 3158 | dnl End of auto-generated output commands |
Alexandre Julliard | 67828b6 | 2008-08-28 12:09:46 +0200 | [diff] [blame] | 3159 | |
Alexandre Julliard | 39b4ba2 | 2010-03-25 22:13:03 +0100 | [diff] [blame] | 3160 | AC_CONFIG_COMMANDS([Makefile], [wine_fn_output_makefile Makefile], |
| 3161 | [wine_fn_output_makefile () |
| 3162 | { |
| 3163 | cat Make.tmp - <<\_WINE_EOF >\$tmp/makefile && mv -f \$tmp/makefile \$[]1 && rm -f Make.tmp && return |
| 3164 | $ALL_MAKEFILE_DEPENDS |
| 3165 | _WINE_EOF |
| 3166 | AS_ERROR([could not create Makefile]) |
| 3167 | }]) |
| 3168 | |
Alexandre Julliard | 81b8ee8 | 2010-09-19 12:36:48 +0200 | [diff] [blame] | 3169 | AC_CONFIG_FILES([Make.tmp:Make.vars.in:Makefile.in]) |
Alexandre Julliard | 92b5731 | 2010-03-22 20:25:30 +0100 | [diff] [blame] | 3170 | |
Alexandre Julliard | 39b4ba2 | 2010-03-25 22:13:03 +0100 | [diff] [blame] | 3171 | dnl Some final makefile rules |
Alexandre Julliard | e5c585e | 2010-03-29 17:54:55 +0200 | [diff] [blame] | 3172 | |
Alexandre Julliard | 5eee920 | 2011-01-01 12:04:45 +0100 | [diff] [blame] | 3173 | if test "x$enable_maintainer_mode" = xyes |
| 3174 | then |
| 3175 | WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], |
| 3176 | [\$(srcdir)/configure: configure.ac aclocal.m4 |
| 3177 | cd \$(srcdir) && autoconf --warnings=all |
| 3178 | \$(srcdir)/include/config.h.in: include/stamp-h.in |
| 3179 | \$(srcdir)/include/stamp-h.in: configure.ac aclocal.m4 |
| 3180 | cd \$(srcdir) && autoheader --warnings=all |
Alexandre Julliard | 9159cfe | 2011-10-22 20:46:36 +0200 | [diff] [blame] | 3181 | @echo timestamp > \$[@]]) |
| 3182 | fi |
Alexandre Julliard | 367fd22 | 2011-01-04 17:05:21 +0100 | [diff] [blame] | 3183 | |
Alexandre Julliard | 9159cfe | 2011-10-22 20:46:36 +0200 | [diff] [blame] | 3184 | if test "x$with_gettextpo" = xyes |
| 3185 | then |
| 3186 | test "$srcdir" = . || AC_MSG_ERROR([Rebuilding po files is not supported for out of tree builds.]) |
| 3187 | WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], |
| 3188 | [ALL_POT_FILES =$ALL_POT_FILES |
| 3189 | \$(LINGUAS:%=po/%.po): \$(srcdir)/po/wine.pot |
Jaka Kranjc | 08e7491 | 2012-02-21 22:51:28 +0100 | [diff] [blame] | 3190 | msgmerge --previous -q \$[@] \$(srcdir)/po/wine.pot | msgattrib --no-obsolete -o \$[@].new && mv \$[@].new \$[@] |
Alexandre Julliard | 367fd22 | 2011-01-04 17:05:21 +0100 | [diff] [blame] | 3191 | \$(srcdir)/po/wine.pot: \$(ALL_POT_FILES) |
| 3192 | msgcat -o \$[@] \$(ALL_POT_FILES)]) |
Alexandre Julliard | 5eee920 | 2011-01-01 12:04:45 +0100 | [diff] [blame] | 3193 | fi |
| 3194 | |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 3195 | if test "$MSGFMT" != false |
| 3196 | then |
Alexandre Julliard | f4ec097 | 2011-10-22 18:21:04 +0200 | [diff] [blame] | 3197 | AC_SUBST([PORCFLAGS],["--po-dir=\$(top_builddir)/po"]) |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 3198 | WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS],[__builddeps__: \$(ALL_MO_FILES)]) |
Alexandre Julliard | f4ec097 | 2011-10-22 18:21:04 +0200 | [diff] [blame] | 3199 | else |
| 3200 | LINGUAS= |
Alexandre Julliard | 268976b | 2011-10-22 15:23:14 +0200 | [diff] [blame] | 3201 | fi |
| 3202 | |
Alexandre Julliard | 84fd1f5 | 2011-05-10 11:59:43 +0200 | [diff] [blame] | 3203 | if test "x$enable_tools" != xno |
| 3204 | then |
| 3205 | WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], |
| 3206 | [\$(MAKEDEP): tools/Makefile |
| 3207 | clean:: __clean__ |
| 3208 | \$(RM) tools/makedep\$(EXEEXT)]) |
| 3209 | fi |
| 3210 | |
Alexandre Julliard | e5c585e | 2010-03-29 17:54:55 +0200 | [diff] [blame] | 3211 | if test -n "$with_wine64" |
| 3212 | then |
| 3213 | WINE_APPEND_RULE([ALL_MAKEFILE_DEPENDS], |
Alexandre Julliard | 84fd1f5 | 2011-05-10 11:59:43 +0200 | [diff] [blame] | 3214 | [all: fonts server tools $with_wine64/loader/wine $with_wine64/loader/wine-preloader |
| 3215 | fonts server tools: |
Alexandre Julliard | e5c585e | 2010-03-29 17:54:55 +0200 | [diff] [blame] | 3216 | \$(RM) \$[@] && \$(LN_S) $with_wine64/\$[@] \$[@] |
Alexandre Julliard | f3831cf | 2010-05-16 17:01:52 +0200 | [diff] [blame] | 3217 | $with_wine64/loader/wine: |
| 3218 | \$(RM) \$[@] && \$(LN_S) $ac_pwd/loader/wine \$[@] |
Alexandre Julliard | 3c42b62 | 2010-12-27 14:37:57 +0100 | [diff] [blame] | 3219 | $with_wine64/loader/wine-preloader: |
| 3220 | \$(RM) \$[@] && \$(LN_S) $ac_pwd/loader/wine-preloader \$[@] |
Alexandre Julliard | e5c585e | 2010-03-29 17:54:55 +0200 | [diff] [blame] | 3221 | clean:: |
Alexandre Julliard | 84fd1f5 | 2011-05-10 11:59:43 +0200 | [diff] [blame] | 3222 | \$(RM) fonts server tools $with_wine64/loader/wine $with_wine64/loader/wine-preloader]) |
Alexandre Julliard | e5c585e | 2010-03-29 17:54:55 +0200 | [diff] [blame] | 3223 | fi |
| 3224 | |
Alexandre Julliard | f5818d2 | 2002-02-14 19:47:29 +0000 | [diff] [blame] | 3225 | AC_OUTPUT |
| 3226 | |
Alexandre Julliard | e3bd111 | 2006-09-21 11:14:38 +0200 | [diff] [blame] | 3227 | if test "$no_create" = "yes" |
| 3228 | then |
| 3229 | exit 0 |
| 3230 | fi |
| 3231 | |
Alexandre Julliard | f9dec94 | 2007-07-10 15:14:15 +0200 | [diff] [blame] | 3232 | WINE_PRINT_MESSAGES |
Francois Gouget | 99d026f | 2005-03-19 17:08:18 +0000 | [diff] [blame] | 3233 | |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 3234 | echo " |
Alexandre Julliard | 64362ac | 2010-02-23 13:33:52 +0100 | [diff] [blame] | 3235 | $as_me: Finished. Do '${ac_make}' to compile Wine. |
Alexandre Julliard | a41f0f1 | 2008-01-07 14:51:44 +0100 | [diff] [blame] | 3236 | " >&AS_MESSAGE_FD |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 3237 | |
| 3238 | dnl Local Variables: |
| 3239 | dnl comment-start: "dnl " |
| 3240 | dnl comment-end: "" |
| 3241 | dnl comment-start-skip: "\\bdnl\\b\\s *" |
Alexandre Julliard | ad356de | 2007-06-08 20:23:16 +0200 | [diff] [blame] | 3242 | dnl compile-command: "autoreconf --warnings=all" |
Alexandre Julliard | e2991ea | 1995-07-29 13:09:43 +0000 | [diff] [blame] | 3243 | dnl End: |