configure.ac 164 KB
Newer Older
Alexandre Julliard's avatar
Alexandre Julliard committed
1
dnl Process this file with autoconf to produce a configure script.
2
dnl Original author: Michael Patra
3
dnl For detailed change history, see the git commit logs.
4 5 6

m4_define(WINE_VERSION,regexp(m4_include(VERSION),[version \([-.0-9A-Za-z]+\)],[\1]))

7 8
dnl autoconf versions before 2.62 don't handle source dir symlinks correctly
AC_PREREQ(2.62)
9
AC_INIT([Wine],[WINE_VERSION],[wine-devel@winehq.org],[wine],[https://www.winehq.org])
10
AC_CONFIG_SRCDIR(server/atom.c)
11
AC_CONFIG_HEADERS(include/config.h)
Alexandre Julliard's avatar
Alexandre Julliard committed
12
AC_CONFIG_AUX_DIR(tools)
Alexandre Julliard's avatar
Alexandre Julliard committed
13

14 15
libwine_version="1.0"

16
dnl autoconf versions before 2.63b don't have AS_VAR_APPEND or AS_VAR_IF
17 18
m4_ifdef([AS_VAR_APPEND],,[as_fn_append () { eval $[1]=\$$[1]\$[2]; }
AC_DEFUN([AS_VAR_APPEND],[as_fn_append $1 $2])])dnl
19 20 21 22 23
m4_ifdef([AS_VAR_IF],,[AC_DEFUN([AS_VAR_IF],
[AS_LITERAL_IF([$1],
  [AS_IF([test "x$$1" = x""$2], [$3], [$4])],
  [eval as_val=\$$1
   AS_IF([test "x$as_val" = x""$2], [$3], [$4])])])])dnl
24 25
dnl autoconf versions before 2.64 don't have AC_PACKAGE_URL
m4_ifdef([AC_PACKAGE_URL],,
26 27
  [AC_DEFINE([PACKAGE_URL], ["https://www.winehq.org"], [Define to the home page for this package.])
   AC_SUBST([PACKAGE_URL], ["https://www.winehq.org"])])dnl
28

Alexandre Julliard's avatar
Alexandre Julliard committed
29 30
dnl **** Command-line arguments ****

31 32
AC_ARG_ENABLE(win16, AS_HELP_STRING([--disable-win16],[do not include Win16 support]))
AC_ARG_ENABLE(win64, AS_HELP_STRING([--enable-win64],[build a Win64 emulator on AMD64 (won't run Win32 binaries)]))
33
AC_ARG_ENABLE(tests, AS_HELP_STRING([--disable-tests],[do not build the regression tests]))
34
AC_ARG_ENABLE(build-id, AS_HELP_STRING([--enable-build-id],[include .buildid section in output objects]))
35
AC_ARG_ENABLE(maintainer-mode, AS_HELP_STRING([--enable-maintainer-mode],[enable maintainer-specific build rules]))
36
AC_ARG_ENABLE(silent-rules, AS_HELP_STRING([--enable-silent-rules],[use silent build rules (override: "make V=1")]))
37
AC_ARG_ENABLE(werror, AS_HELP_STRING([--enable-werror],[treat compilation warnings as errors]))
38

39
AC_ARG_WITH(alsa,      AS_HELP_STRING([--without-alsa],[do not use the Alsa sound support]))
40
AC_ARG_WITH(capi,      AS_HELP_STRING([--without-capi],[do not use CAPI (ISDN support)]))
41
AC_ARG_WITH(cms,       AS_HELP_STRING([--without-cms],[do not use CMS (color management support)]))
42 43
AC_ARG_WITH(coreaudio, AS_HELP_STRING([--without-coreaudio],[do not use the CoreAudio sound support]),
            [if test "x$withval" = "xno"; then ac_cv_header_CoreAudio_CoreAudio_h=no; fi])
44
AC_ARG_WITH(cups,      AS_HELP_STRING([--without-cups],[do not use CUPS]))
45
AC_ARG_WITH(dbus,      AS_HELP_STRING([--without-dbus],[do not use DBus (dynamic device support)]))
46
AC_ARG_WITH(faudio,    AS_HELP_STRING([--without-faudio],[do not use FAudio (XAudio2 support)]))
47
AC_ARG_WITH(float-abi, AS_HELP_STRING([--with-float-abi=abi],[specify the ABI (soft|softfp|hard) for ARM platforms]))
48
AC_ARG_WITH(fontconfig,AS_HELP_STRING([--without-fontconfig],[do not use fontconfig]))
49
AC_ARG_WITH(freetype,  AS_HELP_STRING([--without-freetype],[do not use the FreeType library]))
50
AC_ARG_WITH(gettext,   AS_HELP_STRING([--without-gettext],[do not use gettext]))
51
AC_ARG_WITH(gettextpo, AS_HELP_STRING([--with-gettextpo],[use the GetTextPO library to rebuild po files]),
52
            [if test "x$withval" = "xno"; then ac_cv_header_gettext_po_h=no; fi])
53
AC_ARG_WITH(gphoto,    AS_HELP_STRING([--without-gphoto],[do not use gphoto (Digital Camera support)]))
54
AC_ARG_WITH(gnutls,    AS_HELP_STRING([--without-gnutls],[do not use GnuTLS (schannel support)]))
55
AC_ARG_WITH(gsm,       AS_HELP_STRING([--without-gsm],[do not use libgsm (GSM 06.10 codec support)]),
56
            [if test "x$withval" = "xno"; then ac_cv_header_gsm_h=no; ac_cv_header_gsm_gsm_h=no; fi])
57
AC_ARG_WITH(gssapi,    AS_HELP_STRING([--without-gssapi],[do not use GSSAPI (Kerberos SSP support)]))
58
AC_ARG_WITH(gstreamer, AS_HELP_STRING([--without-gstreamer],[do not use GStreamer (codecs support)]))
59
AC_ARG_WITH(hal,       AS_HELP_STRING([--without-hal],[do not use HAL (dynamic device support)]))
60
AC_ARG_WITH(inotify,   AS_HELP_STRING([--without-inotify],[do not use inotify (filesystem change notifications)]))
61
AC_ARG_WITH(jpeg,      AS_HELP_STRING([--without-jpeg],[do not use JPEG]))
62
AC_ARG_WITH(jxrlib,    AS_HELP_STRING([--without-jxrlib],[do not use JPEG-XR]))
63
AC_ARG_WITH(krb5,      AS_HELP_STRING([--without-krb5],[do not use krb5 (Kerberos)]))
64 65
AC_ARG_WITH(ldap,      AS_HELP_STRING([--without-ldap],[do not use LDAP]),
            [if test "x$withval" = "xno"; then ac_cv_header_ldap_h=no; ac_cv_header_lber_h=no; fi])
66
AC_ARG_WITH(mingw,     AS_HELP_STRING([--without-mingw],[do not use the MinGW cross-compiler]))
67
AC_ARG_WITH(mpg123,    AS_HELP_STRING([--without-mpg123],[do not use the mpg123 library]))
68
AC_ARG_WITH(netapi,    AS_HELP_STRING([--without-netapi],[do not use the Samba NetAPI library]))
69
AC_ARG_WITH(openal,    AS_HELP_STRING([--without-openal],[do not use OpenAL]),
70
            [if test "x$withval" = "xno"; then ac_cv_header_AL_al_h=no; ac_cv_header_OpenAL_al_h=no; fi])
71
AC_ARG_WITH(opencl,    AS_HELP_STRING([--without-opencl],[do not use OpenCL]),
72
            [if test "x$withval" = "xno"; then ac_cv_header_CL_cl_h=no; ac_cv_header_OpenCL_opencl_h=no; fi])
73
AC_ARG_WITH(opengl,    AS_HELP_STRING([--without-opengl],[do not use OpenGL]))
74
AC_ARG_WITH(osmesa,     AS_HELP_STRING([--without-osmesa],[do not use the OSMesa library]))
75
AC_ARG_WITH(oss,       AS_HELP_STRING([--without-oss],[do not use the OSS sound support]))
76 77
AC_ARG_WITH(pcap,      AS_HELP_STRING([--without-pcap],[do not use the Packet Capture library]),
            [if test "x$withval" = "xno"; then ac_cv_header_pcap_pcap_h=no; fi])
78
AC_ARG_WITH(png,       AS_HELP_STRING([--without-png],[do not use PNG]))
79 80
AC_ARG_WITH(pthread,   AS_HELP_STRING([--without-pthread],[do not use the pthread library]),
            [if test "x$withval" = "xno"; then ac_cv_header_pthread_h=no; fi])
81
AC_ARG_WITH(pulse,     AS_HELP_STRING([--without-pulse],[do not use PulseAudio sound support]))
82
AC_ARG_WITH(quicktime, AS_HELP_STRING([--without-quicktime],[do not use QuickTime support]))
83
AC_ARG_WITH(sane,      AS_HELP_STRING([--without-sane],[do not use SANE (scanner support)]))
84
AC_ARG_WITH(sdl,       AS_HELP_STRING([--without-sdl],[do not use SDL]))
85
AC_ARG_WITH(tiff,      AS_HELP_STRING([--without-tiff],[do not use TIFF]))
86
AC_ARG_WITH(udev,      AS_HELP_STRING([--without-udev],[do not use udev (plug and play support)]))
87
AC_ARG_WITH(unwind,    AS_HELP_STRING([--without-unwind],[do not use the libunwind library (exception handling)]))
88
AC_ARG_WITH(usb,       AS_HELP_STRING([--without-usb],[do not use the libusb library]))
89
AC_ARG_WITH(v4l2,      AS_HELP_STRING([--without-v4l2],[do not use v4l2 (video capture)]))
90
AC_ARG_WITH(vkd3d,     AS_HELP_STRING([--without-vkd3d],[do not use vkd3d (Direct3D 12 support)]))
91
AC_ARG_WITH(vulkan,    AS_HELP_STRING([--without-vulkan],[do not use Vulkan]))
92 93 94 95
AC_ARG_WITH(xcomposite,AS_HELP_STRING([--without-xcomposite],[do not use the Xcomposite extension]),
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xcomposite_h=no; fi])
AC_ARG_WITH(xcursor,   AS_HELP_STRING([--without-xcursor],[do not use the Xcursor extension]),
            [if test "x$withval" = "xno"; then ac_cv_header_X11_Xcursor_Xcursor_h=no; fi])
96 97
AC_ARG_WITH(xfixes,  AS_HELP_STRING([--without-xfixes],[do not use Xfixes for clipboard change notifications]),
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xfixes_h=no; fi])
98
AC_ARG_WITH(xinerama,  AS_HELP_STRING([--without-xinerama],[do not use Xinerama (legacy multi-monitor support)]),
99 100 101
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xinerama_h=no; fi])
AC_ARG_WITH(xinput,    AS_HELP_STRING([--without-xinput],[do not use the Xinput extension]),
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput_h=no; fi])
102 103
AC_ARG_WITH(xinput2,   AS_HELP_STRING([--without-xinput2],[do not use the Xinput 2 extension]),
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XInput2_h=no; fi])
104
AC_ARG_WITH(xml,       AS_HELP_STRING([--without-xml],[do not use XML]))
105
AC_ARG_WITH(xrandr,    AS_HELP_STRING([--without-xrandr],[do not use Xrandr (multi-monitor support)]),
106 107 108 109 110
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrandr_h=no; fi])
AC_ARG_WITH(xrender,   AS_HELP_STRING([--without-xrender],[do not use the Xrender extension]),
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_Xrender_h=no; fi])
AC_ARG_WITH(xshape,    AS_HELP_STRING([--without-xshape],[do not use the Xshape extension]),
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_shape_h=no; fi])
111 112
AC_ARG_WITH(xshm,      AS_HELP_STRING([--without-xshm],[do not use XShm (shared memory extension)]),
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_XShm_h=no; fi])
113
AC_ARG_WITH(xslt,      AS_HELP_STRING([--without-xslt],[do not use XSLT]))
114
AC_ARG_WITH(xxf86vm,   AS_HELP_STRING([--without-xxf86vm],[do not use XFree video mode extension]),
115
            [if test "x$withval" = "xno"; then ac_cv_header_X11_extensions_xf86vmode_h=no; ac_cv_header_X11_extensions_xf86vmproto_h=no; fi])
116 117

AC_ARG_WITH(wine-tools,AS_HELP_STRING([--with-wine-tools=DIR],[use Wine tools from directory DIR]))
118
AC_ARG_WITH(wine64,    AS_HELP_STRING([--with-wine64=DIR],[use the 64-bit Wine in DIR for a Wow64 build]))
Alexandre Julliard's avatar
Alexandre Julliard committed
119

120
AC_CANONICAL_HOST
121 122 123 124 125 126 127 128

dnl **** Check for some programs ****

AC_PROG_MAKE_SET
AC_PROG_CC
AC_PROG_CXX
dnl We can't use AC_PROG_CPP for winegcc, it uses by default $(CC) -E
AC_CHECK_TOOL(CPPBIN,cpp,cpp)
129
AC_DEFINE_UNQUOTED(EXEEXT,["$ac_exeext"],[Define to the file extension for executables.])
130
AC_CHECK_TOOL(LD,ld)
131

132
case $host in
133
  *-darwin*)
134
    with_fontconfig=${with_fontconfig:-no}
135
    ;;
136 137
  *-mingw32*|*-cygwin*)
    enable_win16=${enable_win16:-no}
138
    with_mingw=${with_mingw:-no}
139 140 141 142
    CFLAGS="$CFLAGS -D_WIN32"
    ;;
esac

143
AC_SUBST(TARGETFLAGS)
144
case $host in
145
  x86_64*|amd64*)
146
    if test "x$enable_win64" != "xyes" -a "$cross_compiling" != "yes"
147
    then
148 149
      CC="$CC -m32"
      CXX="$CXX -m32"
150 151 152
      AC_CACHE_CHECK([whether $CC works], wine_cv_cc_m32,
          [AC_LINK_IFELSE([AC_LANG_PROGRAM()],[wine_cv_cc_m32=yes],[wine_cv_cc_m32=no])])
      test $wine_cv_cc_m32 != no || AC_MSG_ERROR([Cannot build a 32-bit program, you need to install 32-bit development libraries.])
153
      host_cpu="i386"
154
      notice_platform="32-bit "
155
      TARGETFLAGS="$TARGETFLAGS -m32"
156
      PKG_CONFIG_PATH=${PKG_CONFIG_PATH:-/usr/lib/i386-linux-gnu/pkgconfig:/usr/lib32/pkgconfig:/usr/lib/pkgconfig}
157
      export PKG_CONFIG_PATH
158
      enable_win16=${enable_win16:-yes}
159
      with_unwind=${with_unwind:-no}
160
    else
161 162
      if test "x${GCC}" = "xyes"
      then
163 164 165 166
        AC_CACHE_CHECK([whether $CC supports __builtin_ms_va_list],wine_cv_builtin_ms_va_list,
            [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[void func(__builtin_ms_va_list *args);]])],
                          [wine_cv_builtin_ms_va_list=yes],[wine_cv_builtin_ms_va_list=no])])
        test $wine_cv_builtin_ms_va_list != no || AC_MSG_ERROR([You need gcc >= 4.4 or clang >= 3.8 to build Wine as 64-bit.])
167
      fi
168 169
      CC="$CC -m64"
      CXX="$CXX -m64"
170
      host_cpu="x86_64"
171
      notice_platform="64-bit "
172
      TARGETFLAGS="$TARGETFLAGS -m64"
173
      enable_wow64=${enable_wow64:-yes}
174
      enable_wow64win=${enable_wow64win:-yes}
175
      enable_wow64cpu=${enable_wow64cpu:-yes}
176 177
    fi
    ;;
178
  arm*)
179 180 181 182 183 184
    AC_CACHE_CHECK([whether $CC supports Thumb-2],wine_cv_thumb2,
        [WINE_TRY_ASM_LINK([".syntax unified\n\t.thumb\n\tldm r0,{r0-r8}"],,,
                           [wine_cv_thumb2=yes],[wine_cv_thumb2=no])])
    if test x"$wine_cv_thumb2" = xyes
    then
        CFLAGS="$CFLAGS -mthumb"
185
        TARGETFLAGS="$TARGETFLAGS -mthumb"
186 187
    else
        CFLAGS="$CFLAGS -marm"
188
        TARGETFLAGS="$TARGETFLAGS -marm"
189
    fi
190 191 192 193 194 195 196 197 198 199
    case $with_float_abi in
      soft|softfp|hard)
        float_abi=$with_float_abi ;;
      *)
        case $host_os in
          *eabihf)
            float_abi=hard ;;
          *)
            float_abi=softfp
            saved_CFLAGS=$CFLAGS
200
            CFLAGS="$CFLAGS -mfloat-abi=$float_abi"
201 202 203 204 205 206 207
            AC_CACHE_CHECK([whether $CC supports -mfloat-abi=$float_abi],wine_cv_float_abi,
                [WINE_TRY_ASM_LINK(["vmrs r2,fpscr"],,,[wine_cv_float_abi=yes],[wine_cv_float_abi=no])])
            if test $wine_cv_float_abi = no
            then
                float_abi=soft
                WINE_WARNING([Floating point is not supported for this target. The resulting build won't be compatible with Windows ARM binaries.])
            fi
208 209 210 211
            CFLAGS=$saved_CFLAGS
        esac
        ;;
    esac
212 213
    CFLAGS="$CFLAGS -mfloat-abi=$float_abi"
    TARGETFLAGS="$TARGETFLAGS -mfloat-abi=$float_abi"
214
    ;;
215
  aarch64*)
216 217 218 219
    AC_CACHE_CHECK([whether $CC supports __builtin_ms_va_list],wine_cv_builtin_ms_va_list,
        [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <stdarg.h>]], [[void func(__builtin_ms_va_list *args);]])],
                      [wine_cv_builtin_ms_va_list=yes],[wine_cv_builtin_ms_va_list=no])])
    test $wine_cv_builtin_ms_va_list != no || AC_MSG_ERROR([You need clang >= 5.0 to build Wine for arm64.])
220
    enable_wow64=${enable_wow64:-yes}
221
    enable_wow64win=${enable_wow64win:-yes}
222
    ;;
223 224
  i[[3456789]]86*)
    enable_win16=${enable_win16:-yes}
225
    with_unwind=${with_unwind:-no}
226
    ;;
227 228
esac

229
dnl enable_win16 defaults to yes on x86, to no on other CPUs
230
enable_win16=${enable_win16:-no}
231
enable_win64=${enable_win64:-no}
232
enable_wow64=${enable_wow64:-no}
233
enable_wow64win=${enable_wow64win:-no}
234
enable_wow64cpu=${enable_wow64cpu:-no}
235

236 237 238
dnl Disable winetest too if tests are disabled
enable_winetest=${enable_winetest:-$enable_tests}

239 240
dnl Some special cases for the 64-bit build
if test "x$enable_win64" = "xyes"
241
then
242
    test -z "$with_wine64" || AC_MSG_ERROR([--enable-win64 and --with-wine64 are mutually exclusive.
243 244 245
--enable-win64 should be used in the 64-bit build tree, --with-wine64 in the 32-bit Wow64 build tree.])
fi

246 247 248 249 250 251 252 253 254
dnl Normalize CPU architecture
case $host_cpu in
  *i[[3456789]]86*) AC_SUBST(ARCH,"i386") ;;
  *x86_64*)         AC_SUBST(ARCH,"x86_64") ;;
  *aarch64*)        AC_SUBST(ARCH,"aarch64") ;;
  *arm*)            AC_SUBST(ARCH,"arm") ;;
  *)                AC_SUBST(ARCH,"") ;;
esac

255
AC_CACHE_CHECK([for the directory containing the Wine tools], wine_cv_toolsdir,
256 257
  [wine_cv_toolsdir="$with_wine_tools"
   if test -z "$with_wine_tools"; then
258 259
     if test "$cross_compiling" = "yes"; then
       AC_MSG_ERROR([you must use the --with-wine-tools option when cross-compiling.])
260 261
     elif test -n "$with_wine64"; then
       wine_cv_toolsdir="$with_wine64"
262 263
     fi
   fi])
264 265
if test -z "$wine_cv_toolsdir"; then
    wine_makedep=tools/makedep
266
    AC_SUBST(TOOLSDIR,".")
267 268
elif test -d "$wine_cv_toolsdir/tools/winebuild"; then
    wine_makedep=$wine_cv_toolsdir/tools/makedep
269
    AC_SUBST(TOOLSDIR,$wine_cv_toolsdir)
270 271 272 273 274
    enable_tools=${enable_tools:-no}
    test -f "$wine_makedep" || AC_MSG_ERROR([the Wine tools have not yet been built in $wine_cv_toolsdir])
else
    AC_MSG_ERROR([could not find Wine tools in $wine_cv_toolsdir])
fi
275
if test -n "$host_alias" -a "$host_alias" != "$build_alias"
276
then
277
    TARGETFLAGS="-b $host_alias $TARGETFLAGS"
278
fi
279

280 281 282
dnl Check for flex
AC_CHECK_PROGS(FLEX,flex,none)
if test "$FLEX" = "none"
283
then
284
  AC_MSG_ERROR([no suitable flex found. Please install the 'flex' package.])
285
fi
286 287
AC_CACHE_CHECK([whether flex is recent enough],wine_cv_recent_flex,
    [cat >conftest.l <<EOF
288 289 290 291 292
%top{
#include "prediluvian.h"
}
%%
EOF
293 294 295 296 297 298 299
    if $FLEX -t conftest.l >/dev/null 2>&AS_MESSAGE_LOG_FD
    then
      wine_cv_recent_flex=yes
    else
      wine_cv_recent_flex=no
    fi])
test $wine_cv_recent_flex != no || AC_MSG_ERROR([Your flex version is too old. Please install flex version 2.5.33 or newer.])
300

301 302 303 304 305 306
dnl Check for bison
AC_CHECK_PROGS(BISON,bison,none)
if test "$BISON" = "none"
then
  AC_MSG_ERROR([no suitable bison found. Please install the 'bison' package.])
fi
307 308 309 310 311 312 313 314 315 316 317 318 319
AC_CACHE_CHECK([whether bison is recent enough],wine_cv_recent_bison,
    [cat >conftest.y <<EOF
%define parse.error verbose
%%
empty: ;
EOF
    if $BISON conftest.y >/dev/null 2>&AS_MESSAGE_LOG_FD
    then
      wine_cv_recent_bison=yes
    else
      wine_cv_recent_bison=no
    fi])
test $wine_cv_recent_bison != no || AC_MSG_ERROR([Your bison version is too old. Please install bison version 3.0 or newer.])
320

321
AC_CHECK_TOOLS(AR,[ar gar],ar)
322
AC_CHECK_TOOL(STRIP,strip,strip)
Alexandre Julliard's avatar
Alexandre Julliard committed
323
AC_PROG_RANLIB
Alexandre Julliard's avatar
Alexandre Julliard committed
324
AC_PROG_LN_S
325
AC_PROG_EGREP
326
AC_PATH_PROG(LDCONFIG, ldconfig, true, [/sbin /usr/sbin $PATH])
327
AC_CHECK_PROGS(MSGFMT, msgfmt, false)
328
WINE_PATH_PKG_CONFIG
329

330
if test "x$enable_maintainer_mode" != "xyes"
331
then
332 333 334 335
  FONTFORGE=""
  RSVG=""
  CONVERT=""
  ICOTOOL=""
336
else
337
  test "$srcdir" = . || AC_MSG_ERROR([Maintainer mode cannot work out of tree.])
338
  AC_CHECK_PROGS(FONTFORGE, fontforge, false)
339
  AC_CHECK_PROGS(RSVG, rsvg-convert rsvg, false)
340 341 342 343
  AC_CHECK_PROGS(CONVERT, convert, false)
  AC_CHECK_PROGS(ICOTOOL, icotool, false)
  test "$FONTFORGE" != "false" || AC_MSG_ERROR([You need fontforge to rebuild fonts in maintainer mode.])
  test "$RSVG" != "false" || AC_MSG_ERROR([You need rsvg to rebuild icons in maintainer mode.])
344 345 346 347

  dnl Check the imagemagick version
  if test "$CONVERT" = false
  then
348
    AC_MSG_ERROR([You need imagemagick to rebuild icons in maintainer mode.])
349 350 351 352 353 354 355 356 357 358 359 360 361 362 363
  else
    AC_MSG_CHECKING([for recent enough imagemagick])
    convert_version=`convert --version | head -n1`
    if test "x$convert_version" != "x"
    then
      convert_version_major=`expr "$convert_version" : '.* \([[0-9]]*\)\.[[0-9]]*'`
      convert_version_minor=`expr "$convert_version" : '.* [[0-9]]*\.\([[0-9]]*\)'`
      if test "$convert_version_major" -eq 6 -a "$convert_version_minor" -lt 6
      then
        CONVERT=false
      fi
    fi
    if test "$CONVERT" = false
    then
      AC_MSG_RESULT([no ($convert_version_major.$convert_version_minor)])
364
      AC_MSG_ERROR([You need imagemagick version 6.6 or newer to rebuild icons in maintainer mode.])
365 366 367 368
    else
      AC_MSG_RESULT([yes ($convert_version_major.$convert_version_minor)])
    fi
  fi
369 370 371 372

  dnl Check the icotool version
  if test "$ICOTOOL" = false
  then
373
    AC_MSG_ERROR([You need icotool to rebuild icons in maintainer mode.])
374 375 376 377 378
  else
    AC_MSG_CHECKING([for recent enough icotool])
    icotool_version=`icotool --version | head -n1`
    if test "x$icotool_version" != "x"
    then
379 380
      icotool_version_major=`expr "$icotool_version" : '.* \([[0-9]]*\)\.[[0-9]]*'`
      icotool_version_minor=`expr "$icotool_version" : '.* [[0-9]]*\.\([[0-9]]*\)'`
381 382 383 384 385 386 387 388 389
      if test "$icotool_version_major" -eq 0 -a "$icotool_version_minor" -lt 29
      then
        ICOTOOL=false
        WINE_WARNING([icotool version 0.29.0 or newer is needed to rebuild icons.])
      fi
    fi
    if test "$ICOTOOL" = false
    then
      AC_MSG_RESULT([no ($icotool_version_major.$icotool_version_minor)])
390
      AC_MSG_ERROR([You need icotool version 0.29.0 or newer to rebuild icons in maintainer mode.])
391 392 393 394 395
    else
      AC_MSG_RESULT([yes ($icotool_version_major.$icotool_version_minor)])
    fi
  fi

396 397 398
  dnl Maintainer mode requires gettext
  with_gettext=yes
  with_gettextpo=yes
399 400 401

  dnl Maintainer mode wants -Werror
  enable_werror=yes
402
fi
403

404
test "x$with_gettext" != xno || MSGFMT=false
405 406
if test "$MSGFMT" != "false"
then
407 408
  AC_CACHE_CHECK([whether msgfmt supports contexts],wine_cv_msgfmt_contexts,
  [cat >conftest.po <<EOF
409 410 411 412 413 414 415
# comment
msgctxt "ctxt"
msgid "id"
msgstr "str"
EOF
  if $MSGFMT -o /dev/null conftest.po 2>&AS_MESSAGE_LOG_FD
  then
416
    wine_cv_msgfmt_contexts=yes
417
  else
418 419 420
    wine_cv_msgfmt_contexts=no
  fi])
  test $wine_cv_msgfmt_contexts != no || MSGFMT=false
421
fi
422
WINE_WARNING_WITH(gettext,[test "$MSGFMT" = false],
423 424
                  [gettext tools not found (or too old), translations won't be built.],
                  [enable_po])
425

Alexandre Julliard's avatar
Alexandre Julliard committed
426 427
dnl **** Check for some libraries ****

Alexandre Julliard's avatar
Alexandre Julliard committed
428
dnl Check for -li386 for NetBSD and OpenBSD
429
AC_CHECK_LIB(i386,i386_set_ldt,[AC_SUBST(I386_LIBS, "-li386")])
430

431
AC_SUBST(OPENGL_LIBS,"")
432 433 434

dnl **** Check for header files ****

435 436
AC_SYS_LARGEFILE()

437
AC_CHECK_HEADERS(\
438
	AL/al.h \
439
	ApplicationServices/ApplicationServices.h \
440
	CL/cl.h \
441
	Carbon/Carbon.h \
442
	CommonCrypto/CommonCryptor.h \
443
	CoreAudio/CoreAudio.h \
444
	DiskArbitration/DiskArbitration.h \
445
	EGL/egl.h \
446
	IOKit/IOKitLib.h \
447
	IOKit/hid/IOHIDLib.h \
448
	OpenAL/al.h \
449
	OpenCL/opencl.h \
450
	QuickTime/ImageCompression.h \
451
	Security/Security.h \
452 453
	SystemConfiguration/SCDynamicStoreCopyDHCPInfo.h \
	SystemConfiguration/SCNetworkConfiguration.h \
454
	alias.h \
455 456
	arpa/inet.h \
	arpa/nameser.h \
457
	asm/types.h \
458
	asm/user.h \
459
	dirent.h \
460
	dlfcn.h \
461 462
	elf.h \
	float.h \
463
	fnmatch.h \
464
	getopt.h \
465
	gettext-po.h \
466
	grp.h \
467
	gsm.h \
468
	gsm/gsm.h \
469
	ieeefp.h \
470
	inet/mib2.h \
471
	kstat.h \
472
	libproc.h \
473 474
	link.h \
	linux/cdrom.h \
475
	linux/filter.h \
476
	linux/hdreg.h \
477
	linux/hidraw.h \
478 479 480 481 482 483
	linux/input.h \
	linux/ioctl.h \
	linux/joystick.h \
	linux/major.h \
	linux/param.h \
	linux/serial.h \
484
	linux/types.h \
485
	linux/ucdrom.h \
486
	lwp.h \
487
	mach-o/loader.h \
488
	mach/mach.h \
489
	machine/cpu.h \
490
	machine/sysarch.h \
491 492 493 494 495 496
	mntent.h \
	netdb.h \
	netinet/in.h \
	netinet/in_systm.h \
	netinet/tcp.h \
	netinet/tcp_fsm.h \
497
	pcap/pcap.h \
498
	poll.h \
499
	port.h \
500 501
	pthread.h \
	pwd.h \
502
	sasl/sasl.h \
503 504 505
	sched.h \
	scsi/scsi.h \
	scsi/scsi_ioctl.h \
506
	scsi/sg.h \
507
	stdint.h \
508
	stropts.h \
509
	sys/attr.h \
510
	sys/auxv.h \
511 512
	sys/cdio.h \
	sys/epoll.h \
513
	sys/event.h \
514 515 516 517 518 519 520
	sys/filio.h \
	sys/ioctl.h \
	sys/ipc.h \
	sys/link.h \
	sys/mman.h \
	sys/modem.h \
	sys/msg.h \
521
	sys/mtio.h \
522 523
	sys/param.h \
	sys/poll.h \
524
	sys/prctl.h \
525
	sys/protosw.h \
526
	sys/ptrace.h \
527
	sys/queue.h \
528
	sys/random.h \
529
	sys/resource.h \
530 531 532 533
	sys/scsiio.h \
	sys/shm.h \
	sys/signal.h \
	sys/socket.h \
534
	sys/socketvar.h \
535 536 537 538
	sys/sockio.h \
	sys/statvfs.h \
	sys/strtio.h \
	sys/syscall.h \
539
	sys/sysinfo.h \
540
	sys/tihdr.h \
541
	sys/time.h \
542
	sys/timeout.h \
543 544
	sys/times.h \
	sys/uio.h \
545
	sys/user.h \
546
	sys/utsname.h \
547
	sys/vnode.h \
548 549 550 551 552
	sys/wait.h \
	syscall.h \
	termios.h \
	unistd.h \
	utime.h \
553
	valgrind/memcheck.h \
554
	valgrind/valgrind.h
555
)
556
WINE_HEADER_MAJOR()
557 558
AC_HEADER_STAT()

559 560
dnl **** Checks for headers that depend on other ones ****

561
AC_CHECK_HEADERS([sys/conf.h sys/mount.h sys/statfs.h sys/user.h sys/vfs.h],,,
562
    [#include <sys/types.h>
563
     #ifdef HAVE_SYS_PARAM_H
564 565 566
     # include <sys/param.h>
     #endif])

567 568 569 570 571 572 573 574 575 576
dnl check for broken Linux sysctl.h that causes deprecation warnings
saved_sysctl_h_CFLAGS=$CFLAGS
test "x${GCC}" != xyes || CFLAGS="$CFLAGS -Werror"
AC_CHECK_HEADERS([sys/sysctl.h],,,
    [#include <sys/types.h>
     #ifdef HAVE_SYS_PARAM_H
     # include <sys/param.h>
     #endif])
CFLAGS=$saved_sysctl_h_CFLAGS

577 578 579 580 581 582 583 584
AC_CHECK_HEADERS(\
	netinet/ip.h \
	net/if.h \
	net/if_arp.h \
	net/if_dl.h \
	net/if_types.h \
	net/route.h \
	netinet/if_ether.h \
585
	netinet/if_inarp.h \
586 587 588 589 590
	netinet/in_pcb.h \
	netinet/ip_icmp.h \
	netinet/ip_var.h \
	netinet/udp.h \
	netipx/ipx.h \
591
	sys/un.h \
592
,,,[#include <sys/types.h>
593
     #ifdef HAVE_SYS_SOCKET_H
594
     # include <sys/socket.h>
595
     #endif
596
     #ifdef HAVE_SYS_SOCKETVAR_H
597
     # include <sys/socketvar.h>
598
     #endif
599 600 601
     #ifdef HAVE_NET_ROUTE_H
     # include <net/route.h>
     #endif
602
     #ifdef HAVE_NETINET_IN_H
603
     # include <netinet/in.h>
604
     #endif
605 606 607
     #ifdef HAVE_NETINET_IN_SYSTM_H
     # include <netinet/in_systm.h>
     #endif
608 609 610
     #ifdef HAVE_NET_IF_H
     # include <net/if.h>
     #endif
611 612
     #ifdef HAVE_NETINET_IP_H
     # include <netinet/ip.h>
613
     #endif])
614

615
AC_CHECK_HEADERS([netinet/tcp_timer.h netinet/udp_var.h netinet/icmp_var.h netinet/tcp_var.h ],,,
616
    [#include <sys/types.h>
617 618 619
     #ifdef HAVE_ALIAS_H
     # include <alias.h>
     #endif
620
     #ifdef HAVE_SYS_SOCKET_H
621 622
     # include <sys/socket.h>
     #endif
623
     #ifdef HAVE_SYS_SOCKETVAR_H
624 625
     # include <sys/socketvar.h>
     #endif
626 627 628
     #ifdef HAVE_SYS_TIMEOUT_H
     # include <sys/timeout.h>
     #endif
629
     #ifdef HAVE_NETINET_IN_H
630 631
     # include <netinet/in.h>
     #endif
632 633 634
     #ifdef HAVE_NETINET_IN_SYSTM_H
     # include <netinet/in_systm.h>
     #endif
635 636 637
     #ifdef HAVE_NETINET_IP_H
     # include <netinet/ip.h>
     #endif
638 639 640
     #ifdef HAVE_NETINET_IP_VAR_H
     # include <netinet/ip_var.h>
     #endif
641 642 643
     #ifdef HAVE_NETINET_IP_ICMP_H
     # include <netinet/ip_icmp.h>
     #endif
644 645 646
     #ifdef HAVE_NETINET_UDP_H
     # include <netinet/udp.h>
     #endif
647 648
     #ifdef HAVE_NETINET_TCP_H
     # include <netinet/tcp.h>
649 650 651
     #endif
     #ifdef HAVE_NETINET_TCP_TIMER_H
     #include <netinet/tcp_timer.h>
652
     #endif])
653

654
AC_CHECK_HEADERS([linux/ipx.h linux/irda.h linux/rtnetlink.h],,,
655 656 657 658
    [#include <sys/types.h>
     #ifdef HAVE_ASM_TYPES_H
     # include <asm/types.h>
     #endif
659
     #ifdef HAVE_SYS_SOCKET_H
660
     # include <sys/socket.h>
661 662 663
     #endif
     #ifdef HAVE_LINUX_TYPES_H
     # include <linux/types.h>
664 665
     #endif])

666 667
AC_CHECK_HEADERS([resolv.h],,,
    [#include <sys/types.h>
668
     #ifdef HAVE_SYS_SOCKET_H
669 670
     # include <sys/socket.h>
     #endif
671
     #ifdef HAVE_NETINET_IN_H
672 673
     # include <netinet/in.h>
     #endif
674
     #ifdef HAVE_ARPA_NAMESER_H
675 676 677
     # include <arpa/nameser.h>
     #endif])

678 679
AC_CHECK_HEADERS([ifaddrs.h],,,[#include <sys/types.h>])

680
AC_CHECK_HEADERS(sys/ucontext.h,,,[#include <signal.h>])
681

682 683
AC_CHECK_HEADERS([sys/thr.h],,,
[#include <sys/types.h>
684 685
#ifdef HAVE_SYS_UCONTEXT_H
#include <sys/ucontext.h>
686 687
#endif])

688 689 690 691 692
AC_CHECK_HEADERS([pthread_np.h],,,
[#ifdef HAVE_PTHREAD_H
#include <pthread.h>
#endif])

693
AC_CHECK_HEADERS([linux/videodev2.h],,,
694 695 696 697 698 699 700 701
[#ifdef HAVE_SYS_TIME_H
#include <sys/time.h>
#endif
#include <sys/types.h>
#ifdef HAVE_ASM_TYPES_H
#include <asm/types.h>
#endif])

702 703 704 705 706 707 708 709 710 711 712
AC_CHECK_HEADERS([libprocstat.h],,,
[#ifdef HAVE_SYS_PARAM_H
#include <sys/param.h>
#endif
#ifdef HAVE_SYS_QUEUE_H
#include <sys/queue.h>
#endif
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif])

713 714 715
dnl **** Check for working dll ****

AC_SUBST(DLLFLAGS,"-D_REENTRANT")
716
AC_SUBST(LDDLLFLAGS,"")
717
AC_SUBST(LDEXECFLAGS,"")
718 719
AC_SUBST(TOP_INSTALL_LIB,"")
AC_SUBST(TOP_INSTALL_DEV,"")
720
AC_SUBST(WINELOADER_LDFLAGS,"")
721
AC_SUBST(WINEPRELOADER_LDFLAGS,"")
722
LIBEXT="so"
723
DLLEXT=".so"
724
WINE_PATH_SONAME_TOOLS
725
WINE_CONFIG_HELPERS
726

727 728
wine_binary="wine"
test "x$enable_win64" != "xyes" || wine_binary="wine64"
729
AC_SUBST(WINELOADER_PROGRAMS,"$wine_binary")
730
libwine_soversion=`expr $libwine_version : '\([[0-9]]*\)\..*'`
731

732 733 734
case $host_os in
  cygwin*|mingw32*)
    AC_CHECK_TOOL(DLLTOOL,dlltool,false)
735
    LIBEXT="dll"
736
    DLLEXT=""
737 738
    dnl Disable stdcall fixups to catch prototype mismatches
    case $host_cpu in
739 740
      *i[[3456]]86*) WINE_TRY_CFLAGS([-Wl,--disable-stdcall-fixup],
                                     [LDDLLFLAGS="-Wl,--disable-stdcall-fixup"]) ;;
741
    esac
742 743
    dnl Disable modules that can't be used on Windows
    enable_iphlpapi=${enable_iphlpapi:-no}
744
    enable_nsiproxy_sys=${enable_nsiproxy_sys:-no}
745 746 747
    enable_ws2_32=${enable_ws2_32:-no}
    enable_loader=${enable_loader:-no}
    enable_server=${enable_server:-no}
748 749
    dnl Disable dependencies that are not useful on Windows
    with_x=${with_x:-no}
750
    with_pthread=${with_pthread:-no}
751
    ;;
752

753
  darwin*|macosx*)
754 755 756
    AC_LANG_PUSH([Objective C])
        AC_CHECK_HEADERS(Metal/Metal.h)
    AC_LANG_POP([Objective C])
757 758
    LIBEXT="dylib"
    DLLFLAGS="$DLLFLAGS -fPIC"
759
    LDDLLFLAGS="-fPIC"
760
    dnl declare needed frameworks
761 762 763 764 765 766
    AC_SUBST(COREFOUNDATION_LIBS,"-framework CoreFoundation")
    AC_SUBST(IOKIT_LIBS,"-framework IOKit -framework CoreFoundation")
    AC_SUBST(FORCEFEEDBACK_LIBS,"-framework ForceFeedback -framework CoreFoundation")
    AC_SUBST(APPLICATIONSERVICES_LIBS,"-framework ApplicationServices")
    AC_SUBST(CORESERVICES_LIBS,"-framework CoreServices")
    AC_SUBST(APPKIT_LIBS,"-framework AppKit")
767
    AC_SUBST(SYSTEMCONFIGURATION_LIBS,"-framework SystemConfiguration")
768

769
    WINELOADER_LDFLAGS="-Wl,-pie,-segalign,0x1000,-pagezero_size,0x1000,-sectcreate,__TEXT,__info_plist,loader/wine_info.plist"
770

771
    wine_can_build_preloader=yes
772
    WINEPRELOADER_LDFLAGS="-nostartfiles -nodefaultlibs -e _start -ldylib1.o -Wl,-image_base,0x7d400000,-segalign,0x1000,-pagezero_size,0x1000,-sectcreate,__TEXT,__info_plist,loader/wine_info.plist,-segaddr,WINE_4GB_RESERVE,0x100000000"
773
    WINE_TRY_CFLAGS([-Wl,-no_new_main -e _main],
774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791
                    [WINEPRELOADER_LDFLAGS="-Wl,-no_new_main $WINEPRELOADER_LDFLAGS"
                     WINE_TRY_CFLAGS([-Wl,-no_new_main -e _main -nostartfiles -nodefaultlibs],,
                        [WINE_TRY_CFLAGS([-Wl,-no_new_main -e _main -mmacosx-version-min=10.7 -nostartfiles -nodefaultlibs],
                                         [WINEPRELOADER_LDFLAGS="-mmacosx-version-min=10.7 $WINEPRELOADER_LDFLAGS"],
                                         [wine_can_build_preloader=no])])],
                    [WINE_TRY_CFLAGS([-nostartfiles -nodefaultlibs],,
                        [WINE_TRY_CFLAGS([-mmacosx-version-min=10.7 -nostartfiles -nodefaultlibs],
                                         [WINEPRELOADER_LDFLAGS="-mmacosx-version-min=10.7 $WINEPRELOADER_LDFLAGS"],
                                         [wine_can_build_preloader=no])])])
    if test "$wine_can_build_preloader" = "yes"
    then
        WINE_TRY_CFLAGS([-Wl,-no_pie],
                        [WINEPRELOADER_LDFLAGS="-Wl,-no_pie $WINEPRELOADER_LDFLAGS"])
        test "$wine_binary" = wine || WINE_IGNORE_FILE("loader/wine-preloader")
        WINELOADER_PROGRAMS="$WINELOADER_PROGRAMS $wine_binary-preloader"
    else
        WINE_WARNING([can't build Wine preloader; many programs won't work])
    fi
792

793 794 795
    if test "$ac_cv_header_DiskArbitration_DiskArbitration_h" = "yes"
    then
        dnl DiskArbitration API is not public on Darwin < 8.0, use it only if header found
796
        AC_SUBST(DISKARBITRATION_LIBS,"-framework DiskArbitration -framework CoreFoundation")
797
    fi
798 799
    if test "$ac_cv_header_Security_Security_h" = "yes"
    then
800
        AC_SUBST(SECURITY_LIBS,"-framework Security -framework CoreFoundation")
801 802
        dnl Check for the SSLCopyPeerCertificates function
        ac_save_LIBS="$LIBS"
803
        LIBS="$LIBS $SECURITY_LIBS"
804 805
        AC_CHECK_FUNCS(SSLCopyPeerCertificates)
        LIBS="$ac_save_LIBS"
806
    fi
807
    if test "$ac_cv_header_CoreAudio_CoreAudio_h" = "yes"
808
    then
809
        AC_SUBST(COREAUDIO_LIBS,"-framework CoreFoundation -framework CoreAudio -framework AudioUnit -framework AudioToolbox -framework CoreMIDI")
810
        enable_winecoreaudio_drv=${enable_winecoreaudio_drv:-yes}
811
    fi
812 813
    if test "$ac_cv_header_OpenAL_al_h" = "yes"
    then
814
        AC_SUBST(OPENAL_LIBS,"-framework OpenAL")
815 816
        AC_DEFINE_UNQUOTED(HAVE_OPENAL,1,[Define to 1 if OpenAL is available])
        ac_cv_lib_openal=yes
817
    fi
818 819
    if test "$ac_cv_header_OpenCL_opencl_h" = "yes"
    then
820
        AC_SUBST(OPENCL_LIBS,"-framework OpenCL")
821 822
        ac_cv_lib_OpenCL_clGetPlatformInfo=yes
    fi
823 824 825
    if test "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes"
    then
        ac_save_LIBS="$LIBS"
826
        LIBS="$LIBS $IOKIT_LIBS"
827 828 829
        AC_CHECK_FUNCS(IOHIDManagerCreate)
        LIBS="$ac_save_LIBS"
    fi
830 831 832

    dnl *** Check for QuickTime ***
    if test "x$with_quicktime" != "xno"
833
    then
834 835 836 837 838 839 840 841 842 843 844 845 846 847
        if test "$ac_cv_header_QuickTime_ImageCompression_h" = "yes"
        then
            dnl Make sure we can actually use the QuickTime framework
            ac_save_LIBS="$LIBS"
            LIBS="-framework QuickTime -framework ApplicationServices -framework CoreVideo $LIBS"
            AC_MSG_CHECKING([for the QuickTime framework])
            AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <QuickTime/ImageCompression.h>]],[[CodecManagerVersion(NULL);]])],
                           [AC_MSG_RESULT([yes])
                            AC_SUBST(QUICKTIME_LIBS,"-framework QuickTime -framework ApplicationServices -framework CoreVideo")
                            enable_wineqtdecoder=${enable_wineqtdecoder:-yes}],
                           [AC_MSG_RESULT([no])
                            ac_cv_header_QuickTime_ImageCompression_h=no])
            LIBS="$ac_save_LIBS"
        fi
848
    fi
849 850 851
    WINE_NOTICE_WITH(quicktime,[test "$ac_cv_header_QuickTime_ImageCompression_h" != "yes"],
                     [QuickTime ${notice_platform}development files not found, video decoding won't be supported.])

852 853
    if test "$ac_cv_header_Carbon_Carbon_h" = "yes"
    then
854
        AC_SUBST(CARBON_LIBS,"-framework Carbon")
855
    fi
856 857 858 859
    if test "$ac_cv_header_Metal_Metal_h" = "yes"
    then
        AC_SUBST(METAL_LIBS,"-framework Metal -framework QuartzCore")
    fi
860

861 862 863 864 865 866 867 868 869 870 871 872
    dnl Check for MTLDevice registryID property
    if test "$ac_cv_header_Metal_Metal_h" = "yes"
    then
        AC_MSG_CHECKING([whether MTLDevice protocol supports registryID property])
        AC_LANG_PUSH([Objective C])
        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <Metal/Metal.h>]], [[id<MTLDevice> device; device.registryID;]])],
                              [AC_MSG_RESULT(yes)
                               AC_DEFINE(HAVE_MTLDEVICE_REGISTRYID, 1, [Define if MTLDevice protocol has registryID property.])],
                              [AC_MSG_RESULT(no)])
        AC_LANG_POP([Objective C])
    fi

873 874 875 876
    dnl Enable Mac driver on Mac OS X 10.6 or later
    if test "$ac_cv_header_ApplicationServices_ApplicationServices_h" = "yes"
    then
        ac_save_LIBS="$LIBS"
877
        LIBS="$LIBS $APPLICATIONSERVICES_LIBS"
878 879 880 881
        AC_CHECK_FUNC(CGDisplayModeGetWidth,enable_winemac_drv=${enable_winemac_drv:-yes})
        LIBS="$ac_save_LIBS"
    fi

882 883
    AC_SUBST(LIBWINE_SHAREDLIB,"libwine.$libwine_version.dylib")
    AC_SUBST(LIBWINE_LDFLAGS,["-dynamiclib -install_name @rpath/libwine.$libwine_soversion.dylib -Wl,-rpath,@loader_path/ -compatibility_version $libwine_soversion -current_version $libwine_version"])
884
    AC_SUBST(WINELOADER_DEPENDS,"wine_info.plist")
885
    TOP_INSTALL_LIB="$TOP_INSTALL_LIB libs/wine/libwine.$libwine_version.dylib libs/wine/libwine.$libwine_soversion.dylib"
886
    ;;
887

888 889
  linux-android*)
    DLLFLAGS="$DLLFLAGS -fPIC"
890
    LDDLLFLAGS="-fPIC"
891
    LDEXECFLAGS="-Wl,-pie"
892
    enable_wineandroid_drv=${enable_wineandroid_drv:-yes}
893
    WINE_TRY_CFLAGS([-fPIC -Wl,--export-dynamic],
894
                    [WINELOADER_LDFLAGS="-Wl,--export-dynamic"])
895
    WINEPRELOADER_LDFLAGS="-static -nostartfiles -nodefaultlibs -Wl,-Ttext=0x7d400000"
896

897 898 899
    WINE_CHECK_SONAME(EGL,eglGetProcAddress)
    WINE_CHECK_SONAME(GLESv2,glFlush)

900 901 902 903 904 905 906 907 908
    if test "x$exec_prefix" = xNONE
    then
      case $host_cpu in
        *i[[3456]]86*) exec_prefix='${prefix}/x86' ;;
        *x86_64*)      exec_prefix='${prefix}/x86_64' ;;
        *arm*)         exec_prefix='${prefix}/armeabi-v7a' ;;
        *aarch64*)     exec_prefix='${prefix}/arm64-v8a' ;;
      esac
    fi
909 910
    ;;

911
  *)
912 913
    case $host_cpu in
      *i[[3456789]]86*)
914
        DLLFLAGS="$DLLFLAGS -fno-PIC"
915 916 917
        LDDLLFLAGS="-fno-PIC"
        WINE_TRY_CFLAGS([-fno-PIC -Wl,-z,notext],[LDDLLFLAGS="$LDDLLFLAGS -Wl,-z,notext"])
        ;;
918
      *)
919 920
        DLLFLAGS="$DLLFLAGS -fPIC"
        LDDLLFLAGS="-fPIC" ;;
921
    esac
922 923 924 925 926
    AC_CACHE_CHECK([whether we can build a GNU style ELF dll], ac_cv_c_dll_gnuelf,
        [WINE_TRY_SHLIB_FLAGS([-fPIC -shared -Wl,-Bsymbolic],
                              ac_cv_c_dll_gnuelf="yes",ac_cv_c_dll_gnuelf="no")])
    if test "$ac_cv_c_dll_gnuelf" = "yes"
    then
927
      LIBWINE_LDFLAGS="-shared"
928
      WINE_TRY_CFLAGS([-shared -Wl,-soname,confest.so.1],
929
                      [LIBWINE_LDFLAGS="-shared -Wl,-soname,libwine.so.$libwine_soversion"],
930
                      [WINE_TRY_CFLAGS([-shared -Wl,-h,confest.so.1],
931
                                       [LIBWINE_LDFLAGS="-shared -Wl,-h,libwine.so.$libwine_soversion"])])
932 933

      echo '{ global: *; };' >conftest.map
934
      WINE_TRY_CFLAGS([-shared -Wl,--version-script=conftest.map],
935
                      [LIBWINE_LDFLAGS="$LIBWINE_LDFLAGS -Wl,--version-script=\$(srcdir)/wine.map"])
936 937
      rm -f conftest.map

938
      WINE_TRY_CFLAGS([-Wl,--export-dynamic],
939
                      [WINELOADER_LDFLAGS="-Wl,--export-dynamic"])
940
      WINEPRELOADER_LDFLAGS="-static -nostartfiles -nodefaultlibs -Wl,-Ttext=0x7d400000"
941 942

      case $host_cpu in
943
        *i[[3456789]]86* | x86_64 | *aarch64* | arm*)
944
          WINE_TRY_CFLAGS([-Wl,-Ttext-segment=0x7bc00000],
945
                          [case $host_os in
946
                           freebsd* | kfreebsd*-gnu) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-Ttext-segment=0x60000000" ;;
947
                           *) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-Ttext-segment=0x7d000000" ;;
948
                           esac],
949
                          [WINE_TRY_CFLAGS([-Wl,--section-start,.interp=0x7d000400],
950
                                           [case $host_os in
951
                                              freebsd* | kfreebsd*-gnu) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,--section-start,.interp=0x60000400" ;;
952
                                              *) WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,--section-start,.interp=0x7d000400" ;;
953 954
                                           esac])
                           AC_PATH_PROG(PRELINK, prelink, false, [/sbin /usr/sbin $PATH])
955 956 957 958
                           if test "x$PRELINK" = xfalse
                           then
                               WINE_WARNING([prelink not found and linker does not support relocation, base address of core dlls won't be set correctly.])
                           fi])
959
          WINE_TRY_CFLAGS([-Wl,-z,max-page-size=0x1000],
960
                          [WINELOADER_LDFLAGS="$WINELOADER_LDFLAGS -Wl,-z,max-page-size=0x1000"])
961 962 963 964 965 966 967 968 969
          ;;
      esac

    else
      AC_CACHE_CHECK(whether we can build a UnixWare (Solaris) dll, ac_cv_c_dll_unixware,
          [WINE_TRY_SHLIB_FLAGS([-fPIC -Wl,-G,-h,conftest.so.1.0,-B,symbolic],
                                ac_cv_c_dll_unixware="yes",ac_cv_c_dll_unixware="no")])
      if test "$ac_cv_c_dll_unixware" = "yes"
      then
970
        LIBWINE_LDFLAGS="-Wl,-G,-h,libwine.so.$libwine_soversion"
971 972
      fi
    fi
973 974
    AC_SUBST(LIBWINE_SHAREDLIB,"libwine.so.$libwine_version")
    AC_SUBST(LIBWINE_DEPENDS,"wine.map")
975
    TOP_INSTALL_LIB="$TOP_INSTALL_LIB libs/wine/libwine.so.$libwine_version libs/wine/libwine.so.$libwine_soversion"
976 977 978
    ;;
esac

979
enable_winecoreaudio_drv=${enable_winecoreaudio_drv:-no}
980
enable_wineqtdecoder=${enable_wineqtdecoder:-no}
981
enable_wineandroid_drv=${enable_wineandroid_drv:-no}
982
enable_winemac_drv=${enable_winemac_drv:-no}
983
test "$ac_cv_header_linux_joystick_h" = "yes" -o "$ac_cv_header_IOKit_hid_IOHIDLib_h" = "yes" || enable_winejoystick_drv=${enable_winejoystick_drv:-no}
984

985
dnl Check for cross compiler to build test programs
986
AC_SUBST(CROSSTARGET)
987
if test "x$with_mingw" != xno
988
then
989 990 991 992
    case "x$with_mingw" in
      x|xyes) WINE_CHECK_MINGW_PROG(CROSSCC,false) ;;
      *) CROSSCC=$with_mingw ;;
    esac
993 994
    if test "$CROSSCC" != "false"
    then
995
        ac_save_CC="$CC"
996
        saved_CFLAGS=$CFLAGS
997
        AC_SUBST(CROSSCFLAGS,${CROSSCFLAGS:-"-g -O2"})
998
        AC_SUBST(EXTRACROSSCFLAGS,"-DWINE_CROSS_PE -Wall")
999
        AC_SUBST(CROSSLDFLAGS)
1000

1001
        CC="$CROSSCC"
1002
        CFLAGS=$CROSSCFLAGS
1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016
        AC_CACHE_CHECK([whether $CROSSCC works], wine_cv_crosscc,
            [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([])],[wine_cv_crosscc=yes],[wine_cv_crosscc=no])])
        if test $wine_cv_crosscc = yes
        then
            set x $CROSSCC
            shift
            while test $# -ge 1
            do
                case "$1" in
                    *-gcc) CROSSTARGET=`expr "$1" : '\(.*\)-gcc'` ;;
                    *-clang) CROSSTARGET=`expr "$1" : '\(.*\)-clang'` ;;
                esac
                shift
            done
1017 1018 1019

            dnl Check if cross compiler supports -target argument
            llvm_target=$CROSSTARGET
1020
            llvm_cflags="-fuse-ld=lld"
1021 1022 1023
            if test -z "$llvm_target"
            then
                case $host_cpu in
1024 1025
                *i[[3456789]]86*) llvm_target=i686-windows ;;
                *) llvm_target=$host_cpu-windows ;;
1026 1027
                esac
            fi
1028 1029 1030 1031
            case $llvm_target in
            *windows) llvm_cflags="$llvm_cflags -Wl,-subsystem:console" ;;
            esac
            WINE_TRY_CROSSCFLAGS([-target $llvm_target $llvm_cflags],
1032 1033
                                 [CROSSTARGET=$llvm_target
                                  EXTRACROSSCFLAGS="$EXTRACROSSCFLAGS -target $CROSSTARGET"
1034
                                  AC_SUBST(DELAYLOADFLAG,["-Wl,-delayload,"])
1035
                                  CFLAGS="$CFLAGS $llvm_cflags"])
1036
        fi
1037
        WINE_TRY_CROSSCFLAGS([-fno-strict-aliasing])
1038
        dnl clang needs to be told to fail on unknown options
1039
        WINE_TRY_CROSSCFLAGS([-Werror=unknown-warning-option],[CFLAGS="$CFLAGS -Werror=unknown-warning-option"])
1040
        WINE_TRY_CROSSCFLAGS([-Werror=ignored-optimization-argument],[CFLAGS="$CFLAGS -Werror=ignored-optimization-argument"])
1041 1042 1043
        WINE_TRY_CROSSCFLAGS([-Wdeclaration-after-statement])
        WINE_TRY_CROSSCFLAGS([-Wempty-body])
        WINE_TRY_CROSSCFLAGS([-Wignored-qualifiers])
1044
        WINE_TRY_CROSSCFLAGS([-Winit-self])
1045 1046 1047 1048 1049 1050 1051 1052 1053 1054
        WINE_TRY_CROSSCFLAGS([-Wpacked-not-aligned],[EXTRACROSSCFLAGS="$EXTRACROSSCFLAGS -Wno-packed-not-aligned"])
        WINE_TRY_CROSSCFLAGS([-Wpragma-pack],[EXTRACROSSCFLAGS="$EXTRACROSSCFLAGS -Wno-pragma-pack"])
        WINE_TRY_CROSSCFLAGS([-Wshift-overflow=2])
        WINE_TRY_CROSSCFLAGS([-Wstrict-prototypes])
        WINE_TRY_CROSSCFLAGS([-Wtype-limits])
        WINE_TRY_CROSSCFLAGS([-Wunused-but-set-parameter])
        WINE_TRY_CROSSCFLAGS([-Wvla])
        WINE_TRY_CROSSCFLAGS([-Wwrite-strings])
        WINE_TRY_CROSSCFLAGS([-Wpointer-arith])
        WINE_TRY_CROSSCFLAGS([-Wlogical-op])
1055
        WINE_TRY_CROSSCFLAGS([-Wabsolute-value])
1056 1057 1058

        case $host_cpu in
          *i[[3456789]]86*) WINE_TRY_CROSSCFLAGS([-fno-omit-frame-pointer]) ;;
1059 1060
          x86_64) WINE_TRY_CROSSCFLAGS([-Wno-format])
                  WINE_TRY_CROSSCFLAGS([-Wformat-overflow])
1061 1062
                  WINE_TRY_CROSSCFLAGS([-Wnonnull])
                  WINE_TRY_CROSSCFLAGS([-mcx16]) ;;
1063
          aarch64) WINE_TRY_CROSSCFLAGS([-Wno-format]) ;;
1064 1065
        esac

1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082
        dnl Determine debug info format
        AC_SUBST(CROSSDEBUG)
        if test -z "$CROSSDEBUG"
        then
          for ac_flag in $CROSSCFLAGS; do
            case $ac_flag in
             -gdwarf*)    CROSSDEBUG=dwarf ;;
             -gcodeview)  CROSSDEBUG=pdb ;;
             -g)          CROSSDEBUG=${CROSSDEBUG:-dwarf} ;;
            esac
          done
        fi
        case $CROSSDEBUG in
          *dwarf)  WINE_TRY_CROSSCFLAGS([-gdwarf-2])
                   WINE_TRY_CROSSCFLAGS([-gstrict-dwarf]) ;;
          pdb)     WINE_TRY_CROSSCFLAGS([-gcodeview]) ;;
        esac
1083

1084 1085
        WINE_TRY_CROSSCFLAGS([-fexcess-precision=standard],[AC_SUBST(EXCESS_PRECISION_CFLAGS,"-fexcess-precision=standard")])

1086
        if test "x$enable_werror" = "xyes"
1087 1088 1089
        then
            WINE_TRY_CROSSCFLAGS([-Werror])
        fi
1090 1091 1092 1093 1094
        if test "x$enable_build_id" = "xyes"
        then
            WINE_TRY_CROSSCFLAGS([-Wl,--build-id], [CROSSCFLAGS="$CROSSCFLAGS -Wl,--build-id"
                            CROSSLDFLAGS="$CROSSLDFLAGS -Wl,--build-id"])
        fi
1095 1096 1097

        CFLAGS=$saved_CFLAGS
        CC="$ac_save_CC"
1098 1099
    fi
fi
1100 1101
WINE_NOTICE_WITH(mingw,[test "x$CROSSTARGET" = "x"],
                 [MinGW compiler not found, cross-compiling PE files won't be supported.])
1102

1103 1104 1105 1106
dnl **** Check for pthread ****

if test "$ac_cv_header_pthread_h" = "yes"
then
1107
    AC_CHECK_FUNC(pthread_create,,[AC_CHECK_LIB(pthread,pthread_create,[AC_SUBST(PTHREAD_LIBS,"-lpthread")])])
1108
fi
1109
WINE_ERROR_WITH(pthread,[test "x$ac_cv_func_pthread_create" != xyes -a "x$PTHREAD_LIBS" = x],
1110
[pthread ${notice_platform}development files not found.
1111 1112
Wine cannot support threads without libpthread.])

1113 1114
dnl **** Check for X11 ****

1115 1116
AC_PATH_XTRA

1117 1118
if test "$have_x" = "yes"
then
1119 1120
    ac_save_CPPFLAGS="$CPPFLAGS"
    CPPFLAGS="$CPPFLAGS $X_CFLAGS"
1121

1122
    WINE_CHECK_SONAME(X11,XCreateWindow,,,[$X_LIBS $X_EXTRA_LIBS])
1123 1124
    WINE_CHECK_SONAME(Xext,XextCreateExtension,[X_LIBS="$X_LIBS -lXext"],,[$X_LIBS -lX11 $X_EXTRA_LIBS])
    X_LIBS="$X_LIBS -lX11"
1125

1126
    dnl *** All of the following tests require X11/Xlib.h
1127 1128 1129
    AC_CHECK_HEADERS([X11/Xlib.h \
                      X11/XKBlib.h \
                      X11/Xutil.h \
1130
                      X11/Xcursor/Xcursor.h \
1131 1132
                      X11/extensions/shape.h \
                      X11/extensions/XInput.h \
1133
                      X11/extensions/XInput2.h \
1134
                      X11/extensions/XShm.h \
1135
                      X11/extensions/Xcomposite.h \
1136
                      X11/extensions/Xfixes.h \
1137
                      X11/extensions/Xinerama.h \
1138 1139
                      X11/extensions/Xrandr.h \
                      X11/extensions/Xrender.h \
1140 1141
                      X11/extensions/xf86vmode.h \
                      X11/extensions/xf86vmproto.h],,,
1142 1143 1144 1145 1146 1147
[#ifdef HAVE_X11_XLIB_H
# include <X11/Xlib.h>
#endif
#ifdef HAVE_X11_XUTIL_H
# include <X11/Xutil.h>
#endif])
1148

1149
        dnl *** Check for X keyboard extension
1150 1151
        if test "$ac_cv_header_X11_XKBlib_h" = "yes"
        then
1152
              AC_CHECK_LIB(X11, XkbQueryExtension,
1153
              AC_DEFINE(HAVE_XKB, 1, [Define if you have the XKB extension]),,[$X_LIBS $X_EXTRA_LIBS])
1154
        fi
1155

1156 1157 1158
        dnl *** Check for X cursor
        if test "$ac_cv_header_X11_Xcursor_Xcursor_h" = "yes"
        then
1159
            WINE_CHECK_SONAME(Xcursor,XcursorImageLoadCursor,,,[$X_LIBS $X_EXTRA_LIBS])
1160
        fi
1161
        WINE_NOTICE_WITH(xcursor,[test "x$ac_cv_lib_soname_Xcursor" = "x"],
1162
                         [libxcursor ${notice_platform}development files not found, the Xcursor extension won't be supported.])
1163

1164 1165 1166
        dnl *** Check for X input extension
        if test "$ac_cv_header_X11_extensions_XInput_h" = "yes"
        then
1167
            WINE_CHECK_SONAME(Xi,XOpenDevice,,,[$X_LIBS $X_EXTRA_LIBS])
1168
        fi
1169
        WINE_NOTICE_WITH(xinput,[test "x$ac_cv_lib_soname_Xi" = "x"],
1170
                         [libxi ${notice_platform}development files not found, the Xinput extension won't be supported.])
1171

1172 1173 1174 1175 1176 1177 1178
        dnl *** Check for X input 2 extension
        if test "x$ac_cv_lib_soname_Xi" != x
        then
            WINE_NOTICE_WITH(xinput2,[test "$ac_cv_header_X11_extensions_XInput2_h" != "yes"],
                             [XInput2 headers not found, the XInput 2 extension won't be supported.])
        fi

1179 1180 1181 1182
        dnl *** Check for X Shm extension
        if test "$ac_cv_header_X11_extensions_XShm_h" = "yes"
        then
              AC_CHECK_LIB(Xext, XShmQueryExtension,
1183
              AC_DEFINE(HAVE_LIBXXSHM, 1, [Define if you have the X Shm extension]),,[$X_LIBS $X_EXTRA_LIBS])
1184 1185 1186 1187
        fi
        WINE_NOTICE_WITH(xshm,[test "$ac_cv_lib_Xext_XShmQueryExtension" != "yes"],
                         [XShm ${notice_platform}development files not found, X Shared Memory won't be supported.])

1188
        dnl *** Check for X shape extension
1189 1190
        if test "$ac_cv_header_X11_extensions_shape_h" = "yes"
        then
1191
              AC_CHECK_LIB(Xext,XShapeQueryExtension,
1192
	      AC_DEFINE(HAVE_LIBXSHAPE, 1, [Define if you have the X Shape extension]),,[$X_LIBS $X_EXTRA_LIBS])
1193
        fi
1194
        WINE_NOTICE_WITH(xshape,[test "$ac_cv_lib_Xext_XShapeQueryExtension" != "yes"],
1195
                         [XShape ${notice_platform}development files not found, XShape won't be supported.])
1196

1197
        dnl *** Check for XFree86 VMODE extension
1198
        if test "$ac_cv_header_X11_extensions_xf86vmode_h" = "yes" -o "$ac_cv_header_X11_extensions_xf86vmproto_h" = "yes"
1199
        then
1200
            WINE_CHECK_SONAME(Xxf86vm,XF86VidModeQueryExtension,,,[$X_LIBS $X_EXTRA_LIBS])
1201
        fi
1202
        WINE_NOTICE_WITH(xxf86vm,[test "x$ac_cv_lib_soname_Xxf86vm" = "x"],
1203
                         [libXxf86vm ${notice_platform}development files not found, XFree86 Vidmode won't be supported.])
1204

1205
        dnl *** Check for Transform functions in Xrender
1206
        if test "$ac_cv_header_X11_extensions_Xrender_h" = "yes" -a "x$ac_cv_lib_soname_X11" != "x"
1207
        then
1208 1209
            WINE_CHECK_SONAME(Xrender,XRenderQueryExtension,
              [AC_CHECK_LIB(Xrender,XRenderSetPictureTransform,
1210
                [AC_DEFINE(HAVE_XRENDERSETPICTURETRANSFORM, 1,
1211
                 [Define if Xrender has the XRenderSetPictureTransform function])],,[$X_LIBS $X_EXTRA_LIBS])
1212 1213
               AC_CHECK_LIB(Xrender,XRenderCreateLinearGradient,
                [AC_DEFINE(HAVE_XRENDERCREATELINEARGRADIENT, 1,
1214
                 [Define if Xrender has the XRenderCreateLinearGradient function])],,[$X_LIBS $X_EXTRA_LIBS])],,[$X_LIBS $X_EXTRA_LIBS])
1215 1216

        fi
1217
        WINE_WARNING_WITH(xrender,[test "x$ac_cv_lib_soname_Xrender" = "x"],
1218
                         [libxrender ${notice_platform}development files not found, XRender won't be supported.])
1219 1220 1221 1222 1223

        dnl *** Check for X RandR extension
        if test "$ac_cv_header_X11_extensions_Xrandr_h" = "yes" -a "x$ac_cv_lib_soname_Xrender" != "x"
        then
                AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
1224
#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRSetScreenConfigAndRate) * func; if (func) return 0;]])],
1225
                  [WINE_CHECK_SONAME(Xrandr,XRRQueryExtension,
1226
                    [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
1227 1228 1229 1230
#include <X11/extensions/Xrandr.h>]], [[static typeof(XRRGetProviderResources) *f; if (f) return 0;]])],
                      [AC_DEFINE(HAVE_XRRGETPROVIDERRESOURCES, 1,
                        [Define if Xrandr has the XRRGetProviderResources function])],
                      [WINE_NOTICE([libxrandr ${notice_platform}development files too old, XRandR display device handler won't be supported.])])],,[$X_LIBS $X_EXTRA_LIBS])])
1231
        fi
1232
        WINE_NOTICE_WITH(xrandr,[test "x$ac_cv_lib_soname_Xrandr" = "x"],
1233
                         [libxrandr ${notice_platform}development files not found, XRandr won't be supported.])
1234

1235 1236 1237 1238 1239 1240 1241 1242 1243 1244
        dnl *** Check for Xfixes extension
        if test "$ac_cv_header_X11_extensions_Xfixes_h" = "yes"
        then
                AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
#include <X11/extensions/Xfixes.h>]], [[static typeof(XFixesQueryVersion) * func; if (func) return 0;]])],
                  [WINE_CHECK_SONAME(Xfixes,XFixesQueryVersion,,,[$X_LIBS $X_EXTRA_LIBS])])
        fi
        WINE_NOTICE_WITH(xfixes,[test "x$ac_cv_lib_soname_Xfixes" = "x"],
                         [libxfixes ${notice_platform}development files not found, Xfixes won't be supported.])

1245 1246 1247
        dnl *** Check for Xinerama extension
        if test "$ac_cv_header_X11_extensions_Xinerama_h" = "yes"
        then
1248
                AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <X11/Xlib.h>
1249
#include <X11/extensions/Xinerama.h>]], [[static typeof(XineramaQueryScreens) * func; if (func) return 0;]])],
1250
                  [WINE_CHECK_SONAME(Xinerama,XineramaQueryScreens,,,[$X_LIBS $X_EXTRA_LIBS])])
1251
        fi
1252
        WINE_NOTICE_WITH(xinerama,[test "x$ac_cv_lib_soname_Xinerama" = "x"],
1253
                         [libxinerama ${notice_platform}development files not found, multi-monitor setups won't be supported.])
1254

1255 1256 1257
        dnl *** Check for X Composite extension
        if test "$ac_cv_header_X11_extensions_Xcomposite_h" = "yes"
        then
1258
            WINE_CHECK_SONAME(Xcomposite,XCompositeRedirectWindow,,,[$X_LIBS $X_EXTRA_LIBS])
1259
        fi
1260
        WINE_NOTICE_WITH(xcomposite,[test "x$ac_cv_lib_soname_Xcomposite" = "x"],
1261
                         [libxcomposite ${notice_platform}development files not found, Xcomposite won't be supported.])
1262

1263
        dnl *** Check for XICCallback struct
1264
        AC_CHECK_MEMBERS([XICCallback.callback, XEvent.xcookie],,,
1265 1266 1267 1268
[#ifdef HAVE_X11_XLIB_H
#include <X11/Xlib.h>
#endif])

1269
    dnl *** End of X11/Xlib.h check
1270

Lionel Ulmer's avatar
Lionel Ulmer committed
1271
    dnl Check for the presence of OpenGL
1272
    opengl_msg=""
1273
    if test "x$with_opengl" != "xno"
1274
    then
1275 1276 1277 1278 1279 1280 1281
	WINE_CHECK_SONAME(GL,glXCreateContext,
		     [OPENGL_LIBS="-lGL"],
                     [WINE_CHECK_SONAME(GL,glXCreateContext,
			    [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"],
			    [if test -f /usr/X11R6/lib/libGL.a
                            then
	                        opengl_msg="/usr/X11R6/lib/libGL.a is present on your system.
1282
This probably prevents linking to OpenGL. Try deleting the file and restarting configure."
1283 1284 1285
                            else
                                opengl_msg="No OpenGL library found on this system."
                            fi],
1286 1287
			    $X_LIBS -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)],
		     $X_LIBS -lm $X_EXTRA_LIBS)
1288 1289
        if test "x$with_osmesa" != "xno"
        then
1290
            WINE_CHECK_SONAME(OSMesa,OSMesaGetProcAddress,,,[$X_LIBS -lm $X_EXTRA_LIBS])
1291 1292 1293
            WINE_NOTICE_WITH(osmesa,[test "x$ac_cv_lib_soname_OSMesa" = "x"],
                             [libOSMesa ${notice_platform}development files not found (or too old), OpenGL rendering in bitmaps won't be supported.])
        fi
1294
    fi
1295 1296
    WINE_WARNING_WITH(opengl,[test -n "$opengl_msg"],[$opengl_msg
OpenGL and Direct3D won't be supported.])
1297

1298
    CPPFLAGS="$ac_save_CPPFLAGS"
1299 1300 1301
else
    X_CFLAGS=""
    X_LIBS=""
1302
fi
1303

1304
if test "$enable_wineandroid_drv$enable_winemac_drv" = "nono"
1305 1306 1307
then
    WINE_ERROR_WITH(x,[test "x$X_LIBS" = "x"],
[X ${notice_platform}development files not found. Wine will be built
1308
without X support, which probably isn't what you want. You will need
1309 1310 1311 1312 1313 1314 1315
to install ${notice_platform}development packages of Xlib at the very least.],
                    [enable_winex11_drv])
else
    WINE_NOTICE_WITH(x,[test "x$X_LIBS" = "x"],
                     [X ${notice_platform}development files not found, the X11 driver won't be supported.],
                     [enable_winex11_drv])
fi
Alexandre Julliard's avatar
Alexandre Julliard committed
1316

1317
dnl **** Check for OpenCL ****
1318
if test "$ac_cv_header_CL_cl_h" = "yes"
1319
then
1320
    AC_CHECK_LIB(OpenCL,clGetPlatformInfo,[AC_SUBST(OPENCL_LIBS,["-lOpenCL"])])
1321 1322
fi
WINE_NOTICE_WITH(opencl,[test "x$ac_cv_lib_OpenCL_clGetPlatformInfo" != xyes],
1323 1324
                 [OpenCL ${notice_platform}development files not found, OpenCL won't be supported.],
                 [enable_opencl])
1325

1326 1327 1328
dnl **** Check for libpcap ****
if test "$ac_cv_header_pcap_pcap_h" = "yes"
then
1329
    AC_CHECK_LIB(pcap,pcap_create,[AC_SUBST(PCAP_LIBS,["-lpcap"])])
1330 1331
fi
WINE_NOTICE_WITH(pcap,[test "x$ac_cv_lib_pcap_pcap_create" != xyes],
1332 1333
                 [pcap ${notice_platform}development files not found, wpcap won't be supported.],
                 [enable_wpcap])
1334

1335 1336
dnl **** Check for libxml2 ****

1337
if test "x$with_xml" != "xno"
1338
then
1339
    WINE_PACKAGE_FLAGS(XML2,[libxml-2.0],[-lxml2],
1340
                       [`${XML2_CONFIG:-xml2-config} --cflags 2>/dev/null`],[`${XML2_CONFIG:-xml2-config} --libs 2>/dev/null`],
1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361
        [AC_CHECK_HEADERS([libxml/parser.h libxml/xmlsave.h libxml/SAX2.h])
        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"
        then
            AC_CHECK_LIB(xml2, xmlParseMemory,
                [AC_DEFINE(HAVE_LIBXML2, 1, [Define if you have the libxml2 library])],[XML2_LIBS=""],[$XML2_LIBS])
            AC_CHECK_LIB(xml2, xmlReadMemory,
                [AC_DEFINE(HAVE_XMLREADMEMORY,1,[Define if libxml2 has the xmlReadMemory function])],,[$XML2_LIBS])
            AC_CHECK_LIB(xml2, xmlNewDocPI,
                [AC_DEFINE(HAVE_XMLNEWDOCPI,1,[Define if libxml2 has the xmlNewDocPI function])],,[$XML2_LIBS])
            AC_CHECK_LIB(xml2, xmlSchemaSetParserStructuredErrors,
                [AC_DEFINE(HAVE_XMLSCHEMASSETPARSERSTRUCTUREDERRORS,1,[Define if libxml2 has the xmlSchemaSetParserStructuredErrors function])],,[$XML2_LIBS])
            AC_CHECK_LIB(xml2, xmlSchemaSetValidStructuredErrors,
                [AC_DEFINE(HAVE_XMLSCHEMASSETVALIDSTRUCTUREDERRORS,1,[Define if libxml2 has the xmlSchemaSetValidStructuredErrors function])],,[$XML2_LIBS])
            AC_CHECK_LIB(xml2, xmlFirstElementChild,
                [AC_DEFINE(HAVE_XMLFIRSTELEMENTCHILD,1,[Define if libxml2 has the xmlFirstElementChild function])],,[$XML2_LIBS])
            AC_CHECK_TYPE([xmlDocProperties],
                [AC_DEFINE(HAVE_XMLDOC_PROPERTIES,1,[Define if libxml2 has the xmlDocProperties enum])],,[[#include <libxml/tree.h>]])
        else
            XML2_CFLAGS=""
            XML2_LIBS=""
        fi])
1362
fi
1363
WINE_WARNING_WITH(xml,[test "$ac_cv_lib_xml2_xmlParseMemory" != "yes"],
1364
                 [libxml2 ${notice_platform}development files not found (or too old), XML won't be supported.])
1365 1366

if test "x$with_xslt" != "xno"
1367
then
1368
    WINE_PACKAGE_FLAGS(XSLT,[libxslt],[-lxml2],
1369
                       [`${XSLT_CONFIG:-xslt-config} --cflags 2>/dev/null`],[`${XSLT_CONFIG:-xslt-config} --libs 2>/dev/null`],
1370 1371
        [AC_CHECK_HEADERS([libxslt/pattern.h libxslt/transform.h],,,
        [#ifdef HAVE_LIBXSLT_PATTERN_H
1372 1373
# include <libxslt/pattern.h>
#endif])
1374 1375 1376 1377 1378 1379
        if test "$ac_cv_header_libxslt_transform_h" = "yes"
        then
            WINE_CHECK_SONAME(xslt,xsltCompilePattern,,,[$XSLT_LIBS])
        else
            XSLT_CFLAGS=""
        fi])
1380
fi
1381
WINE_WARNING_WITH(xslt,[test "x$ac_cv_lib_soname_xslt" = "x"],
1382
                 [libxslt ${notice_platform}development files not found, xslt won't be supported.])
1383

1384 1385 1386 1387 1388 1389 1390 1391 1392 1393
dnl **** Check for inotify ****
if test "x$with_inotify" != "xno"
then
    WINE_PACKAGE_FLAGS(INOTIFY,[libinotify],,,,
        [AC_CHECK_HEADERS([sys/inotify.h])
         AC_CHECK_LIB(inotify,inotify_add_watch,[:],[INOTIFY_LIBS=""],[$INOTIFY_LIBS])])
fi
WINE_NOTICE_WITH(inotify,[test "$ac_cv_header_sys_inotify_h" != "yes"],
                 [libinotify ${notice_platform}development files not found (or too old), filesystem change notifications won't be supported.])

1394 1395 1396
dnl **** Check for libdbus ****
if test "x$with_dbus" != "xno"
then
1397 1398 1399 1400
    WINE_PACKAGE_FLAGS(DBUS,[dbus-1],,,,
        [AC_CHECK_HEADER([dbus/dbus.h],
            [WINE_CHECK_SONAME(dbus-1, dbus_connection_close,,[DBUS_CFLAGS=""],[$DBUS_LIBS])],
            [DBUS_CFLAGS=""])])
1401 1402 1403 1404 1405
fi
WINE_NOTICE_WITH(dbus,[test "x$ac_cv_lib_soname_dbus_1" = "x" -a \
                            "x$ac_cv_header_DiskArbitration_DiskArbitration_h" != "xyes"],
                 [libdbus ${notice_platform}development files not found, no dynamic device support.])

1406
dnl **** Check for libhal ****
1407
if test "x$with_hal" != "xno" -a "x$ac_cv_lib_soname_dbus_1" != x
1408
then
1409 1410 1411 1412
    WINE_PACKAGE_FLAGS(HAL,[hal],[-ldbus-1],,,
        [AC_CHECK_HEADER([hal/libhal.h],
            [WINE_CHECK_SONAME(hal, libhal_ctx_new,,[HAL_CFLAGS=""],[$HAL_LIBS])],
            [HAL_CFLAGS=""])])
1413 1414 1415
    WINE_NOTICE_WITH(hal,[test "x$ac_cv_lib_soname_hal" = "x" -a \
                               "x$ac_cv_header_DiskArbitration_DiskArbitration_h" != "xyes"],
                     [libhal ${notice_platform}development files not found, no legacy dynamic device support.])
1416 1417
fi

1418
dnl **** Check for libgnutls ****
1419
if test "x$with_gnutls" != "xno"
1420
then
1421
    WINE_PACKAGE_FLAGS(GNUTLS,[gnutls],[-lgnutls],,,
1422 1423
        [AC_CHECK_HEADER(gnutls/gnutls.h,
            [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gnutls/gnutls.h>
1424
#include <gnutls/crypto.h>]], [[static typeof(gnutls_mac_get_key_size) *func; if (func) return 0;]])],
1425
                [WINE_CHECK_SONAME(gnutls,gnutls_global_init,,[GNUTLS_CFLAGS=""],[$GNUTLS_LIBS],[[libgnutls\\(-deb0\\)\\{0,1\\}]])
1426 1427
                 WINE_CHECK_LIB_FUNCS(gnutls_cipher_init,[$GNUTLS_LIBS],,
                                      [WINE_NOTICE([libgnutls ${notice_platform}development files too old, bcrypt encryption won't be supported.])])])],
1428
            [GNUTLS_CFLAGS=""])])
1429
fi
1430
WINE_WARNING_WITH(gnutls,[test "x$ac_cv_lib_soname_gnutls" = "x"],
1431
                 [libgnutls ${notice_platform}development files not found, no schannel support.])
1432

1433
dnl **** Check for SANE ****
1434
if test "x$with_sane" != "xno"
1435
then
1436
    WINE_PACKAGE_FLAGS(SANE,[sane-backends],,[`${SANE_CONFIG:-sane-config} --cflags 2>/dev/null`],[`${SANE_CONFIG:-sane-config} --ldflags 2>/dev/null`],
1437 1438 1439
        [AC_CHECK_HEADER(sane/sane.h,
            [WINE_CHECK_SONAME(sane,sane_init,,[SANE_CFLAGS=""],[$SANE_LIBS])],
            [SANE_CFLAGS=""])])
1440
fi
1441
WINE_NOTICE_WITH(sane,[test "x$ac_cv_lib_soname_sane" = "x"],
1442
                 [libsane ${notice_platform}development files not found, scanners won't be supported.])
1443

1444 1445 1446 1447 1448
dnl **** Check for libusb ****
if test "x$with_usb" != "xno"
then
    WINE_PACKAGE_FLAGS(USB,[libusb-1.0],[-lusb-1.0],,,
        [AC_CHECK_HEADER([libusb.h],
1449
            [AC_CHECK_LIB(usb-1.0,libusb_interrupt_event_handler,[:],[USB_LIBS=""],[$USB_LIBS])],
1450 1451
            [USB_LIBS=""])])
fi
1452 1453
WINE_NOTICE_WITH(usb,[test "$ac_cv_lib_usb_1_0_libusb_interrupt_event_handler" != "yes"],
                 [libusb-1.0 ${notice_platform}development files not found (or too old), USB devices won't be supported.],
1454 1455
                 [enable_wineusb_sys])

1456 1457
dnl **** Check for libv4l2 ****
if test "x$with_v4l2" != "xno"
1458
then
1459
    WINE_CHECK_SONAME(v4l2,v4l2_open)
1460
fi
1461 1462
WINE_NOTICE_WITH(v4l2,[test "x$ac_cv_lib_soname_v4l2" = "x"],
                 [libv4l2 ${notice_platform}development files not found.])
1463

1464
dnl **** Check for libgphoto2 ****
1465
if test "x$with_gphoto" != "xno"
1466
then
1467
    WINE_PACKAGE_FLAGS(GPHOTO2,[libgphoto2],[-lgphoto2],
1468
                       [`${GPHOTO2_CONFIG:-gphoto2-config} --cflags 2>/dev/null`],[`${GPHOTO2_CONFIG:-gphoto2-config} --libs 2>/dev/null`],
1469 1470 1471 1472 1473 1474
        [AC_CHECK_HEADER(gphoto2-camera.h,
                        [AC_CHECK_LIB(gphoto2,gp_camera_new,
                                      [AC_DEFINE(HAVE_GPHOTO2, 1, [Define if we have the libgphoto2 development environment])],
                                      [GPHOTO2_LIBS=""; GPHOTO2_CFLAGS=""],
                                      [$GPHOTO2_LIBS])],
                        [GPHOTO2_LIBS=""; GPHOTO2_CFLAGS=""])])
1475
    WINE_PACKAGE_FLAGS(GPHOTO2_PORT,[libgphoto2_port],[-lgphoto2_port],
1476 1477
                       [`${GPHOTO2_PORT_CONFIG:-gphoto2-port-config} --cflags 2>/dev/null`],
                       [`${GPHOTO2_PORT_CONFIG:-gphoto2-port-config} --libs 2>/dev/null`],
1478 1479 1480 1481 1482 1483
        [AC_CHECK_HEADER(gphoto2-port.h,
                        [AC_CHECK_LIB(gphoto2_port,gp_port_info_list_new,
                                      [AC_DEFINE(HAVE_GPHOTO2_PORT, 1, [Define if we have the libgphoto2_port development environment])],
                                      [GPHOTO2_PORT_LIBS=""; GPHOTO2_PORT_CFLAGS=""],
                                      [$GPHOTO2_PORT_LIBS])],
                        [GPHOTO2_PORT_LIBS=""; GPHOTO2_PORT_CFLAGS=""])])
1484
fi
1485
WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_gp_camera_new" != "yes"],
1486
                 [libgphoto2 ${notice_platform}development files not found, digital cameras won't be supported.])
1487 1488
WINE_NOTICE_WITH(gphoto,[test "$ac_cv_lib_gphoto2_port_gp_port_info_list_new" != "yes"],
                 [libgphoto2_port ${notice_platform}development files not found, digital cameras won't be auto-detected.])
1489

1490

1491 1492 1493
dnl **** Check for resolver library ***
if test "$ac_cv_header_resolv_h" = "yes"
then
1494 1495 1496 1497 1498 1499
    AC_CACHE_CHECK([for resolver library], ac_cv_have_resolv,
      [ac_save_LIBS="$LIBS"
       for lib in '' -lresolv
       do
         LIBS="$lib $ac_save_LIBS"
         AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_NETINET_IN_H
1500 1501
#include <netinet/in.h>
#endif
1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515
#include <resolv.h>]],[[if (!(_res.options & RES_INIT)) res_init(); res_query("foo",ns_c_in,0,0,0)]])],
           [ac_cv_have_resolv=${lib:-"none required"}],[ac_cv_have_resolv="not found"])
         test "x$ac_cv_have_resolv" = "xnot found" || break
       done
       LIBS="$ac_save_LIBS"])

    case "$ac_cv_have_resolv" in
      "not found") ;;
      "none required")
        AC_DEFINE(HAVE_RESOLV, 1, [Define if you have the resolver library and header]) ;;
      *)
        AC_DEFINE(HAVE_RESOLV, 1)
        AC_SUBST(RESOLV_LIBS,$ac_cv_have_resolv) ;;
    esac
1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529

    if test "x$ac_cv_have_resolv" != "xnot found"
    then
        AC_CACHE_CHECK([for res_getservers], ac_cv_have_res_getservers,
                       [ac_save_LIBS="$LIBS"
                        LIBS="$RESOLV_LIBS $LIBS"
                        AC_LINK_IFELSE([AC_LANG_PROGRAM(
        [[#include <resolv.h>]],[[res_getservers(NULL, NULL, 0);]])],[ac_cv_have_res_getservers=yes],[ac_cv_have_res_getservers=no])
	                 LIBS="$ac_save_LIBS"])
        if test "$ac_cv_have_res_getservers" = "yes"
        then
          AC_DEFINE(HAVE_RES_GETSERVERS, 1, [Define to 1 if you have the `res_getservers' function.])
        fi
    fi
1530 1531
fi

1532
dnl **** Check for LittleCMS ***
1533
if test "x$with_cms" != "xno"
1534
then
1535 1536 1537 1538 1539
    WINE_PACKAGE_FLAGS(LCMS2,[lcms2],[-llcms2],,,
        [AC_CHECK_HEADERS([lcms2.h])
        if test "$ac_cv_header_lcms2_h" = "yes"
        then
            AC_CHECK_LIB(lcms2, cmsOpenProfileFromFile,
1540
                [AC_DEFINE(HAVE_LCMS2, 1, [Define if you have the LittleCMS development environment])],[LCMS2_LIBS=""],[$LCMS2_LIBS])
1541 1542 1543 1544
        else
            LCMS2_CFLAGS=""
            LCMS2_LIBS=""
        fi])
1545
fi
1546 1547
WINE_NOTICE_WITH(cms,[test "$ac_cv_lib_lcms2_cmsOpenProfileFromFile" != "yes"],
                 [liblcms2 ${notice_platform}development files not found, Color Management won't be supported.])
1548

1549
dnl **** Check for FreeType 2 ****
1550
if test "x$with_freetype" != "xno"
1551
then
1552
    WINE_PACKAGE_FLAGS(FREETYPE,[freetype2],[-lfreetype],
1553 1554
                       [`(${FREETYPE_CONFIG:-freetype-config} --cflags || ${FREETYPE2_CONFIG:-freetype2-config} --cflags) 2>/dev/null`],
                       [`(${FREETYPE_CONFIG:-freetype-config} --libs || ${FREETYPE2_CONFIG:-freetype2-config} --libs) 2>/dev/null`],
1555 1556
        [AC_CHECK_HEADERS([ft2build.h])
        if test "$ac_cv_header_ft2build_h" = "yes"
1557
        then
1558 1559 1560 1561 1562
            WINE_CHECK_SONAME(freetype,FT_Init_FreeType,
                [AC_DEFINE(HAVE_FREETYPE, 1, [Define if FreeType 2 is installed])
                 AC_CHECK_TYPES(FT_TrueTypeEngineType,,,[#include <ft2build.h>
#include FT_MODULE_H])],
                [FREETYPE_LIBS=""],[$FREETYPE_LIBS])
1563
        else
1564
            FREETYPE_CFLAGS=""
1565
            FREETYPE_LIBS=""
1566
        fi])
1567
fi
1568
WINE_ERROR_WITH(freetype,[test "x$ac_cv_lib_soname_freetype" = x],
1569 1570
                [FreeType ${notice_platform}development files not found. Fonts will not be built.],
                [enable_fonts])
1571

1572
dnl **** Check for pthread functions ****
1573
WINE_CHECK_LIB_FUNCS(\
1574
        pthread_getthreadid_np,
1575
        [$PTHREAD_LIBS])
1576

1577
dnl **** Check for gettextpo ****
1578
if test "x$enable_tools" != xno -a "x$with_gettextpo" = xyes
1579 1580 1581
then
    if test "$ac_cv_header_gettext_po_h" = "yes"
    then
1582
        AC_CHECK_LIB(gettextpo,po_message_msgctxt,
1583
                     [AC_DEFINE(HAVE_LIBGETTEXTPO,1,[Define to 1 if you have the `gettextpo' library (-lgettextpo).])
1584
                      AC_SUBST(GETTEXTPO_LIBS,"-lgettextpo")])
1585
    fi
1586 1587 1588 1589
    WINE_NOTICE_WITH(gettextpo,[test "x$GETTEXTPO_LIBS" = "x"],
      [GetText ${notice_platform}development files not found (or too old), po files can't be rebuilt.])
    WINE_NOTICE_WITH(gettextpo,[test "$srcdir" != .],
      [Rebuilding po files is not supported for out of tree builds.])
1590 1591
fi

1592 1593 1594 1595 1596
dnl **** Check for PulseAudio ****
if test "x$with_pulse" != "xno";
then
    WINE_PACKAGE_FLAGS(PULSE,[libpulse],,,,
        [AC_CHECK_HEADERS(pulse/pulseaudio.h,
1597 1598
            [AC_CHECK_LIB(pulse, pa_stream_is_corked,[:],[PULSE_LIBS=""],[$PULSE_LIBS])],
            [PULSE_LIBS=""])])
1599
fi
1600
WINE_NOTICE_WITH(pulse, [test -z "$PULSE_LIBS"],
1601 1602
        [libpulse ${notice_platform}development files not found or too old, Pulse won't be supported.],
        [enable_winepulse_drv])
1603

1604 1605 1606
dnl **** Check for gstreamer ****
if test "x$with_gstreamer" != "xno"
then
1607
    WINE_PACKAGE_FLAGS(GSTREAMER,[gstreamer-1.0 gstreamer-video-1.0 gstreamer-audio-1.0],,,,
1608
        [AC_CHECK_HEADER([gst/gst.h],
1609 1610 1611 1612 1613
            [AC_MSG_CHECKING([whether gint64 defined by gst/gst.h is indeed 64-bit])
              AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <gst/gst.h>]],
                                                 [[static int a[sizeof(gint64) > 4 ? 1 : -1]; if (a[0]) return 0;]])],
                [AC_MSG_RESULT([yes])
                 AC_CHECK_LIB(gstreamer-1.0,gst_pad_new,[:],,[$GSTREAMER_LIBS])],
1614 1615 1616
                [AC_MSG_RESULT([no])
                 ac_glib2_broken=yes
                 WINE_NOTICE([glib-2.0 pkgconfig configuration is for the wrong architecture, winegstreamer won't be built.])])])])
1617
fi
1618
if test "x$with_gstreamer" = xyes -o "x$with_quicktime" = xno -o "x$ac_cv_header_QuickTime_ImageCompression_h" != xyes
1619 1620 1621 1622
then
    WINE_NOTICE_WITH(gstreamer,[test "x$ac_glib2_broken" != xyes -a "x$ac_cv_lib_gstreamer_1_0_gst_pad_new" != xyes],
                     [gstreamer-1.0 base plugins ${notice_platform}development files not found, GStreamer won't be supported.])
fi
1623
test "x$ac_cv_lib_gstreamer_1_0_gst_pad_new" = xyes || enable_winegstreamer=${enable_winegstreamer:-no}
1624

1625
dnl **** Check for ALSA 1.x ****
1626
AC_SUBST(ALSA_LIBS,"")
1627
if test "x$with_alsa" != "xno"
1628
then
1629
    AC_CHECK_LIB(asound,snd_pcm_hw_params_get_access_mask,
1630
        [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <alsa/asoundlib.h>]], [[snd_pcm_hw_params_get_access_mask(NULL, NULL)]])],
1631
                        [ALSA_LIBS="-lasound"])])
1632
fi
1633
test -n "$ALSA_LIBS" || enable_winealsa_drv=${enable_winealsa_drv:-no}
1634

1635
dnl **** Check for OSSv4 ****
1636
if test "x$with_oss" != xno
1637
then
1638 1639 1640 1641 1642 1643 1644 1645 1646
    ac_save_CPPFLAGS="$CPPFLAGS"
    if test -f /etc/oss.conf
    then
        . /etc/oss.conf
    fi
    ac_oss_incl="-I${OSSLIBDIR:-/usr/lib/oss}/include"
    CPPFLAGS="$CPPFLAGS $ac_oss_incl"
    AC_CHECK_HEADER([sys/soundcard.h],
        [AC_CHECK_MEMBERS([oss_sysinfo.numaudioengines],
1647 1648 1649 1650
            [AC_SUBST(OSS4_CFLAGS,"$ac_oss_incl")
             AC_CHECK_LIB(ossaudio,_oss_ioctl,
                 [AC_SUBST(OSS4_LIBS,"-lossaudio")])],,
            [#include <sys/soundcard.h>])])
1651
    CPPFLAGS="$ac_save_CPPFLAGS"
1652
fi
1653 1654 1655
WINE_NOTICE_WITH(oss,[test "x$ac_cv_member_oss_sysinfo_numaudioengines" != xyes],
                 [OSS sound system found but too old (OSSv4 needed), OSS won't be supported.],
                 [enable_wineoss_drv])
1656

1657 1658 1659
dnl **** Check for libudev ****
if test "x$with_udev" != "xno"
then
1660
    WINE_PACKAGE_FLAGS(UDEV,[libudev],[-ludev],,,
1661 1662 1663 1664 1665 1666 1667 1668 1669
        [AC_CHECK_HEADERS(libudev.h,
            [AC_CHECK_LIB(udev,udev_new,
                AC_DEFINE(HAVE_UDEV,1,[Define to 1 if you have the `udev' library (-ludev).]),
                [UDEV_LIBS=""],[$UDEV_LIBS])],
            [UDEV_LIBS=""])])
fi
WINE_NOTICE_WITH(udev,[test "x$UDEV_LIBS" = "x"],
                 [libudev ${notice_platform}development files not found, plug and play won't be supported.])

1670
dnl **** Check for libunwind ****
1671 1672 1673
if test "x$with_unwind" != xno
then
    WINE_PACKAGE_FLAGS(UNWIND,[libunwind],[-lunwind],,,
1674
       [AC_CACHE_CHECK([for unw_step],wine_cv_have_unw_step,
1675 1676
           [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define UNW_LOCAL_ONLY
#include <libunwind.h>]],
1677
                [[unw_cursor_t cursor; unw_step( &cursor );]])],
1678 1679
                [wine_cv_have_unw_step="yes"],[wine_cv_have_unw_step="no"])])
        if test "$wine_cv_have_unw_step" = no -a -n "$UNWIND_LIBS"
1680 1681
        then
            save_libs=$LIBS
1682 1683
            dnl Force static libgcc, libunwind breaks libgcc_s unwinding
            UNWIND_LIBS="-static-libgcc $UNWIND_LIBS"
1684
            LIBS="$UNWIND_LIBS $LIBS"
1685
            AC_CACHE_CHECK([for unw_step in libunwind],wine_cv_have_libunwind_unw_step,
1686 1687
               [AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define UNW_LOCAL_ONLY
#include <libunwind.h>]],
1688
                    [[unw_cursor_t cursor; unw_step( &cursor );]])],
1689 1690
                    [wine_cv_have_libunwind_unw_step="yes"],
                    [wine_cv_have_libunwind_unw_step="no"])])
1691 1692
            LIBS=$save_libs
        fi
1693 1694
        test "$wine_cv_have_libunwind_unw_step" = yes || UNWIND_LIBS=""
        if test "x$wine_cv_have_unw_step$wine_cv_have_libunwind_unw_step" != xnono
1695 1696 1697 1698 1699 1700
        then
            AC_DEFINE(HAVE_LIBUNWIND,1,[Define to 1 if you have the `unwind' library (-lunwind).])
        fi])
fi
case $host in
  aarch64*|*-darwin*)
1701
    WINE_NOTICE_WITH(unwind,[test "x$wine_cv_have_unw_step$wine_cv_have_libunwind_unw_step" = xnono],
1702 1703 1704
                     [libunwind ${notice_platform}development files not found, stack unwinding won't work.]) ;;
esac

1705 1706 1707 1708
dnl **** Check for libSDL2 ****
if test "x$with_sdl" != "xno"
then
    WINE_PACKAGE_FLAGS(SDL2,[sdl2],[-lSDL2],,,
1709
        [AC_CHECK_HEADERS([SDL.h],
1710
            [WINE_CHECK_SONAME(SDL2,SDL_Init,,,[$SDL2_LIBS],[[libSDL2-2.0*]])])])
1711
fi
1712
WINE_NOTICE_WITH(sdl,[test "x$ac_cv_lib_soname_SDL2" = "x"],
1713 1714
                 [libSDL2 ${notice_platform}development files not found, SDL2 won't be supported.])

1715 1716 1717
dnl **** Check for FAudio ****
if test "x$with_faudio" != "xno"
then
1718
    WINE_PACKAGE_FLAGS(FAUDIO,[FAudio],[-lFAudio],,,
1719
        [AC_CHECK_HEADERS([FAudio.h],
1720 1721
            [WINE_CHECK_SONAME(FAudio,FAudioCreate,,,[$FAUDIO_LIBS],[[libFAudio*]])])
             WINE_CHECK_LIB_FUNCS([FAudio_CommitOperationSet \
1722
                                   F3DAudioInitialize8 \
1723 1724
                                   FAudioLinkedVersion \
                                   FAudioCreateReverb9WithCustomAllocatorEXT], [$FAUDIO_LIBS])
1725
            ])
1726 1727 1728 1729
fi
WINE_NOTICE_WITH(faudio,[test "x$ac_cv_lib_soname_FAudio" = "x"],
                 [libFAudio ${notice_platform}development files not found, XAudio2 won't be supported.])

1730
dnl **** Check for capi4linux ****
1731
if test "x$with_capi" != "xno"
1732
then
1733 1734 1735 1736 1737 1738 1739
    WINE_PACKAGE_FLAGS(CAPI20,[capi20],,,,
     dnl Check for broken kernel header that doesn't define __user
    [AC_CHECK_HEADERS([capi20.h linux/capi.h],,,[#define __user])
    if test "$ac_cv_header_capi20_h" = "yes" -a "$ac_cv_header_linux_capi_h" = "yes"
    then
        WINE_CHECK_SONAME(capi20,capi20_register,,,[$CAPI20_LIBS])
    fi])
1740
fi
1741
WINE_NOTICE_WITH(capi,[test "x$ac_cv_lib_soname_capi20" = "x"],
1742
                 [libcapi20 ${notice_platform}development files not found, ISDN won't be supported.])
1743

1744
dnl **** Check for cups ****
1745
if test "x$with_cups" != "xno"
1746
then
1747 1748 1749 1750 1751 1752 1753 1754 1755 1756 1757
    WINE_PACKAGE_FLAGS(CUPS,[cups],[-lcups],
                       [`${CUPS_CONFIG:-cups-config} --cflags 2>/dev/null`],
                       [`${CUPS_CONFIG:-cups-config} --libs 2>/dev/null`],
                       [AC_CHECK_HEADERS(cups/cups.h cups/ppd.h)
                        if test "$ac_cv_header_cups_cups_h" = "yes"
                        then
                            WINE_CHECK_SONAME(cups,cupsGetDefault,,[CUPS_LIBS=""],[$CUPS_LIBS])
                        else
                            CUPS_CFLAGS=""
                            CUPS_LIBS=""
                        fi])
1758
fi
1759
WINE_NOTICE_WITH(cups,[test "x$ac_cv_lib_soname_cups" = "x"],
1760
                 [libcups ${notice_platform}development files not found, CUPS won't be supported.])
1761

1762
dnl **** Check for fontconfig ****
1763
if test "x$with_fontconfig" != "xno"
1764
then
1765 1766 1767 1768 1769 1770 1771 1772
    WINE_PACKAGE_FLAGS(FONTCONFIG,[fontconfig],,[$X_CFLAGS],[$X_LIBS],
        [AC_CHECK_HEADERS([fontconfig/fontconfig.h])
        if test "$ac_cv_header_fontconfig_fontconfig_h" = "yes"
        then
            WINE_CHECK_SONAME(fontconfig,FcInit,,[FONTCONFIG_CFLAGS=""],[$FONTCONFIG_LIBS])
        else
            FONTCONFIG_CFLAGS=""
        fi])
1773
fi
1774
WINE_NOTICE_WITH(fontconfig,[test "x$ac_cv_lib_soname_fontconfig" = "x"],
1775
                 [fontconfig ${notice_platform}development files not found, fontconfig won't be supported.])
1776

1777
dnl **** Check for gsm codec ****
1778
if test "$ac_cv_header_gsm_h" = "yes" -o "$ac_cv_header_gsm_gsm_h" = "yes"
1779 1780 1781
then
    WINE_CHECK_SONAME(gsm,gsm_create)
fi
1782
WINE_NOTICE_WITH(gsm,[test "x$ac_cv_lib_soname_gsm" = "x"],
1783 1784
                 [libgsm ${notice_platform}development files not found, gsm 06.10 codec won't be supported.])

1785 1786 1787
dnl **** Check for krb5 ****
if test "x$with_krb5" != "xno"
then
1788 1789 1790
    WINE_PACKAGE_FLAGS(KRB5,[krb5],,
                       [`${KRB5_CONFIG:-krb5-config} --cflags 2>/dev/null`],
                       [`${KRB5_CONFIG:-krb5-config} --libs 2>/dev/null`],
1791 1792 1793
        [AC_CHECK_HEADERS([krb5/krb5.h])
         if test "$ac_cv_header_krb5_krb5_h" = "yes"
         then
1794
             WINE_CHECK_SONAME(krb5,krb5_is_config_principal,,[KRB5_CFLAGS=""],[$KRB5_LIBS])
1795 1796 1797 1798 1799
         else
             KRB5_CFLAGS=""
         fi])
fi
WINE_NOTICE_WITH(krb5,[test "x$ac_cv_lib_soname_krb5" = "x"],
1800
                 [libkrb5 ${notice_platform}development files not found (or too old), Kerberos won't be supported.])
1801
test "x$ac_cv_lib_soname_krb5" != "x" || with_gssapi=${with_gssapi:-no}
1802

1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819
dnl **** Check for gssapi ****
if test "x$with_gssapi" != "xno"
then
    WINE_PACKAGE_FLAGS(GSSAPI,[krb5-gssapi],,
                       [`${KRB5_CONFIG:-krb5-config} --cflags gssapi 2>/dev/null`],
                       [`${KRB5_CONFIG:-krb5-config} --libs gssapi 2>/dev/null`],
        [AC_CHECK_HEADERS([gssapi/gssapi.h gssapi/gssapi_ext.h])
        if test "$ac_cv_header_gssapi_gssapi_h" = "yes" -a "$ac_cv_header_gssapi_gssapi_ext_h" = "yes"
        then
            WINE_CHECK_SONAME(gssapi_krb5, gss_init_sec_context,,[GSSAPI_CFLAGS=""],[$GSSAPI_LIBS])
        else
            GSSAPI_CFLAGS=""
        fi])
fi
WINE_NOTICE_WITH(gssapi,[test "x$ac_cv_lib_soname_gssapi_krb5" = "x"],
                 [libgssapi_krb5 ${notice_platform}development files not found (or too old), no Kerberos SSP support.])

1820
dnl **** Check for libjpeg ****
1821
if test "x$with_jpeg" != "xno"
1822
then
1823 1824 1825 1826 1827 1828 1829 1830
    WINE_PACKAGE_FLAGS(JPEG,[libjpeg],,,,
        [AC_CHECK_HEADERS([jpeglib.h])
        if test "$ac_cv_header_jpeglib_h" = "yes"
        then
            WINE_CHECK_SONAME(jpeg,jpeg_start_decompress,,[JPEG_CFLAGS=""],[$JPEG_LIBS])
        else
            JPEG_CFLAGS=""
        fi])
1831
fi
1832
WINE_WARNING_WITH(jpeg,[test "x$ac_cv_lib_soname_jpeg" = "x"],
1833
                 [libjpeg ${notice_platform}development files not found, JPEG won't be supported.])
1834

1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849
dnl **** Check for libjxrglue ****
if test "x$with_jxrlib" != "xno"
then
    WINE_PACKAGE_FLAGS(JXRLIB,[jxrlib],,[${JXRLIB_CFLAGS:--I/usr/include/jxrlib}],,
        [AC_CHECK_HEADERS([JXRGlue.h],,,[#define FAR])
        if test "$ac_cv_header_JXRGlue_h" = "yes"
        then
            WINE_CHECK_SONAME(jxrglue,PKImageDecode_Create_WMP,,[JXRLIB_CFLAGS=""],[$JXRLIB_LIBS])
        else
            JXRLIB_CFLAGS=""
        fi])
fi
WINE_NOTICE_WITH(jxrlib,[test "x$ac_cv_lib_soname_jxrglue" = "x"],
                 [jxrlib ${notice_platform}development files not found, JPEG-XR won't be supported.])

1850
dnl **** Check for libpng ****
1851
if test "x$with_png" != "xno"
1852
then
1853 1854 1855 1856
    WINE_PACKAGE_FLAGS(PNG,[libpng],,[$X_CFLAGS],[$X_LIBS],
        [AC_CHECK_HEADERS([png.h])
        if test "$ac_cv_header_png_h" = "yes"
        then
1857
            WINE_CHECK_SONAME(png,png_create_read_struct,,
1858 1859 1860 1861
                [PNG_CFLAGS=""],[$PNG_LIBS -lm -lz],[[libpng[[0-9]]*]])
        else
            PNG_CFLAGS=""
        fi])
1862
fi
1863
WINE_WARNING_WITH(png,[test "x$ac_cv_lib_soname_png" = "x"],
1864
                 [libpng ${notice_platform}development files not found, PNG won't be supported.])
1865

1866
dnl **** Check for libtiff ****
1867
if test "x$with_tiff" != "xno"
1868
then
1869
    WINE_PACKAGE_FLAGS(TIFF,[libtiff-4],,,,
1870 1871 1872 1873 1874
        [AC_CHECK_HEADERS([tiffio.h])
        if test "$ac_cv_header_tiffio_h" = "yes"
        then
            WINE_CHECK_SONAME(tiff,TIFFClientOpen,,,[$TIFF_LIBS])
        fi])
1875 1876 1877 1878
fi
WINE_NOTICE_WITH(tiff,[test "x$ac_cv_lib_soname_tiff" = "x"],
                 [libtiff ${notice_platform}development files not found, TIFF won't be supported.])

1879
dnl **** Check for mpg123 ****
1880
if test "x$with_mpg123" != "xno"
1881
then
1882 1883 1884 1885 1886 1887 1888 1889 1890
    WINE_PACKAGE_FLAGS(MPG123,[libmpg123],[-lmpg123],,,
        [AC_CHECK_HEADERS([mpg123.h])
        if test "$ac_cv_header_mpg123_h" = "yes"
        then
            AC_CHECK_LIB(mpg123,mpg123_feed,[:],[MPG123_LIBS=""],[$MPG123_LIBS])
        else
            MPG123_CFLAGS=""
            MPG123_LIBS=""
        fi])
1891
fi
1892
WINE_NOTICE_WITH(mpg123,[test "x$ac_cv_lib_mpg123_mpg123_feed" != xyes],
1893
                 [libmpg123 ${notice_platform}development files not found (or too old), mp3 codec won't be supported.],
1894
                 [enable_l3codeca_acm])
1895
test "x$ac_cv_lib_mpg123_mpg123_feed" = xyes || enable_mp3dmod=${enable_mp3dmod:-no}
1896

1897 1898 1899
dnl **** Check for OpenAL 1.1 ****
if test "$ac_cv_header_AL_al_h" = "yes"
then
1900
    WINE_CHECK_SONAME(openal,alGetSource3i,[AC_SUBST(OPENAL_LIBS,"-lopenal")
1901 1902
                      ac_cv_lib_openal=yes
                      AC_DEFINE_UNQUOTED(HAVE_OPENAL,1,[Define to 1 if OpenAL is available])],,)
1903
fi
1904
WINE_NOTICE_WITH(openal,[test "x$ac_cv_lib_openal" != xyes],
1905
                 [libopenal ${notice_platform}development files not found (or too old), OpenAL won't be supported.],
1906
                 [enable_openal32])
1907

1908
if test "x$ac_cv_lib_soname_FAudio" = "x"
1909
then
1910
    enable_x3daudio1_0=${enable_x3daudio1_0:-no}
1911
    enable_x3daudio1_1=${enable_x3daudio1_1:-no}
1912
    enable_x3daudio1_2=${enable_x3daudio1_2:-no}
1913
    enable_x3daudio1_3=${enable_x3daudio1_3:-no}
1914
    enable_x3daudio1_4=${enable_x3daudio1_4:-no}
1915
    enable_x3daudio1_5=${enable_x3daudio1_5:-no}
1916
    enable_x3daudio1_6=${enable_x3daudio1_6:-no}
1917
    enable_x3daudio1_7=${enable_x3daudio1_7:-no}
1918
    enable_xactengine2_0=${enable_xactengine2_0:-no}
1919
    enable_xactengine2_4=${enable_xactengine2_4:-no}
1920
    enable_xactengine2_7=${enable_xactengine2_7:-no}
1921
    enable_xactengine2_9=${enable_xactengine2_9:-no}
1922
    enable_xactengine3_0=${enable_xactengine3_0:-no}
1923
    enable_xactengine3_1=${enable_xactengine3_1:-no}
1924
    enable_xactengine3_2=${enable_xactengine3_2:-no}
1925
    enable_xactengine3_3=${enable_xactengine3_3:-no}
1926
    enable_xactengine3_4=${enable_xactengine3_4:-no}
1927
    enable_xactengine3_5=${enable_xactengine3_5:-no}
1928
    enable_xactengine3_6=${enable_xactengine3_6:-no}
1929
    enable_xactengine3_7=${enable_xactengine3_7:-no}
1930
    enable_xapofx1_1=${enable_xapofx1_1:-no}
1931
    enable_xapofx1_2=${enable_xapofx1_2:-no}
1932
    enable_xapofx1_3=${enable_xapofx1_3:-no}
1933
    enable_xapofx1_4=${enable_xapofx1_4:-no}
1934
    enable_xapofx1_5=${enable_xapofx1_5:-no}
1935
    enable_xaudio2_0=${enable_xaudio2_0:-no}
1936
    enable_xaudio2_1=${enable_xaudio2_1:-no}
1937
    enable_xaudio2_2=${enable_xaudio2_2:-no}
1938
    enable_xaudio2_3=${enable_xaudio2_3:-no}
1939
    enable_xaudio2_4=${enable_xaudio2_4:-no}
1940
    enable_xaudio2_5=${enable_xaudio2_5:-no}
1941
    enable_xaudio2_6=${enable_xaudio2_6:-no}
1942
    enable_xaudio2_7=${enable_xaudio2_7:-no}
1943
    enable_xaudio2_8=${enable_xaudio2_8:-no}
1944
    enable_xaudio2_9=${enable_xaudio2_9:-no}
1945
fi
1946

1947 1948 1949 1950 1951
dnl **** Check for libkstat ****
if test "$ac_cv_header_kstat_h" = "yes"
then
    AC_CHECK_LIB(kstat,kstat_open,
                 [AC_DEFINE(HAVE_LIBKSTAT, 1, [Define to 1 if you have the `kstat' library (-lkstat).])
1952
                  AC_SUBST(KSTAT_LIBS,"-lkstat")])
1953 1954
fi

1955 1956 1957 1958 1959
dnl **** Check for libprocstat ****
if test "$ac_cv_header_libprocstat_h" = "yes"
then
    AC_CHECK_LIB(procstat,procstat_open_sysctl,
                 [AC_DEFINE(HAVE_LIBPROCSTAT, 1, [Define to 1 if you have the `procstat' library (-lprocstat).])
1960
                  AC_SUBST(PROCSTAT_LIBS,"-lprocstat")])
1961 1962
fi

1963 1964 1965
dnl **** Check for libodbc ****
WINE_CHECK_SONAME(odbc,SQLConnect,,[AC_DEFINE_UNQUOTED(SONAME_LIBODBC,["libodbc.$LIBEXT"])])

1966 1967 1968
dnl **** Check for libnetapi ****
if test "x$with_netapi" != "xno"
then
1969 1970
    WINE_PACKAGE_FLAGS(NETAPI,[netapi],,,,
      [WINE_CHECK_SONAME(netapi,libnetapi_init,,[AC_DEFINE_UNQUOTED(SONAME_LIBNETAPI,["libnetapi.$LIBEXT"])],[$NETAPI_LIBS])])
1971 1972
fi

1973
dnl **** Check for any sound system ****
1974
if test "x$enable_winealsa_drv$enable_winecoreaudio_drv$enable_winepulse_drv$enable_wineoss_drv$enable_wineandroid_drv" = xnonononono -a \
1975
        "x$with_alsa$with_coreaudio$with_oss$with_pulse" != xnononono
1976 1977 1978
then
    WINE_WARNING([No sound system was found. Windows applications will be silent.])
fi
1979

1980 1981 1982 1983
dnl *** Check for Vulkan ***
if test "x$with_vulkan" != "xno"
then
    WINE_CHECK_SONAME(vulkan, vkGetInstanceProcAddr)
1984 1985 1986 1987
    if test "x$ac_cv_lib_soname_vulkan" = "x"
    then
        WINE_CHECK_SONAME(MoltenVK, vkGetInstanceProcAddr)
    fi
1988
fi
1989 1990
WINE_NOTICE_WITH(vulkan,[test "x$ac_cv_lib_soname_vulkan" = "x" -a "x$ac_cv_lib_soname_MoltenVK" = "x"],
                 [libvulkan and libMoltenVK ${notice_platform}development files not found, Vulkan won't be supported.])
1991

1992 1993 1994 1995
dnl **** Check for vkd3d ****
if test "x$with_vkd3d" != "xno"
then
    WINE_PACKAGE_FLAGS(VKD3D,[libvkd3d],,,,
1996
        [WINE_CHECK_SONAME(vkd3d,vkd3d_serialize_versioned_root_signature,,,[$VKD3D_LIBS])])
1997 1998
    WINE_PACKAGE_FLAGS(VKD3D_SHADER,[libvkd3d-shader],,,,
        [WINE_CHECK_SONAME(vkd3d-shader,vkd3d_shader_compile,,,[$VKD3D_SHADER_LIBS])])
1999 2000
fi
WINE_NOTICE_WITH(vkd3d,[test "x$ac_cv_lib_soname_vkd3d" = "x"],
2001
                 [vkd3d ${notice_platform}development files not found (or too old), Direct3D 12 won't be supported.])
2002 2003
test "x$ac_cv_lib_soname_vkd3d" != "x" || enable_d3d12=${enable_d3d12:-no}

2004
dnl **** Check for gcc specific options ****
Alexandre Julliard's avatar
Alexandre Julliard committed
2005

2006
AC_SUBST(EXTRACFLAGS,"")
Alexandre Julliard's avatar
Alexandre Julliard committed
2007 2008
if test "x${GCC}" = "xyes"
then
2009
  EXTRACFLAGS="-Wall -pipe"
2010

2011
  dnl Check for some compiler flags
2012 2013 2014
  dnl clang needs to be told to fail on unknown options
  saved_CFLAGS=$CFLAGS
  WINE_TRY_CFLAGS([-Werror=unknown-warning-option],[CFLAGS="$CFLAGS -Werror=unknown-warning-option"])
2015
  WINE_TRY_CFLAGS([-Werror=unused-command-line-argument],[CFLAGS="$CFLAGS -Werror=unused-command-line-argument"])
2016 2017 2018 2019
  WINE_TRY_CFLAGS([-Werror=ignored-optimization-argument],[CFLAGS="$CFLAGS -Werror=ignored-optimization-argument"])
  WINE_TRY_CFLAGS([-fcf-protection=none])
  WINE_TRY_CFLAGS([-fno-stack-protector])
  WINE_TRY_CFLAGS([-fno-strict-aliasing])
2020
  WINE_TRY_CFLAGS([-Wdeclaration-after-statement])
2021
  WINE_TRY_CFLAGS([-Wempty-body])
2022
  WINE_TRY_CFLAGS([-Wignored-qualifiers])
2023
  WINE_TRY_CFLAGS([-Winit-self])
2024 2025
  WINE_TRY_CFLAGS([-Wpacked-not-aligned],[EXTRACFLAGS="$EXTRACFLAGS -Wno-packed-not-aligned"])
  WINE_TRY_CFLAGS([-Wpragma-pack],[EXTRACFLAGS="$EXTRACFLAGS -Wno-pragma-pack"])
2026
  WINE_TRY_CFLAGS([-Wshift-overflow=2])
2027
  WINE_TRY_CFLAGS([-Wstrict-prototypes])
2028
  WINE_TRY_CFLAGS([-Wtype-limits])
2029
  WINE_TRY_CFLAGS([-Wunused-but-set-parameter])
2030
  WINE_TRY_CFLAGS([-Wvla])
2031
  WINE_TRY_CFLAGS([-Wwrite-strings])
2032

2033 2034 2035 2036 2037
  if test -z "$CROSSTARGET"
  then
    WINE_TRY_CFLAGS([-fexcess-precision=standard],[AC_SUBST(EXCESS_PRECISION_CFLAGS,"-fexcess-precision=standard")])
  fi

2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2055 2056
  dnl Check for noisy string.h
  WINE_TRY_CFLAGS([-Wpointer-arith],
     [saved_string_h_CFLAGS=$CFLAGS
      CFLAGS="$CFLAGS -Wpointer-arith -Werror"
      AC_CACHE_CHECK([for broken string.h that generates warnings with -Wpointer-arith], ac_cv_c_string_h_warnings,
          AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]])],[ac_cv_c_string_h_warnings=no],[ac_cv_c_string_h_warnings=yes]))
      test "$ac_cv_c_string_h_warnings" = yes || EXTRACFLAGS="$EXTRACFLAGS -Wpointer-arith"
      CFLAGS=$saved_string_h_CFLAGS])

  dnl Check for noisy string.h on logical ops
  WINE_TRY_CFLAGS([-Wlogical-op],
     [saved_string_h_CFLAGS=$CFLAGS
      CFLAGS="$CFLAGS -Wlogical-op -Werror"
      AC_CACHE_CHECK([for broken string.h that generates warnings with -Wlogical-op], ac_cv_c_logicalop_noisy,
          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]))
      CFLAGS=$saved_string_h_CFLAGS
      test "$ac_cv_c_logicalop_noisy" = yes || EXTRACFLAGS="$EXTRACFLAGS -Wlogical-op"])

2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2067
  dnl Check for 64-bit compare-and-swap
  AC_CACHE_CHECK([for flags needed for 64-bit compare-and-swap support], wine_cv_64bit_compare_swap,
      [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8
#error no
#endif]])],
          [wine_cv_64bit_compare_swap="none needed"],
          [case $host_cpu in
            *i[[3456]]86*) wine_cv_64bit_compare_swap="-march=i586" ;;
            *arm*)         wine_cv_64bit_compare_swap="-march=armv7-a" ;;
            *)             wine_cv_64bit_compare_swap="unknown" ;;
           esac
2068
           if test "x$wine_cv_64bit_compare_swap" != xunknown
2069 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 2082
           then
               dnl try with the new flags
               CFLAGS="$CFLAGS $wine_cv_64bit_compare_swap"
               AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#ifndef __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8
#error no
#endif]])],,[wine_cv_64bit_compare_swap="unknown"])
               CFLAGS=$saved_CFLAGS
           fi])])
  case "$wine_cv_64bit_compare_swap" in
      unknown) AC_MSG_ERROR([gcc doesn't support 64-bit compare-and-swap on this platform]) ;;
      "none needed") ;;
      *) EXTRACFLAGS="$EXTRACFLAGS $wine_cv_64bit_compare_swap" ;;
  esac

2083
  dnl Default to dwarf-2 debug info
2084 2085
  for ac_flag in $CFLAGS; do
    case $ac_flag in
2086 2087
      -g) WINE_TRY_CFLAGS([-gdwarf-2])
          WINE_TRY_CFLAGS([-gstrict-dwarf]) ;;
2088 2089
    esac
  done
2090

2091
  dnl Disable gcc builtins except for Mingw
2092
  AC_SUBST(MSVCRTFLAGS,"")
2093
  case $host_os in
2094 2095
    mingw32*)  dnl Check for delayload linker support
       WINE_TRY_CFLAGS([-Wl,-delayload,autoconftest.dll],[AC_SUBST(DELAYLOADFLAG,["-Wl,-delayload,"])]) ;;
2096 2097
    *) WINE_TRY_CFLAGS([-fno-builtin],[MSVCRTFLAGS="$MSVCRTFLAGS -fno-builtin"])
       WINE_TRY_CFLAGS([-fshort-wchar],[MSVCRTFLAGS="$MSVCRTFLAGS -fshort-wchar"]) ;;
2098 2099
  esac

2100
  case $host_cpu in
2101
    dnl gcc-4.6+ omits frame pointers by default, breaking some copy protections
2102
    *i[[3456789]]86*) WINE_TRY_CFLAGS([-fno-omit-frame-pointer]) ;;
2103 2104 2105 2106 2107 2108 2109
    *x86_64*)
      case $host_os in
        dnl Mingw uses Windows 64-bit types, not Unix ones
        cygwin*|mingw32*) WINE_TRY_CFLAGS([-Wno-format]) ;;
        dnl Default to ms_abi on 64-bit
        *) WINE_TRY_CFLAGS([-mabi=ms],[MSVCRTFLAGS="$MSVCRTFLAGS -mabi=ms"]) ;;
      esac ;;
2110 2111
  esac

2112 2113
  CFLAGS=$saved_CFLAGS

2114 2115
  dnl Enable -Werror
  if test "x$enable_werror" = "xyes"
2116 2117 2118
  then
      WINE_TRY_CFLAGS([-Werror])
  fi
2119 2120 2121 2122 2123
  if test "x$enable_build_id" = "xyes"
  then
      WINE_TRY_CFLAGS([-Wl,--build-id], [CFLAGS="$CFLAGS -Wl,--build-id"
                      LDFLAGS="$LDFLAGS -Wl,--build-id"])
  fi
Alexandre Julliard's avatar
Alexandre Julliard committed
2124 2125
fi

2126 2127 2128 2129
dnl **** Disable Fortify, it has too many false positives

AC_CACHE_CHECK([for the need to disable Fortify], ac_cv_c_fortify_enabled,
    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <string.h>]],
2130
[[#if (defined(__USE_FORTIFY_LEVEL) && __USE_FORTIFY_LEVEL > 0) || (defined(_FORTIFY_SOURCE) && _FORTIFY_SOURCE > 0)
2131 2132 2133 2134 2135
#error Fortify enabled
#endif]])],
        [ac_cv_c_fortify_enabled=no],[ac_cv_c_fortify_enabled=yes]))
if test "$ac_cv_c_fortify_enabled" = yes
then
2136
    CFLAGS="$CFLAGS -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=0"
2137 2138
fi

2139
dnl **** Check for CFI directives support ****
2140

2141 2142 2143 2144 2145
AC_CACHE_CHECK([whether CFI directives are supported in assembly code], ac_cv_c_cfi_support,
    AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[asm(".text\nac_test:\t.cfi_startproc\n\t.long 0\n\t.cfi_endproc");]])],
                      ac_cv_c_cfi_support="yes",ac_cv_c_cfi_support="no"))
if test "$ac_cv_c_cfi_support" = "yes"
then
2146
   DLLFLAGS="$DLLFLAGS -fasynchronous-unwind-tables"
2147
   LDDLLFLAGS="$LDDLLFLAGS -fasynchronous-unwind-tables"
2148
else
2149 2150 2151 2152
   if test "x$enable_win64" = "xyes"
   then
      WINE_WARNING([building 64-bit Wine without support for CFI directives; exception handling will not work properly.])
   fi
2153 2154
fi

2155
dnl **** Platform-specific checks ****
2156

2157
case $build_os in
2158
  cygwin*|mingw32*) AC_SUBST(TOOLSEXT,".exe") ;;
2159 2160
esac

2161 2162 2163
case $host_os in
  linux*)
    case $host_cpu in
2164
      *i[[3456789]]86*|x86_64*|*aarch64*|arm*)
2165
        test "$wine_binary" = wine || WINE_IGNORE_FILE("loader/wine-preloader")
2166 2167
        WINELOADER_PROGRAMS="$WINELOADER_PROGRAMS $wine_binary-preloader"
        ;;
2168
    esac
2169
    ;;
2170
esac
Alexandre Julliard's avatar
Alexandre Julliard committed
2171

2172 2173
dnl **** Check for functions ****

2174 2175
ac_save_CFLAGS="$CFLAGS"
CFLAGS="$CFLAGS $BUILTINFLAG"
2176
AC_CHECK_FUNCS(\
2177 2178
        __res_get_state \
        __res_getservers \
2179
	_spawnvp \
2180
	epoll_create \
2181
	fnmatch \
2182
	fork \
2183
	fstatfs \
2184
	futimens \
2185
	futimes \
2186
	futimesat \
2187
	getattrlist \
2188
	getauxval \
2189
	getifaddrs \
2190
	getopt_long_only \
2191
	getrandom \
2192
	kqueue \
2193
	lstat \
2194
	mach_continuous_time \
2195
	pipe2 \
2196
	poll \
2197
	port_create \
2198
	prctl \
2199
	pread \
2200
	proc_pidinfo \
2201
	pwrite \
2202
	readlink \
2203
	sched_yield \
2204
	setproctitle \
2205
	setprogname \
2206
	sigprocmask \
2207
	symlink \
2208
	tcdrain \
2209
	thr_kill2
2210
)
2211
CFLAGS="$ac_save_CFLAGS"
2212

2213
dnl Check for -ldl
2214
AC_SEARCH_LIBS(dlopen, dl)
2215
WINE_CHECK_LIB_FUNCS(dladdr dlinfo,[$DL_LIBS])
2216

2217 2218 2219
dnl Check for -lpoll for Mac OS X/Darwin
if test "$ac_cv_func_poll" = no
then
2220
    AC_CHECK_LIB(poll,poll,[AC_DEFINE(HAVE_POLL,1) AC_SUBST(POLL_LIBS,"-lpoll")])
2221
fi
2222

2223
dnl Check for -lnsl for Solaris
2224
AC_SEARCH_LIBS(gethostbyname, nsl)
2225 2226

dnl Check for -lsocket for Solaris
2227
AC_SEARCH_LIBS(connect, socket)
2228 2229

dnl Check for -lresolv for Solaris
2230
AC_SEARCH_LIBS(inet_aton, resolv)
2231

2232 2233 2234 2235 2236 2237 2238
dnl **** Check for functions which may rely on -lsocket on Solaris.
AC_CHECK_FUNCS(\
	getaddrinfo \
	getnameinfo \
	getservbyport \
)

2239
dnl Check for clock_gettime which may be in -lrt
2240 2241 2242 2243 2244
case $host_os in
    darwin*|macosx*) ;;
    *) ac_save_LIBS=$LIBS
        AC_SEARCH_LIBS(clock_gettime, rt,
            [AC_DEFINE(HAVE_CLOCK_GETTIME, 1, [Define to 1 if you have the `clock_gettime' function.])
2245
                test "$ac_res" = "none required" || AC_SUBST(RT_LIBS,"$ac_res")])
2246 2247 2248
    LIBS=$ac_save_LIBS
    ;;
esac
2249

2250
dnl **** Check for OpenLDAP ***
2251
if test "x$with_ldap" != "xno"
2252
then
2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2276 2277
    dnl Actually there's no pkg-config support for ldap, but this way we can still override the flags
    WINE_PACKAGE_FLAGS(LDAP,[openldap],[-lldap_r -llber],,,
        [AC_CHECK_HEADERS([ldap.h lber.h])
        if test "$ac_cv_header_ldap_h" = "yes" -a "$ac_cv_header_lber_h" = "yes"
        then
            AC_CHECK_TYPE(LDAPSortKey,
                [AC_CHECK_LIB(ldap_r, ldap_initialize,
                    [AC_CHECK_LIB(lber, ber_init,
                        [AC_DEFINE(HAVE_LDAP, 1, [Define if you have the OpenLDAP development environment])],
                        [LDAP_LIBS=""],
                        [$PTHREAD_LIBS $LDAP_LIBS])],
                    [LDAP_LIBS=""],
                    [$PTHREAD_LIBS $LDAP_LIBS])],
                [LDAP_LIBS=""],
                [#include <ldap.h>])
            WINE_CHECK_LIB_FUNCS(\
                ldap_count_references \
                ldap_first_reference \
                ldap_next_reference \
                ldap_parse_reference \
                ldap_parse_sort_control \
                ldap_parse_sortresponse_control \
                ldap_parse_vlv_control \
                ldap_parse_vlvresponse_control,
                [$LDAP_LIBS $PTHREAD_LIBS])
2278 2279
        else
            LDAP_LIBS=""
2280
        fi])
2281
fi
2282
WINE_NOTICE_WITH(ldap,[test "x$LDAP_LIBS" = "x"],
2283
                 [libldap (OpenLDAP) ${notice_platform}development files not found, LDAP won't be supported.])
2284

2285 2286 2287 2288 2289 2290 2291 2292 2293
AC_CACHE_CHECK([for sched_setaffinity],wine_cv_have_sched_setaffinity,
                AC_LINK_IFELSE([AC_LANG_PROGRAM(
[[#define _GNU_SOURCE
#include <sched.h>]], [[sched_setaffinity(0, 0, 0);]])],[wine_cv_have_sched_setaffinity=yes],[wine_cv_have_sched_setaffinity=no]))
if test "$wine_cv_have_sched_setaffinity" = "yes"
then
  AC_DEFINE(HAVE_SCHED_SETAFFINITY, 1, [Define to 1 if you have the `sched_setaffinity' function.])
fi

2294 2295 2296 2297 2298 2299 2300 2301 2302
AC_CACHE_CHECK([for fallocate],wine_cv_have_fallocate,
                AC_LINK_IFELSE([AC_LANG_PROGRAM(
[[#define _GNU_SOURCE
#include <fcntl.h>]], [[fallocate(-1, 0, 0, 0);]])],[wine_cv_have_fallocate=yes],[wine_cv_have_fallocate=no]))
if test "$wine_cv_have_fallocate" = "yes"
then
  AC_DEFINE(HAVE_FALLOCATE, 1, [Define to 1 if you have the `fallocate' function.])
fi

2303 2304
dnl **** Check for types ****

2305
AC_C_INLINE
2306 2307
AC_CHECK_TYPES([sigset_t],,,[#include <sys/types.h>
#include <signal.h>])
2308
AC_CHECK_TYPES([request_sense],,,[#include <linux/cdrom.h>])
Alexandre Julliard's avatar
Alexandre Julliard committed
2309

2310 2311 2312 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2323 2324 2325 2326 2327 2328 2329 2330 2331 2332 2333
AC_CHECK_TYPES([struct xinpgen],,,
[#include <sys/types.h>
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
#ifdef HAVE_SYS_SOCKETVAR_H
#include <sys/socketvar.h>
#endif
#ifdef HAVE_NET_ROUTE_H
#include <net/route.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_NETINET_IN_SYSTM_H
#include <netinet/in_systm.h>
#endif
#ifdef HAVE_NETINET_IP_H
#include <netinet/ip.h>
#endif
#ifdef HAVE_NETINET_IN_PCB_H
#include <netinet/in_pcb.h>
#endif])

2334 2335 2336 2337 2338
AC_CHECK_MEMBERS([struct ff_effect.direction],,,
[#ifdef HAVE_LINUX_INPUT_H
#include <linux/input.h>
#endif])

2339 2340 2341 2342
AC_CACHE_CHECK([for if_nameindex],wine_cv_have_if_nameindex,
               AC_LINK_IFELSE([AC_LANG_PROGRAM([[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
2343 2344 2345
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
2346 2347 2348 2349 2350 2351 2352 2353 2354
#ifdef HAVE_NET_IF_H
# include <net/if.h>
#endif]],
                              [[struct if_nameindex *p = if_nameindex(); return p->if_index;]])],[wine_cv_have_if_nameindex=yes],[wine_cv_have_if_nameindex=no]))
if test "$wine_cv_have_if_nameindex" = "yes"
then
  AC_DEFINE(HAVE_IF_NAMEINDEX, 1, [Define to 1 if you have the `if_nameindex' function.])
fi

2355
AC_CACHE_CHECK([for sigaddset],wine_cv_have_sigaddset,
2356
               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]))
2357 2358 2359 2360 2361
if test "$wine_cv_have_sigaddset" = "yes"
then
  AC_DEFINE(HAVE_SIGADDSET, 1, [Define if sigaddset is supported])
fi

2362

2363
AC_CACHE_CHECK([whether we can use re-entrant gethostbyname_r Linux style],
2364
   	wine_cv_linux_gethostbyname_r_6,
2365
	AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <netdb.h>]],[[
2366
    char *name=0;
2367 2368
    struct hostent he;
    struct hostent *result;
2369
    char *buf=0;
2370
    int bufsize=0;
2371
    int errnr;
2372
    char *addr=0;
2373 2374
    int addrlen=0;
    int addrtype=0;
2375 2376
    gethostbyname_r(name,&he,buf,bufsize,&result,&errnr);
    gethostbyaddr_r(addr, addrlen, addrtype,&he,buf,bufsize,&result,&errnr);
2377 2378
    ]])],[wine_cv_linux_gethostbyname_r_6=yes],[wine_cv_linux_gethostbyname_r_6=no
	])
2379 2380 2381
   )
   if test "$wine_cv_linux_gethostbyname_r_6" = "yes"
   then
2382 2383
      AC_DEFINE(HAVE_LINUX_GETHOSTBYNAME_R_6, 1,
                [Define if Linux-style gethostbyname_r and gethostbyaddr_r are available])
2384 2385
   fi

2386 2387
if test "$ac_cv_header_linux_joystick_h" = "yes"
then
2388
   AC_CACHE_CHECK([whether linux/joystick.h uses the Linux 2.2+ API],
2389
   	wine_cv_linux_joystick_22_api,
2390
	AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
2391
	#include <sys/ioctl.h>
2392
	#include <sys/types.h>
2393 2394 2395
	#include <linux/joystick.h>

	struct js_event blub;
2396 2397 2398
	#if !defined(JS_EVENT_AXIS) || !defined(JS_EVENT_BUTTON)
	#error "no 2.2 header"
	#endif
2399
	]], [[/*empty*/]])],[wine_cv_linux_joystick_22_api=yes],[wine_cv_linux_joystick_22_api=no])
2400
   )
2401
   if test "$wine_cv_linux_joystick_22_api" = "yes"
2402
   then
2403 2404
      AC_DEFINE(HAVE_LINUX_22_JOYSTICK_API, 1,
                [Define if <linux/joystick.h> defines the Linux 2.2 joystick API])
2405 2406 2407
   fi
fi

2408 2409
dnl Check for socket structure members
AC_CHECK_MEMBERS([struct msghdr.msg_accrights, struct sockaddr.sa_len, struct sockaddr_un.sun_len],,,
2410
[#include <sys/types.h>
2411 2412 2413 2414 2415
#ifdef HAVE_SYS_SOCKET_H
# include <sys/socket.h>
#endif
#ifdef HAVE_SYS_UN_H
# include <sys/un.h>
2416 2417
#endif])

2418 2419 2420 2421 2422 2423 2424
dnl Check for scsireq_t and sg_io_hdr_t members
AC_CHECK_MEMBERS([scsireq_t.cmd, sg_io_hdr_t.interface_id],,,
[#include <sys/types.h>
#ifdef HAVE_SCSI_SG_H
#include <scsi/sg.h>
#endif])

2425 2426
dnl Check for siginfo_t members
AC_CHECK_MEMBERS([siginfo_t.si_fd],,,[#include <signal.h>])
2427

2428
dnl Check for struct mtget members
2429
AC_CHECK_MEMBERS([struct mtget.mt_blksiz, struct mtget.mt_gstat, struct mtget.mt_blkno],,,
2430 2431
[#include <sys/types.h>
#ifdef HAVE_SYS_MTIO_H
2432 2433 2434
#include <sys/mtio.h>
#endif])

2435 2436 2437 2438 2439 2440
dnl Check for struct option
AC_CHECK_MEMBERS([struct option.name],,,
[#ifdef HAVE_GETOPT_H
#include <getopt.h>
#endif])

2441
dnl Check for stat.st_blocks and ns-resolved times
2442 2443 2444 2445 2446 2447 2448 2449 2450 2451 2452 2453 2454
AC_CHECK_MEMBERS([
	struct stat.st_blocks,
	struct stat.st_mtim,
	struct stat.st_mtimespec,
	struct stat.st_ctim,
	struct stat.st_ctimespec,
	struct stat.st_atim,
	struct stat.st_atimespec,
	struct stat.st_birthtime,
	struct stat.st_birthtim,
	struct stat.st_birthtimespec,
	struct stat.__st_birthtime,
	struct stat.__st_birthtim])
2455

2456 2457 2458 2459 2460 2461 2462 2463 2464
dnl Check for sin6_scope_id
AC_CHECK_MEMBERS([struct sockaddr_in6.sin6_scope_id],,,
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif])

2465 2466
dnl Check for struct __res_state
AC_CHECK_TYPES([struct __res_state],,,
2467 2468 2469 2470 2471 2472 2473
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_RESOLV_H
2474 2475 2476
#include <resolv.h>
#endif])

2477 2478 2479 2480 2481 2482
dnl Check for _u._ext.nscount6
AC_CHECK_MEMBERS([struct __res_state._u._ext.nscount6],,,
[#ifdef HAVE_RESOLV_H
#include <resolv.h>
#endif])

2483 2484 2485 2486 2487 2488 2489 2490 2491 2492 2493 2494
dnl Check for ns_msg ptr member
AC_CHECK_MEMBERS([ns_msg._msg_ptr],,,
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_NETINET_IN_H
# include <netinet/in.h>
#endif
#ifdef HAVE_ARPA_NAMESER_H
# include <arpa/nameser.h>
#endif])

2495 2496
dnl Check for struct icmpstat
AC_CHECK_MEMBERS([struct icmpstat.icps_inhist],,,
2497 2498 2499
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
2500 2501 2502
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
2503 2504 2505 2506 2507 2508 2509
#ifdef HAVE_NETINET_IP_H
#include <netinet/ip.h>
#endif
#ifdef HAVE_NETINET_IP_ICMP_H
#include <netinet/ip_icmp.h>
#endif
#ifdef HAVE_NETINET_ICMP_VAR_H
2510 2511 2512
#include <netinet/icmp_var.h>
#endif])

2513 2514 2515 2516 2517 2518 2519 2520 2521 2522 2523 2524 2525 2526 2527 2528 2529 2530 2531 2532 2533 2534 2535 2536 2537 2538 2539 2540 2541 2542 2543 2544
dnl Check for struct icmpstat.icps_outhist
AC_CHECK_MEMBERS([struct icmpstat.icps_outhist],,,
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_ALIAS_H
#include <alias.h>
#endif
#ifdef HAVE_SYS_SOCKET_H
#include <sys/socket.h>
#endif
#ifdef HAVE_SYS_SOCKETVAR_H
#include <sys/socketvar.h>
#endif
#ifdef HAVE_SYS_TIMEOUT_H
#include <sys/timeout.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_NETINET_IN_SYSTM_H
#include <netinet/in_systm.h>
#endif
#ifdef HAVE_NETINET_IP_H
#include <netinet/ip.h>
#endif
#ifdef HAVE_NETINET_IP_VAR_H
#include <netinet/ip_var.h>
#endif
#ifdef HAVE_NETINET_IP_ICMP_H
#include <netinet/ip_icmp.h>
#endif
2545
#ifdef HAVE_NETINET_ICMP_VAR_H
2546 2547 2548
#include <netinet/icmp_var.h>
#endif])

2549 2550 2551 2552 2553 2554 2555
dnl Check for struct in6_pktinfo
AC_CHECK_MEMBERS([struct in6_pktinfo.ipi6_addr],,,
[#ifdef HAVE_NETINET_IN_H
#define _GNU_SOURCE
#include <netinet/in.h>
#endif])

2556 2557
dnl Check for struct ipstat
AC_CHECK_MEMBERS([struct ipstat.ips_total],,,
2558 2559 2560 2561 2562 2563 2564 2565 2566 2567
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_SYS_SOCKETVAR_H
#include <sys/socketvar.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_NETINET_IP_VAR_H
2568 2569 2570 2571 2572 2573 2574 2575 2576
#include <netinet/ip_var.h>
#endif])

dnl Check for struct ip_stats
AC_CHECK_MEMBERS([struct ip_stats.ips_total],,,
[#ifdef HAVE_NETINET_IP_VAR_H
#include <netinet/ip_var.h>
#endif])

2577 2578
dnl Check for struct tcpstat
AC_CHECK_MEMBERS([struct tcpstat.tcps_connattempt],,,
2579 2580 2581 2582 2583 2584 2585 2586 2587 2588 2589 2590 2591
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_SYS_SOCKETVAR_H
#include <sys/socketvar.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_NETINET_TCP_H
#include <netinet/tcp.h>
#endif
#ifdef HAVE_NETINET_TCP_VAR_H
2592 2593 2594 2595 2596 2597 2598 2599 2600
#include <netinet/tcp_var.h>
#endif])

dnl Check for struct tcp_stats
AC_CHECK_MEMBERS([struct tcp_stats.tcps_connattempt],,,
[#ifdef HAVE_NETINET_TCP_VAR_H
#include <netinet/tcp_var.h>
#endif])

2601 2602
dnl Check for struct udpstat
AC_CHECK_MEMBERS([struct udpstat.udps_ipackets],,,
2603 2604 2605 2606 2607 2608 2609 2610 2611 2612 2613 2614 2615
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_NETINET_IN_H
#include <netinet/in.h>
#endif
#ifdef HAVE_NETINET_IP_VAR_H
#include <netinet/ip_var.h>
#endif
#ifdef HAVE_NETINET_UDP_H
#include <netinet/udp.h>
#endif
#ifdef HAVE_NETINET_UDP_VAR_H
2616 2617 2618
#include <netinet/udp_var.h>
#endif])

2619 2620 2621 2622 2623 2624 2625 2626 2627
dnl Check for struct ifreq.ifr_hwaddr
AC_CHECK_MEMBERS([struct ifreq.ifr_hwaddr],,,
[#ifdef HAVE_SYS_TYPES_H
#include <sys/types.h>
#endif
#ifdef HAVE_NET_IF_H
# include <net/if.h>
#endif])

2628 2629 2630 2631 2632 2633
dnl Check for struct sysinfo members totalram and mem_unit
AC_CHECK_MEMBERS([struct sysinfo.totalram, struct sysinfo.mem_unit],,,
[#ifdef HAVE_SYS_SYSINFO_H
# include <sys/sysinfo.h>
#endif])

2634 2635 2636 2637
dnl Check for isfinite
ac_save_LIBS="$LIBS"
LIBS="$LIBS -lm"
AC_CACHE_CHECK([for isfinite], ac_cv_have_isfinite,
2638 2639
               AC_LINK_IFELSE([AC_LANG_PROGRAM([[#define _GNU_SOURCE
#include <math.h>]], [[float f = 0.0; return isfinite(f)]])],[ac_cv_have_isfinite="yes"],[ac_cv_have_isfinite="no"]))
2640 2641 2642 2643 2644
if test "$ac_cv_have_isfinite" = "yes"
then
    AC_DEFINE(HAVE_ISFINITE, 1, [Define to 1 if you have the `isfinite' function.])
fi

2645 2646
dnl Check for isinf
AC_CACHE_CHECK([for isinf], ac_cv_have_isinf,
2647
               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"]))
2648 2649 2650 2651 2652
if test "$ac_cv_have_isinf" = "yes"
then
    AC_DEFINE(HAVE_ISINF, 1, [Define to 1 if you have the `isinf' function.])
fi

Jacek Caban's avatar
Jacek Caban committed
2653 2654
dnl Check for isnan
AC_CACHE_CHECK([for isnan], ac_cv_have_isnan,
2655
               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's avatar
Jacek Caban committed
2656 2657 2658 2659
if test "$ac_cv_have_isnan" = "yes"
then
    AC_DEFINE(HAVE_ISNAN, 1, [Define to 1 if you have the `isnan' function.])
fi
2660

2661
LIBS="$ac_save_LIBS"
Jacek Caban's avatar
Jacek Caban committed
2662

2663 2664 2665 2666 2667 2668 2669 2670 2671
dnl Check for __builtin_popcount
AC_CACHE_CHECK([for __builtin_popcount], ac_cv_have___builtin_popcount,
               AC_LINK_IFELSE([AC_LANG_PROGRAM(,[[return __builtin_popcount(1)]])],
               [ac_cv_have___builtin_popcount="yes"], [ac_cv_have___builtin_popcount="no"]))
if test "$ac_cv_have___builtin_popcount" = "yes"
then
    AC_DEFINE(HAVE___BUILTIN_POPCOUNT, 1, [Define to 1 if you have the `__builtin_popcount' built-in function.])
fi

2672 2673 2674 2675 2676 2677 2678 2679
AC_CACHE_CHECK([for __clear_cache], ac_cv_have___clear_cache,
               AC_LINK_IFELSE([AC_LANG_PROGRAM(,[[__clear_cache((void*)0, (void*)0); return 0;]])],
               [ac_cv_have___clear_cache="yes"], [ac_cv_have___clear_cache="no"]))
if test "$ac_cv_have___clear_cache" = "yes"
then
    AC_DEFINE(HAVE___CLEAR_CACHE, 1, [Define to 1 if you have the `__clear_cache' (potentially built-in) function.])
fi

2680
dnl *** check for the need to define platform-specific symbols
2681

2682
case $host_cpu in
2683
  *i[[3456789]]86*) WINE_CHECK_DEFINE([__i386__]) ;;
2684
  *x86_64*)         WINE_CHECK_DEFINE([__x86_64__]) ;;
2685
  *sparc64*)        WINE_CHECK_DEFINE([__sparc64__]) ;;
2686
  *sparc*)          WINE_CHECK_DEFINE([__sparc__]) ;;
2687
  *powerpc64*)      WINE_CHECK_DEFINE([__powerpc64__]) ;;
2688
  *powerpc*)        WINE_CHECK_DEFINE([__powerpc__]) ;;
2689
  *aarch64*)        WINE_CHECK_DEFINE([__aarch64__]) ;;
2690
  *arm*)            WINE_CHECK_DEFINE([__arm__]) ;;
2691
esac
2692 2693

case $host_vendor in
2694
  *sun*) WINE_CHECK_DEFINE([__sun__]) ;;
2695 2696
esac

Alexandre Julliard's avatar
Alexandre Julliard committed
2697
dnl **** Generate output files ****
Alexandre Julliard's avatar
Alexandre Julliard committed
2698

2699 2700
AH_TOP([#ifndef __WINE_CONFIG_H
#define __WINE_CONFIG_H
2701 2702 2703 2704
#ifdef WINE_CROSS_PE
#error config.h should not be used when cross-compiling
#endif])
AH_BOTTOM([#endif /* __WINE_CONFIG_H */])
2705

2706
AC_CONFIG_COMMANDS([include/stamp-h], [echo timestamp > include/stamp-h])
2707
AS_ECHO_N("creating Makefile rules...") >&AS_MESSAGE_FD
2708

2709 2710 2711 2712
AC_SUBST([ALL_VARS_RULES],
"m4_set_foreach([_AC_SUBST_VARS],[var],[m4_if(m4_bregexp(m4_defn([var]),[\(_CFLAGS\|_LIBS\)$]),-1,,[var = $var
])])")

2713 2714 2715
makedep_flags=""
test "x$enable_silent_rules" = xyes && makedep_flags="$makedep_flags -S"

2716 2717
dnl Main makefile

2718 2719 2720 2721 2722 2723
WINE_APPEND_RULE([
# Rules automatically generated by configure

.INIT: Makefile
.MAKEFILEDEPS:
all: Makefile
2724
Makefile: $srcdir/Makefile.in config.status \$(MAKEDEP)
2725
	@./config.status Make.tmp Makefile
2726
depend: \$(MAKEDEP)
2727
	\$(MAKEDEP)$makedep_flags
2728 2729
dummy:
.PHONY: depend dummy])
2730

2731 2732
WINE_CONFIG_SYMLINK(wine,tools/winewrapper)
WINE_CONFIG_SYMLINK(wine64,tools/winewrapper,["x$enable_win64" != xno -o -n "$with_wine64"])
2733

2734 2735
WINE_CONFIG_MAKEFILE(dlls/acledit)
WINE_CONFIG_MAKEFILE(dlls/aclui)
2736
WINE_CONFIG_MAKEFILE(dlls/activeds.tlb)
2737
WINE_CONFIG_MAKEFILE(dlls/activeds)
2738
WINE_CONFIG_MAKEFILE(dlls/activeds/tests)
2739 2740 2741 2742 2743 2744 2745 2746 2747
WINE_CONFIG_MAKEFILE(dlls/actxprxy)
WINE_CONFIG_MAKEFILE(dlls/adsiid)
WINE_CONFIG_MAKEFILE(dlls/adsldp)
WINE_CONFIG_MAKEFILE(dlls/adsldp/tests)
WINE_CONFIG_MAKEFILE(dlls/adsldpc)
WINE_CONFIG_MAKEFILE(dlls/advapi32)
WINE_CONFIG_MAKEFILE(dlls/advapi32/tests)
WINE_CONFIG_MAKEFILE(dlls/advpack)
WINE_CONFIG_MAKEFILE(dlls/advpack/tests)
Hans Leidekker's avatar
Hans Leidekker committed
2748
WINE_CONFIG_MAKEFILE(dlls/amsi)
2749 2750 2751 2752 2753 2754 2755 2756 2757 2758 2759 2760 2761
WINE_CONFIG_MAKEFILE(dlls/amstream)
WINE_CONFIG_MAKEFILE(dlls/amstream/tests)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-appmodel-identity-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-appmodel-runtime-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-appmodel-runtime-l1-1-2)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-apiquery-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-appcompat-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-appinit-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-atoms-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-bem-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-com-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-com-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-com-private-l1-1-0)
2762
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-comm-l1-1-0)
2763
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-console-l1-1-0)
2764
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-console-l1-2-0)
2765
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-console-l2-1-0)
2766
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-console-l3-2-0)
2767 2768 2769 2770 2771 2772 2773 2774 2775 2776 2777 2778
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-crt-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-crt-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-datetime-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-datetime-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-debug-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-debug-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-delayload-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-delayload-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-errorhandling-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-errorhandling-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-errorhandling-l1-1-2)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-errorhandling-l1-1-3)
2779
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-featurestaging-l1-1-0)
2780 2781
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-fibers-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-fibers-l1-1-1)
2782
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-ansi-l2-1-0)
2783
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-fromapp-l1-1-0)
2784 2785 2786 2787 2788 2789 2790 2791 2792 2793 2794 2795 2796 2797 2798 2799 2800 2801 2802 2803
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-l1-2-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-l1-2-2)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-l2-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-file-l2-1-2)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-handle-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-heap-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-heap-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-heap-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-heap-obsolete-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-interlocked-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-interlocked-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-io-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-io-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-job-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-job-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-kernel32-legacy-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-kernel32-legacy-l1-1-1)
2804
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-kernel32-legacy-l1-1-2)
2805
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-kernel32-legacy-l1-1-5)
2806
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-kernel32-private-l1-1-1)
2807
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-largeinteger-l1-1-0)
2808 2809 2810 2811 2812
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-libraryloader-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-libraryloader-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-libraryloader-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-libraryloader-l1-2-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-libraryloader-l1-2-2)
2813
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-libraryloader-l2-1-0)
2814 2815 2816
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-l1-2-1)
2817
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-l1-2-2)
2818 2819 2820 2821 2822 2823 2824 2825 2826
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-obsolete-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-obsolete-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-obsolete-l1-3-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localization-private-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-localregistry-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-memory-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-memory-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-memory-l1-1-2)
2827
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-memory-l1-1-3)
2828
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-memory-l1-1-4)
2829
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-misc-l1-1-0)
2830
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-namedpipe-ansi-l1-1-0)
2831 2832 2833 2834 2835 2836 2837 2838 2839 2840 2841
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-namedpipe-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-namedpipe-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-namespace-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-normalization-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-path-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-privateprofile-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-processenvironment-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-processenvironment-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-processthreads-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-processthreads-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-processthreads-l1-1-2)
2842
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-processthreads-l1-1-3)
2843 2844 2845 2846 2847 2848 2849 2850 2851
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-processtopology-obsolete-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-profile-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-psapi-ansi-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-psapi-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-psapi-obsolete-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-quirks-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-realtime-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-registry-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-registry-l2-1-0)
2852
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-registry-l2-2-0)
2853 2854 2855 2856 2857 2858 2859 2860 2861 2862 2863 2864
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-registryuserspecific-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-rtlsupport-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-rtlsupport-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-shlwapi-legacy-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-shlwapi-obsolete-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-shlwapi-obsolete-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-shutdown-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-sidebyside-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-string-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-string-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-string-obsolete-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-stringansi-l1-1-0)
2865
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-stringloader-l1-1-1)
2866 2867 2868 2869 2870 2871 2872
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-synch-ansi-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-synch-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-synch-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-synch-l1-2-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-sysinfo-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-sysinfo-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-sysinfo-l1-2-1)
2873
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-systemtopology-l1-1-0)
2874 2875 2876 2877 2878 2879 2880 2881 2882 2883 2884 2885 2886 2887 2888 2889 2890 2891 2892 2893
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-threadpool-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-threadpool-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-threadpool-legacy-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-threadpool-private-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-timezone-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-toolhelp-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-url-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-util-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-version-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-version-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-version-private-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-versionansi-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-windowserrorreporting-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-winrt-error-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-winrt-error-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-winrt-errorprivate-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-winrt-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-winrt-registration-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-winrt-roparameterizediid-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-winrt-string-l1-1-0)
2894
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-winrt-string-l1-1-1)
2895 2896 2897 2898 2899 2900 2901 2902 2903 2904 2905 2906 2907 2908 2909 2910 2911 2912 2913
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-wow64-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-wow64-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-xstate-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-core-xstate-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-conio-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-convert-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-environment-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-filesystem-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-heap-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-locale-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-math-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-multibyte-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-private-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-process-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-runtime-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-stdio-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-string-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-time-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-crt-utility-l1-1-0)
2914
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-devices-config-l1-1-0)
2915 2916 2917 2918
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-devices-config-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-devices-query-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-advapi32-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-advapi32-l2-1-0)
2919
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-kernel32-l2-1-0)
2920 2921 2922 2923 2924 2925 2926 2927 2928 2929 2930 2931 2932 2933
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-normaliz-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-ole32-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-shell32-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-shlwapi-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-shlwapi-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-user32-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-downlevel-version-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-dx-d3dkmt-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-eventing-classicprovider-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-eventing-consumer-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-eventing-controller-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-eventing-legacy-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-eventing-provider-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-eventlog-legacy-l1-1-0)
Paul Gofman's avatar
Paul Gofman committed
2934
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-gaming-tcui-l1-1-0)
2935
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-gdi-dpiinfo-l1-1-0)
2936 2937 2938 2939 2940 2941
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-mm-joystick-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-mm-misc-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-mm-mme-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-mm-time-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-ntuser-dc-access-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-ntuser-rectangle-l1-1-0)
2942
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-ntuser-sysparams-l1-1-0)
2943 2944 2945
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-perf-legacy-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-power-base-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-power-setting-l1-1-0)
2946
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-rtcore-ntuser-draw-l1-1-0)
2947
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-rtcore-ntuser-private-l1-1-0)
2948
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-rtcore-ntuser-private-l1-1-4)
2949
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-rtcore-ntuser-window-l1-1-0)
2950
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-rtcore-ntuser-winevent-l1-1-0)
2951
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-rtcore-ntuser-wmpointer-l1-1-0)
2952
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-rtcore-ntuser-wmpointer-l1-1-3)
2953 2954 2955 2956 2957 2958
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-activedirectoryclient-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-audit-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-base-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-base-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-base-private-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-credentials-l1-1-0)
2959
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-cryptoapi-l1-1-0)
2960 2961 2962 2963 2964 2965 2966 2967 2968 2969 2970 2971 2972 2973 2974 2975
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-grouppolicy-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-lsalookup-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-lsalookup-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-lsalookup-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-lsalookup-l2-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-lsapolicy-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-provider-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-sddl-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-security-systemfunctions-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-service-core-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-service-core-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-service-management-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-service-management-l2-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-service-private-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-service-winsvc-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-service-winsvc-l1-2-0)
2976
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-shcore-obsolete-l1-1-0)
2977
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-shcore-scaling-l1-1-0)
2978
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-shcore-scaling-l1-1-1)
2979
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-shcore-stream-l1-1-0)
2980
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-shcore-stream-winrt-l1-1-0)
2981
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-shcore-thread-l1-1-0)
2982 2983 2984 2985 2986 2987 2988 2989 2990 2991 2992 2993 2994
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-shell-shellcom-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/api-ms-win-shell-shellfolders-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/apphelp)
WINE_CONFIG_MAKEFILE(dlls/apphelp/tests)
WINE_CONFIG_MAKEFILE(dlls/appwiz.cpl)
WINE_CONFIG_MAKEFILE(dlls/atl)
WINE_CONFIG_MAKEFILE(dlls/atl/tests)
WINE_CONFIG_MAKEFILE(dlls/atl100)
WINE_CONFIG_MAKEFILE(dlls/atl100/tests)
WINE_CONFIG_MAKEFILE(dlls/atl110)
WINE_CONFIG_MAKEFILE(dlls/atl80)
WINE_CONFIG_MAKEFILE(dlls/atl80/tests)
WINE_CONFIG_MAKEFILE(dlls/atl90)
Jacek Caban's avatar
Jacek Caban committed
2995
WINE_CONFIG_MAKEFILE(dlls/atlthunk)
2996
WINE_CONFIG_MAKEFILE(dlls/atlthunk/tests)
Louis Lenders's avatar
Louis Lenders committed
2997
WINE_CONFIG_MAKEFILE(dlls/atmlib)
2998 2999 3000 3001 3002 3003 3004 3005 3006 3007 3008 3009 3010 3011 3012 3013 3014 3015 3016 3017 3018 3019 3020 3021 3022 3023 3024 3025 3026 3027 3028 3029
WINE_CONFIG_MAKEFILE(dlls/authz)
WINE_CONFIG_MAKEFILE(dlls/avicap32)
WINE_CONFIG_MAKEFILE(dlls/avifil32)
WINE_CONFIG_MAKEFILE(dlls/avifil32/tests)
WINE_CONFIG_MAKEFILE(dlls/avifile.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/avrt)
WINE_CONFIG_MAKEFILE(dlls/bcrypt)
WINE_CONFIG_MAKEFILE(dlls/bcrypt/tests)
WINE_CONFIG_MAKEFILE(dlls/bluetoothapis)
WINE_CONFIG_MAKEFILE(dlls/browseui)
WINE_CONFIG_MAKEFILE(dlls/browseui/tests)
WINE_CONFIG_MAKEFILE(dlls/bthprops.cpl)
WINE_CONFIG_MAKEFILE(dlls/cabinet)
WINE_CONFIG_MAKEFILE(dlls/cabinet/tests)
WINE_CONFIG_MAKEFILE(dlls/capi2032)
WINE_CONFIG_MAKEFILE(dlls/cards)
WINE_CONFIG_MAKEFILE(dlls/cdosys)
WINE_CONFIG_MAKEFILE(dlls/cfgmgr32)
WINE_CONFIG_MAKEFILE(dlls/clusapi)
WINE_CONFIG_MAKEFILE(dlls/combase)
WINE_CONFIG_MAKEFILE(dlls/combase/tests)
WINE_CONFIG_MAKEFILE(dlls/comcat)
WINE_CONFIG_MAKEFILE(dlls/comcat/tests)
WINE_CONFIG_MAKEFILE(dlls/comctl32)
WINE_CONFIG_MAKEFILE(dlls/comctl32/tests)
WINE_CONFIG_MAKEFILE(dlls/comdlg32)
WINE_CONFIG_MAKEFILE(dlls/comdlg32/tests)
WINE_CONFIG_MAKEFILE(dlls/comm.drv16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/commdlg.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/compobj.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/compstui)
WINE_CONFIG_MAKEFILE(dlls/comsvcs)
3030
WINE_CONFIG_MAKEFILE(dlls/comsvcs/tests)
3031
WINE_CONFIG_MAKEFILE(dlls/concrt140)
3032
WINE_CONFIG_MAKEFILE(dlls/concrt140/tests)
3033 3034 3035 3036 3037 3038 3039 3040 3041 3042 3043
WINE_CONFIG_MAKEFILE(dlls/connect)
WINE_CONFIG_MAKEFILE(dlls/credui)
WINE_CONFIG_MAKEFILE(dlls/credui/tests)
WINE_CONFIG_MAKEFILE(dlls/crtdll)
WINE_CONFIG_MAKEFILE(dlls/crypt32)
WINE_CONFIG_MAKEFILE(dlls/crypt32/tests)
WINE_CONFIG_MAKEFILE(dlls/cryptdlg)
WINE_CONFIG_MAKEFILE(dlls/cryptdll)
WINE_CONFIG_MAKEFILE(dlls/cryptext)
WINE_CONFIG_MAKEFILE(dlls/cryptnet)
WINE_CONFIG_MAKEFILE(dlls/cryptnet/tests)
Paul Gofman's avatar
Paul Gofman committed
3044
WINE_CONFIG_MAKEFILE(dlls/cryptsp)
3045 3046 3047 3048 3049 3050 3051 3052 3053 3054 3055 3056 3057 3058 3059 3060 3061 3062 3063 3064
WINE_CONFIG_MAKEFILE(dlls/cryptui)
WINE_CONFIG_MAKEFILE(dlls/cryptui/tests)
WINE_CONFIG_MAKEFILE(dlls/ctapi32)
WINE_CONFIG_MAKEFILE(dlls/ctl3d.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/ctl3d32)
WINE_CONFIG_MAKEFILE(dlls/ctl3dv2.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/d2d1)
WINE_CONFIG_MAKEFILE(dlls/d2d1/tests)
WINE_CONFIG_MAKEFILE(dlls/d3d10)
WINE_CONFIG_MAKEFILE(dlls/d3d10/tests)
WINE_CONFIG_MAKEFILE(dlls/d3d10_1)
WINE_CONFIG_MAKEFILE(dlls/d3d10_1/tests)
WINE_CONFIG_MAKEFILE(dlls/d3d10core)
WINE_CONFIG_MAKEFILE(dlls/d3d10core/tests)
WINE_CONFIG_MAKEFILE(dlls/d3d11)
WINE_CONFIG_MAKEFILE(dlls/d3d11/tests)
WINE_CONFIG_MAKEFILE(dlls/d3d12)
WINE_CONFIG_MAKEFILE(dlls/d3d12/tests)
WINE_CONFIG_MAKEFILE(dlls/d3d8)
WINE_CONFIG_MAKEFILE(dlls/d3d8/tests)
3065
WINE_CONFIG_MAKEFILE(dlls/d3d8thk)
3066 3067 3068 3069 3070 3071 3072 3073 3074 3075 3076 3077 3078 3079 3080 3081
WINE_CONFIG_MAKEFILE(dlls/d3d9)
WINE_CONFIG_MAKEFILE(dlls/d3d9/tests)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_33)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_34)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_35)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_36)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_37)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_38)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_39)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_40)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_41)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_42)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_43)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_43/tests)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_46)
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_47)
3082
WINE_CONFIG_MAKEFILE(dlls/d3dcompiler_47/tests)
3083
WINE_CONFIG_MAKEFILE(dlls/d3dim)
3084
WINE_CONFIG_MAKEFILE(dlls/d3dim700)
3085 3086 3087 3088 3089 3090 3091 3092 3093 3094 3095 3096 3097 3098 3099 3100 3101 3102 3103 3104 3105 3106 3107 3108 3109 3110 3111 3112 3113 3114 3115 3116 3117 3118 3119 3120 3121 3122 3123 3124 3125 3126
WINE_CONFIG_MAKEFILE(dlls/d3drm)
WINE_CONFIG_MAKEFILE(dlls/d3drm/tests)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_33)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_34)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_35)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_36)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_37)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_38)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_39)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_40)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_41)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_42)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_43)
WINE_CONFIG_MAKEFILE(dlls/d3dx10_43/tests)
WINE_CONFIG_MAKEFILE(dlls/d3dx11_42)
WINE_CONFIG_MAKEFILE(dlls/d3dx11_43)
WINE_CONFIG_MAKEFILE(dlls/d3dx11_43/tests)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_24)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_25)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_26)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_27)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_28)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_29)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_30)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_31)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_32)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_33)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_34)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_35)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_36)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_36/tests)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_37)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_38)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_39)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_40)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_41)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_42)
WINE_CONFIG_MAKEFILE(dlls/d3dx9_43)
WINE_CONFIG_MAKEFILE(dlls/d3dxof)
WINE_CONFIG_MAKEFILE(dlls/d3dxof/tests)
WINE_CONFIG_MAKEFILE(dlls/davclnt)
WINE_CONFIG_MAKEFILE(dlls/dbgeng)
3127
WINE_CONFIG_MAKEFILE(dlls/dbgeng/tests)
3128
WINE_CONFIG_MAKEFILE(dlls/dbghelp)
3129
WINE_CONFIG_MAKEFILE(dlls/dbghelp/tests)
3130
WINE_CONFIG_MAKEFILE(dlls/dciman32)
Austin English's avatar
Austin English committed
3131
WINE_CONFIG_MAKEFILE(dlls/dcomp)
3132 3133 3134 3135 3136 3137 3138 3139
WINE_CONFIG_MAKEFILE(dlls/ddeml.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/ddraw)
WINE_CONFIG_MAKEFILE(dlls/ddraw/tests)
WINE_CONFIG_MAKEFILE(dlls/ddrawex)
WINE_CONFIG_MAKEFILE(dlls/ddrawex/tests)
WINE_CONFIG_MAKEFILE(dlls/devenum)
WINE_CONFIG_MAKEFILE(dlls/devenum/tests)
WINE_CONFIG_MAKEFILE(dlls/dhcpcsvc)
3140
WINE_CONFIG_MAKEFILE(dlls/dhcpcsvc/tests)
3141 3142 3143 3144 3145 3146
WINE_CONFIG_MAKEFILE(dlls/dhtmled.ocx)
WINE_CONFIG_MAKEFILE(dlls/difxapi)
WINE_CONFIG_MAKEFILE(dlls/dinput)
WINE_CONFIG_MAKEFILE(dlls/dinput/tests)
WINE_CONFIG_MAKEFILE(dlls/dinput8)
WINE_CONFIG_MAKEFILE(dlls/dinput8/tests)
3147
WINE_CONFIG_MAKEFILE(dlls/directmanipulation)
3148
WINE_CONFIG_MAKEFILE(dlls/directmanipulation/tests)
3149 3150 3151 3152 3153 3154 3155 3156 3157 3158 3159 3160
WINE_CONFIG_MAKEFILE(dlls/dispdib.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/dispex)
WINE_CONFIG_MAKEFILE(dlls/dispex/tests)
WINE_CONFIG_MAKEFILE(dlls/display.drv16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/dmband)
WINE_CONFIG_MAKEFILE(dlls/dmband/tests)
WINE_CONFIG_MAKEFILE(dlls/dmcompos)
WINE_CONFIG_MAKEFILE(dlls/dmcompos/tests)
WINE_CONFIG_MAKEFILE(dlls/dmime)
WINE_CONFIG_MAKEFILE(dlls/dmime/tests)
WINE_CONFIG_MAKEFILE(dlls/dmloader)
WINE_CONFIG_MAKEFILE(dlls/dmloader/tests)
3161
WINE_CONFIG_MAKEFILE(dlls/dmoguids)
3162 3163 3164 3165 3166 3167 3168 3169 3170 3171 3172 3173 3174 3175 3176 3177 3178 3179
WINE_CONFIG_MAKEFILE(dlls/dmscript)
WINE_CONFIG_MAKEFILE(dlls/dmscript/tests)
WINE_CONFIG_MAKEFILE(dlls/dmstyle)
WINE_CONFIG_MAKEFILE(dlls/dmstyle/tests)
WINE_CONFIG_MAKEFILE(dlls/dmsynth)
WINE_CONFIG_MAKEFILE(dlls/dmsynth/tests)
WINE_CONFIG_MAKEFILE(dlls/dmusic)
WINE_CONFIG_MAKEFILE(dlls/dmusic/tests)
WINE_CONFIG_MAKEFILE(dlls/dmusic32)
WINE_CONFIG_MAKEFILE(dlls/dnsapi)
WINE_CONFIG_MAKEFILE(dlls/dnsapi/tests)
WINE_CONFIG_MAKEFILE(dlls/dplay)
WINE_CONFIG_MAKEFILE(dlls/dplayx)
WINE_CONFIG_MAKEFILE(dlls/dplayx/tests)
WINE_CONFIG_MAKEFILE(dlls/dpnaddr)
WINE_CONFIG_MAKEFILE(dlls/dpnet)
WINE_CONFIG_MAKEFILE(dlls/dpnet/tests)
WINE_CONFIG_MAKEFILE(dlls/dpnhpast)
3180
WINE_CONFIG_MAKEFILE(dlls/dpnhupnp)
3181 3182 3183 3184 3185
WINE_CONFIG_MAKEFILE(dlls/dpnlobby)
WINE_CONFIG_MAKEFILE(dlls/dpvoice)
WINE_CONFIG_MAKEFILE(dlls/dpvoice/tests)
WINE_CONFIG_MAKEFILE(dlls/dpwsockx)
WINE_CONFIG_MAKEFILE(dlls/drmclien)
3186
WINE_CONFIG_MAKEFILE(dlls/dsdmo)
3187
WINE_CONFIG_MAKEFILE(dlls/dsdmo/tests)
3188 3189 3190 3191 3192
WINE_CONFIG_MAKEFILE(dlls/dsound)
WINE_CONFIG_MAKEFILE(dlls/dsound/tests)
WINE_CONFIG_MAKEFILE(dlls/dsquery)
WINE_CONFIG_MAKEFILE(dlls/dssenh)
WINE_CONFIG_MAKEFILE(dlls/dssenh/tests)
3193
WINE_CONFIG_MAKEFILE(dlls/dsuiext)
3194 3195 3196
WINE_CONFIG_MAKEFILE(dlls/dswave)
WINE_CONFIG_MAKEFILE(dlls/dswave/tests)
WINE_CONFIG_MAKEFILE(dlls/dwmapi)
3197
WINE_CONFIG_MAKEFILE(dlls/dwmapi/tests)
3198 3199 3200 3201 3202 3203 3204 3205 3206 3207
WINE_CONFIG_MAKEFILE(dlls/dwrite)
WINE_CONFIG_MAKEFILE(dlls/dwrite/tests)
WINE_CONFIG_MAKEFILE(dlls/dx8vb)
WINE_CONFIG_MAKEFILE(dlls/dxdiagn)
WINE_CONFIG_MAKEFILE(dlls/dxdiagn/tests)
WINE_CONFIG_MAKEFILE(dlls/dxerr8)
WINE_CONFIG_MAKEFILE(dlls/dxerr9)
WINE_CONFIG_MAKEFILE(dlls/dxgi)
WINE_CONFIG_MAKEFILE(dlls/dxgi/tests)
WINE_CONFIG_MAKEFILE(dlls/dxguid)
Alex Henrie's avatar
Alex Henrie committed
3208
WINE_CONFIG_MAKEFILE(dlls/dxtrans)
3209
WINE_CONFIG_MAKEFILE(dlls/dxva2)
3210
WINE_CONFIG_MAKEFILE(dlls/dxva2/tests)
3211 3212 3213 3214 3215 3216 3217
WINE_CONFIG_MAKEFILE(dlls/esent)
WINE_CONFIG_MAKEFILE(dlls/evr)
WINE_CONFIG_MAKEFILE(dlls/evr/tests)
WINE_CONFIG_MAKEFILE(dlls/explorerframe)
WINE_CONFIG_MAKEFILE(dlls/explorerframe/tests)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-authz-context-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-domainjoin-netjoin-l1-1-0)
3218
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-dwmapi-ext-l1-1-0)
3219
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-dc-create-l1-1-0)
3220 3221 3222
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-dc-create-l1-1-1)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-dc-l1-2-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-devcaps-l1-1-0)
3223
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-draw-l1-1-0)
3224
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-draw-l1-1-1)
3225
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-font-l1-1-0)
3226
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-font-l1-1-1)
3227 3228 3229
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-gdi-render-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-kernel32-package-current-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-kernel32-package-l1-1-1)
3230
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-dialogbox-l1-1-0)
3231
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-draw-l1-1-0)
3232
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-gui-l1-1-0)
3233
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-gui-l1-3-0)
3234
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-keyboard-l1-3-0)
3235
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-message-l1-1-0)
3236
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-message-l1-1-1)
3237
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-misc-l1-1-0)
3238
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-misc-l1-2-0)
3239
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-misc-l1-5-1)
3240
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-mouse-l1-1-0)
3241
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-private-l1-1-1)
3242
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-private-l1-3-1)
3243 3244
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-rectangle-ext-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-uicontext-ext-l1-1-0)
3245
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-window-l1-1-0)
3246
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-window-l1-1-1)
3247
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-window-l1-1-4)
3248
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-windowclass-l1-1-0)
3249
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ntuser-windowclass-l1-1-1)
3250
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-oleacc-l1-1-0)
3251
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-ras-rasapi32-l1-1-0)
3252
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-gdi-devcaps-l1-1-0)
3253 3254
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-gdi-object-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-gdi-rgn-l1-1-0)
3255
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-ntuser-cursor-l1-1-0)
3256 3257
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-ntuser-dc-access-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-ntuser-dpi-l1-1-0)
3258
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-ntuser-dpi-l1-2-0)
3259
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-ntuser-rawinput-l1-1-0)
3260
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-ntuser-syscolors-l1-1-0)
3261 3262 3263
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-rtcore-ntuser-sysparams-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-security-credui-l1-1-0)
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-security-cryptui-l1-1-0)
3264
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-shell-comctl32-init-l1-1-0)
3265
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-shell-comdlg32-l1-1-0)
3266
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-shell-shell32-l1-2-0)
3267
WINE_CONFIG_MAKEFILE(dlls/ext-ms-win-uxtheme-themes-l1-1-0)
3268 3269
WINE_CONFIG_MAKEFILE(dlls/faultrep)
WINE_CONFIG_MAKEFILE(dlls/faultrep/tests)
3270
WINE_CONFIG_MAKEFILE(dlls/feclient)
3271 3272 3273 3274 3275 3276 3277 3278 3279
WINE_CONFIG_MAKEFILE(dlls/fltlib)
WINE_CONFIG_MAKEFILE(dlls/fltmgr.sys)
WINE_CONFIG_MAKEFILE(dlls/fntcache)
WINE_CONFIG_MAKEFILE(dlls/fontsub)
WINE_CONFIG_MAKEFILE(dlls/fusion)
WINE_CONFIG_MAKEFILE(dlls/fusion/tests)
WINE_CONFIG_MAKEFILE(dlls/fwpuclnt)
WINE_CONFIG_MAKEFILE(dlls/gameux)
WINE_CONFIG_MAKEFILE(dlls/gameux/tests)
Paul Gofman's avatar
Paul Gofman committed
3280
WINE_CONFIG_MAKEFILE(dlls/gamingtcui)
3281 3282 3283 3284 3285 3286 3287 3288 3289 3290 3291 3292 3293 3294 3295 3296 3297
WINE_CONFIG_MAKEFILE(dlls/gdi.exe16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/gdi32)
WINE_CONFIG_MAKEFILE(dlls/gdi32/tests)
WINE_CONFIG_MAKEFILE(dlls/gdiplus)
WINE_CONFIG_MAKEFILE(dlls/gdiplus/tests)
WINE_CONFIG_MAKEFILE(dlls/glu32)
WINE_CONFIG_MAKEFILE(dlls/gphoto2.ds)
WINE_CONFIG_MAKEFILE(dlls/gpkcsp)
WINE_CONFIG_MAKEFILE(dlls/hal)
WINE_CONFIG_MAKEFILE(dlls/hhctrl.ocx)
WINE_CONFIG_MAKEFILE(dlls/hid)
WINE_CONFIG_MAKEFILE(dlls/hid/tests)
WINE_CONFIG_MAKEFILE(dlls/hidclass.sys)
WINE_CONFIG_MAKEFILE(dlls/hlink)
WINE_CONFIG_MAKEFILE(dlls/hlink/tests)
WINE_CONFIG_MAKEFILE(dlls/hnetcfg)
WINE_CONFIG_MAKEFILE(dlls/hnetcfg/tests)
3298
WINE_CONFIG_MAKEFILE(dlls/http.sys)
3299 3300 3301 3302 3303 3304 3305 3306 3307 3308 3309 3310 3311 3312 3313 3314 3315 3316 3317 3318 3319 3320 3321 3322 3323 3324 3325 3326 3327 3328 3329 3330 3331 3332 3333 3334 3335 3336 3337 3338 3339 3340 3341
WINE_CONFIG_MAKEFILE(dlls/httpapi)
WINE_CONFIG_MAKEFILE(dlls/httpapi/tests)
WINE_CONFIG_MAKEFILE(dlls/iccvid)
WINE_CONFIG_MAKEFILE(dlls/icmp)
WINE_CONFIG_MAKEFILE(dlls/ieframe)
WINE_CONFIG_MAKEFILE(dlls/ieframe/tests)
WINE_CONFIG_MAKEFILE(dlls/ieproxy)
WINE_CONFIG_MAKEFILE(dlls/ifsmgr.vxd,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/imaadp32.acm)
WINE_CONFIG_MAKEFILE(dlls/imagehlp)
WINE_CONFIG_MAKEFILE(dlls/imagehlp/tests)
WINE_CONFIG_MAKEFILE(dlls/imm.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/imm32)
WINE_CONFIG_MAKEFILE(dlls/imm32/tests)
WINE_CONFIG_MAKEFILE(dlls/inetcomm)
WINE_CONFIG_MAKEFILE(dlls/inetcomm/tests)
WINE_CONFIG_MAKEFILE(dlls/inetcpl.cpl)
WINE_CONFIG_MAKEFILE(dlls/inetmib1)
WINE_CONFIG_MAKEFILE(dlls/inetmib1/tests)
WINE_CONFIG_MAKEFILE(dlls/infosoft)
WINE_CONFIG_MAKEFILE(dlls/infosoft/tests)
WINE_CONFIG_MAKEFILE(dlls/initpki)
WINE_CONFIG_MAKEFILE(dlls/inkobj)
WINE_CONFIG_MAKEFILE(dlls/inseng)
WINE_CONFIG_MAKEFILE(dlls/iphlpapi)
WINE_CONFIG_MAKEFILE(dlls/iphlpapi/tests)
WINE_CONFIG_MAKEFILE(dlls/iprop)
WINE_CONFIG_MAKEFILE(dlls/irprops.cpl)
WINE_CONFIG_MAKEFILE(dlls/itircl)
WINE_CONFIG_MAKEFILE(dlls/itss)
WINE_CONFIG_MAKEFILE(dlls/itss/tests)
WINE_CONFIG_MAKEFILE(dlls/joy.cpl)
WINE_CONFIG_MAKEFILE(dlls/jscript)
WINE_CONFIG_MAKEFILE(dlls/jscript/tests)
WINE_CONFIG_MAKEFILE(dlls/jsproxy)
WINE_CONFIG_MAKEFILE(dlls/jsproxy/tests)
WINE_CONFIG_MAKEFILE(dlls/kerberos)
WINE_CONFIG_MAKEFILE(dlls/kernel32)
WINE_CONFIG_MAKEFILE(dlls/kernel32/tests)
WINE_CONFIG_MAKEFILE(dlls/kernelbase)
WINE_CONFIG_MAKEFILE(dlls/kernelbase/tests)
WINE_CONFIG_MAKEFILE(dlls/keyboard.drv16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/krnl386.exe16,enable_win16)
3342
WINE_CONFIG_MAKEFILE(dlls/ksecdd.sys)
3343
WINE_CONFIG_MAKEFILE(dlls/ksproxy.ax)
3344 3345 3346
WINE_CONFIG_MAKEFILE(dlls/ksuser)
WINE_CONFIG_MAKEFILE(dlls/ktmw32)
WINE_CONFIG_MAKEFILE(dlls/l3codeca.acm)
3347
WINE_CONFIG_MAKEFILE(dlls/light.msstyles)
3348 3349 3350 3351 3352 3353 3354 3355 3356 3357 3358 3359 3360 3361 3362 3363 3364 3365 3366
WINE_CONFIG_MAKEFILE(dlls/loadperf)
WINE_CONFIG_MAKEFILE(dlls/localspl)
WINE_CONFIG_MAKEFILE(dlls/localspl/tests)
WINE_CONFIG_MAKEFILE(dlls/localui)
WINE_CONFIG_MAKEFILE(dlls/localui/tests)
WINE_CONFIG_MAKEFILE(dlls/lz32)
WINE_CONFIG_MAKEFILE(dlls/lz32/tests)
WINE_CONFIG_MAKEFILE(dlls/lzexpand.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/mapi32)
WINE_CONFIG_MAKEFILE(dlls/mapi32/tests)
WINE_CONFIG_MAKEFILE(dlls/mapistub)
WINE_CONFIG_MAKEFILE(dlls/mciavi32)
WINE_CONFIG_MAKEFILE(dlls/mcicda)
WINE_CONFIG_MAKEFILE(dlls/mciqtz32)
WINE_CONFIG_MAKEFILE(dlls/mciseq)
WINE_CONFIG_MAKEFILE(dlls/mciwave)
WINE_CONFIG_MAKEFILE(dlls/mf)
WINE_CONFIG_MAKEFILE(dlls/mf/tests)
WINE_CONFIG_MAKEFILE(dlls/mf3216)
3367
WINE_CONFIG_MAKEFILE(dlls/mferror)
3368
WINE_CONFIG_MAKEFILE(dlls/mfmediaengine)
3369
WINE_CONFIG_MAKEFILE(dlls/mfmediaengine/tests)
3370 3371
WINE_CONFIG_MAKEFILE(dlls/mfplat)
WINE_CONFIG_MAKEFILE(dlls/mfplat/tests)
Nikolay Sivov's avatar
Nikolay Sivov committed
3372
WINE_CONFIG_MAKEFILE(dlls/mfplay)
3373
WINE_CONFIG_MAKEFILE(dlls/mfplay/tests)
3374
WINE_CONFIG_MAKEFILE(dlls/mfreadwrite)
3375
WINE_CONFIG_MAKEFILE(dlls/mfreadwrite/tests)
3376 3377 3378 3379 3380 3381 3382 3383 3384 3385 3386 3387 3388 3389
WINE_CONFIG_MAKEFILE(dlls/mfuuid)
WINE_CONFIG_MAKEFILE(dlls/mgmtapi)
WINE_CONFIG_MAKEFILE(dlls/midimap)
WINE_CONFIG_MAKEFILE(dlls/mlang)
WINE_CONFIG_MAKEFILE(dlls/mlang/tests)
WINE_CONFIG_MAKEFILE(dlls/mmcndmgr)
WINE_CONFIG_MAKEFILE(dlls/mmcndmgr/tests)
WINE_CONFIG_MAKEFILE(dlls/mmdevapi)
WINE_CONFIG_MAKEFILE(dlls/mmdevapi/tests)
WINE_CONFIG_MAKEFILE(dlls/mmdevldr.vxd,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/mmsystem.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/monodebg.vxd,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/mountmgr.sys)
WINE_CONFIG_MAKEFILE(dlls/mouse.drv16,enable_win16)
3390
WINE_CONFIG_MAKEFILE(dlls/mp3dmod)
3391
WINE_CONFIG_MAKEFILE(dlls/mp3dmod/tests)
3392 3393 3394 3395 3396 3397 3398
WINE_CONFIG_MAKEFILE(dlls/mpr)
WINE_CONFIG_MAKEFILE(dlls/mpr/tests)
WINE_CONFIG_MAKEFILE(dlls/mprapi)
WINE_CONFIG_MAKEFILE(dlls/msacm.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/msacm32.drv)
WINE_CONFIG_MAKEFILE(dlls/msacm32)
WINE_CONFIG_MAKEFILE(dlls/msacm32/tests)
Hans Leidekker's avatar
Hans Leidekker committed
3399
WINE_CONFIG_MAKEFILE(dlls/msado15)
3400
WINE_CONFIG_MAKEFILE(dlls/msado15/tests)
3401 3402
WINE_CONFIG_MAKEFILE(dlls/msadp32.acm)
WINE_CONFIG_MAKEFILE(dlls/msasn1)
3403
WINE_CONFIG_MAKEFILE(dlls/msasn1/tests)
3404 3405 3406 3407 3408
WINE_CONFIG_MAKEFILE(dlls/mscat32)
WINE_CONFIG_MAKEFILE(dlls/mscms)
WINE_CONFIG_MAKEFILE(dlls/mscms/tests)
WINE_CONFIG_MAKEFILE(dlls/mscoree)
WINE_CONFIG_MAKEFILE(dlls/mscoree/tests)
Zebediah Figura's avatar
Zebediah Figura committed
3409
WINE_CONFIG_MAKEFILE(dlls/mscorwks)
3410 3411 3412 3413 3414 3415 3416 3417 3418
WINE_CONFIG_MAKEFILE(dlls/msctf)
WINE_CONFIG_MAKEFILE(dlls/msctf/tests)
WINE_CONFIG_MAKEFILE(dlls/msctfp)
WINE_CONFIG_MAKEFILE(dlls/msdaps)
WINE_CONFIG_MAKEFILE(dlls/msdelta)
WINE_CONFIG_MAKEFILE(dlls/msdmo)
WINE_CONFIG_MAKEFILE(dlls/msdmo/tests)
WINE_CONFIG_MAKEFILE(dlls/msdrm)
WINE_CONFIG_MAKEFILE(dlls/msftedit)
3419
WINE_CONFIG_MAKEFILE(dlls/msftedit/tests)
3420 3421 3422 3423 3424 3425 3426 3427 3428 3429 3430 3431 3432 3433 3434 3435
WINE_CONFIG_MAKEFILE(dlls/msg711.acm)
WINE_CONFIG_MAKEFILE(dlls/msgsm32.acm)
WINE_CONFIG_MAKEFILE(dlls/mshtml.tlb)
WINE_CONFIG_MAKEFILE(dlls/mshtml)
WINE_CONFIG_MAKEFILE(dlls/mshtml/tests)
WINE_CONFIG_MAKEFILE(dlls/msi)
WINE_CONFIG_MAKEFILE(dlls/msi/tests)
WINE_CONFIG_MAKEFILE(dlls/msident)
WINE_CONFIG_MAKEFILE(dlls/msimg32)
WINE_CONFIG_MAKEFILE(dlls/msimsg)
WINE_CONFIG_MAKEFILE(dlls/msimtf)
WINE_CONFIG_MAKEFILE(dlls/msisip)
WINE_CONFIG_MAKEFILE(dlls/msisys.ocx)
WINE_CONFIG_MAKEFILE(dlls/msls31)
WINE_CONFIG_MAKEFILE(dlls/msnet32)
WINE_CONFIG_MAKEFILE(dlls/mspatcha)
3436
WINE_CONFIG_MAKEFILE(dlls/mspatcha/tests)
3437 3438 3439 3440 3441 3442 3443 3444 3445
WINE_CONFIG_MAKEFILE(dlls/msports)
WINE_CONFIG_MAKEFILE(dlls/msrle32)
WINE_CONFIG_MAKEFILE(dlls/msrle32/tests)
WINE_CONFIG_MAKEFILE(dlls/msscript.ocx)
WINE_CONFIG_MAKEFILE(dlls/msscript.ocx/tests)
WINE_CONFIG_MAKEFILE(dlls/mssign32)
WINE_CONFIG_MAKEFILE(dlls/mssip32)
WINE_CONFIG_MAKEFILE(dlls/mstask)
WINE_CONFIG_MAKEFILE(dlls/mstask/tests)
Hans Leidekker's avatar
Hans Leidekker committed
3446
WINE_CONFIG_MAKEFILE(dlls/msv1_0)
3447 3448 3449 3450 3451 3452 3453 3454 3455 3456 3457 3458 3459
WINE_CONFIG_MAKEFILE(dlls/msvcirt)
WINE_CONFIG_MAKEFILE(dlls/msvcirt/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcm80)
WINE_CONFIG_MAKEFILE(dlls/msvcm90)
WINE_CONFIG_MAKEFILE(dlls/msvcp100)
WINE_CONFIG_MAKEFILE(dlls/msvcp100/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcp110)
WINE_CONFIG_MAKEFILE(dlls/msvcp110/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcp120)
WINE_CONFIG_MAKEFILE(dlls/msvcp120/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcp120_app)
WINE_CONFIG_MAKEFILE(dlls/msvcp140)
WINE_CONFIG_MAKEFILE(dlls/msvcp140/tests)
3460
WINE_CONFIG_MAKEFILE(dlls/msvcp140_1)
3461
WINE_CONFIG_MAKEFILE(dlls/msvcp140_1/tests)
3462 3463 3464 3465 3466 3467 3468 3469 3470 3471
WINE_CONFIG_MAKEFILE(dlls/msvcp60)
WINE_CONFIG_MAKEFILE(dlls/msvcp60/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcp70)
WINE_CONFIG_MAKEFILE(dlls/msvcp71)
WINE_CONFIG_MAKEFILE(dlls/msvcp80)
WINE_CONFIG_MAKEFILE(dlls/msvcp90)
WINE_CONFIG_MAKEFILE(dlls/msvcp90/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcr100)
WINE_CONFIG_MAKEFILE(dlls/msvcr100/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcr110)
3472
WINE_CONFIG_MAKEFILE(dlls/msvcr110/tests)
3473 3474 3475 3476 3477 3478 3479 3480 3481 3482 3483 3484 3485 3486 3487 3488 3489 3490 3491 3492 3493 3494 3495 3496 3497 3498 3499 3500 3501
WINE_CONFIG_MAKEFILE(dlls/msvcr120)
WINE_CONFIG_MAKEFILE(dlls/msvcr120/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcr120_app)
WINE_CONFIG_MAKEFILE(dlls/msvcr70)
WINE_CONFIG_MAKEFILE(dlls/msvcr71)
WINE_CONFIG_MAKEFILE(dlls/msvcr80)
WINE_CONFIG_MAKEFILE(dlls/msvcr90)
WINE_CONFIG_MAKEFILE(dlls/msvcr90/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcrt)
WINE_CONFIG_MAKEFILE(dlls/msvcrt/tests)
WINE_CONFIG_MAKEFILE(dlls/msvcrt20)
WINE_CONFIG_MAKEFILE(dlls/msvcrt40)
WINE_CONFIG_MAKEFILE(dlls/msvcrtd)
WINE_CONFIG_MAKEFILE(dlls/msvcrtd/tests)
WINE_CONFIG_MAKEFILE(dlls/msvfw32)
WINE_CONFIG_MAKEFILE(dlls/msvfw32/tests)
WINE_CONFIG_MAKEFILE(dlls/msvidc32)
WINE_CONFIG_MAKEFILE(dlls/msvideo.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/mswsock)
WINE_CONFIG_MAKEFILE(dlls/msxml)
WINE_CONFIG_MAKEFILE(dlls/msxml2)
WINE_CONFIG_MAKEFILE(dlls/msxml3)
WINE_CONFIG_MAKEFILE(dlls/msxml3/tests)
WINE_CONFIG_MAKEFILE(dlls/msxml4)
WINE_CONFIG_MAKEFILE(dlls/msxml6)
WINE_CONFIG_MAKEFILE(dlls/mtxdm)
WINE_CONFIG_MAKEFILE(dlls/ncrypt)
WINE_CONFIG_MAKEFILE(dlls/nddeapi)
WINE_CONFIG_MAKEFILE(dlls/ndis.sys)
3502
WINE_CONFIG_MAKEFILE(dlls/ndis.sys/tests)
3503 3504 3505 3506
WINE_CONFIG_MAKEFILE(dlls/netapi32)
WINE_CONFIG_MAKEFILE(dlls/netapi32/tests)
WINE_CONFIG_MAKEFILE(dlls/netcfgx)
WINE_CONFIG_MAKEFILE(dlls/netcfgx/tests)
3507
WINE_CONFIG_MAKEFILE(dlls/netio.sys)
3508 3509
WINE_CONFIG_MAKEFILE(dlls/netprofm)
WINE_CONFIG_MAKEFILE(dlls/netprofm/tests)
3510
WINE_CONFIG_MAKEFILE(dlls/netutils)
3511
WINE_CONFIG_MAKEFILE(dlls/newdev)
Andrey Gusev's avatar
Andrey Gusev committed
3512
WINE_CONFIG_MAKEFILE(dlls/ninput)
3513
WINE_CONFIG_MAKEFILE(dlls/ninput/tests)
3514 3515 3516
WINE_CONFIG_MAKEFILE(dlls/normaliz)
WINE_CONFIG_MAKEFILE(dlls/npmshtml)
WINE_CONFIG_MAKEFILE(dlls/npptools)
Huw Davies's avatar
Huw Davies committed
3517
WINE_CONFIG_MAKEFILE(dlls/nsi)
3518
WINE_CONFIG_MAKEFILE(dlls/nsi/tests)
3519
WINE_CONFIG_MAKEFILE(dlls/nsiproxy.sys)
3520 3521 3522 3523 3524
WINE_CONFIG_MAKEFILE(dlls/ntdll)
WINE_CONFIG_MAKEFILE(dlls/ntdll/tests)
WINE_CONFIG_MAKEFILE(dlls/ntdsapi)
WINE_CONFIG_MAKEFILE(dlls/ntdsapi/tests)
WINE_CONFIG_MAKEFILE(dlls/ntoskrnl.exe)
3525
WINE_CONFIG_MAKEFILE(dlls/ntoskrnl.exe/tests)
3526 3527 3528 3529
WINE_CONFIG_MAKEFILE(dlls/ntprint)
WINE_CONFIG_MAKEFILE(dlls/ntprint/tests)
WINE_CONFIG_MAKEFILE(dlls/objsel)
WINE_CONFIG_MAKEFILE(dlls/odbc32)
3530
WINE_CONFIG_MAKEFILE(dlls/odbcbcp)
3531 3532 3533 3534 3535 3536 3537 3538 3539 3540 3541 3542 3543 3544 3545 3546 3547 3548 3549 3550 3551 3552 3553 3554 3555
WINE_CONFIG_MAKEFILE(dlls/odbccp32)
WINE_CONFIG_MAKEFILE(dlls/odbccp32/tests)
WINE_CONFIG_MAKEFILE(dlls/odbccu32)
WINE_CONFIG_MAKEFILE(dlls/ole2.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/ole2conv.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/ole2disp.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/ole2nls.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/ole2prox.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/ole2thk.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/ole32)
WINE_CONFIG_MAKEFILE(dlls/ole32/tests)
WINE_CONFIG_MAKEFILE(dlls/oleacc)
WINE_CONFIG_MAKEFILE(dlls/oleacc/tests)
WINE_CONFIG_MAKEFILE(dlls/oleaut32)
WINE_CONFIG_MAKEFILE(dlls/oleaut32/tests)
WINE_CONFIG_MAKEFILE(dlls/olecli.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/olecli32)
WINE_CONFIG_MAKEFILE(dlls/oledb32)
WINE_CONFIG_MAKEFILE(dlls/oledb32/tests)
WINE_CONFIG_MAKEFILE(dlls/oledlg)
WINE_CONFIG_MAKEFILE(dlls/oledlg/tests)
WINE_CONFIG_MAKEFILE(dlls/olepro32)
WINE_CONFIG_MAKEFILE(dlls/olesvr.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/olesvr32)
WINE_CONFIG_MAKEFILE(dlls/olethk32)
3556
WINE_CONFIG_MAKEFILE(dlls/opcservices)
3557
WINE_CONFIG_MAKEFILE(dlls/opcservices/tests)
3558 3559 3560 3561 3562 3563 3564 3565 3566 3567 3568 3569 3570
WINE_CONFIG_MAKEFILE(dlls/openal32)
WINE_CONFIG_MAKEFILE(dlls/opencl)
WINE_CONFIG_MAKEFILE(dlls/opengl32)
WINE_CONFIG_MAKEFILE(dlls/opengl32/tests)
WINE_CONFIG_MAKEFILE(dlls/packager)
WINE_CONFIG_MAKEFILE(dlls/packager/tests)
WINE_CONFIG_MAKEFILE(dlls/pdh)
WINE_CONFIG_MAKEFILE(dlls/pdh/tests)
WINE_CONFIG_MAKEFILE(dlls/photometadatahandler)
WINE_CONFIG_MAKEFILE(dlls/pidgen)
WINE_CONFIG_MAKEFILE(dlls/powrprof)
WINE_CONFIG_MAKEFILE(dlls/printui)
WINE_CONFIG_MAKEFILE(dlls/prntvpt)
3571
WINE_CONFIG_MAKEFILE(dlls/prntvpt/tests)
3572 3573 3574 3575 3576 3577
WINE_CONFIG_MAKEFILE(dlls/propsys)
WINE_CONFIG_MAKEFILE(dlls/propsys/tests)
WINE_CONFIG_MAKEFILE(dlls/psapi)
WINE_CONFIG_MAKEFILE(dlls/psapi/tests)
WINE_CONFIG_MAKEFILE(dlls/pstorec)
WINE_CONFIG_MAKEFILE(dlls/pstorec/tests)
3578
WINE_CONFIG_MAKEFILE(dlls/pwrshplugin)
3579 3580
WINE_CONFIG_MAKEFILE(dlls/qasf)
WINE_CONFIG_MAKEFILE(dlls/qasf/tests)
3581 3582
WINE_CONFIG_MAKEFILE(dlls/qcap)
WINE_CONFIG_MAKEFILE(dlls/qcap/tests)
3583
WINE_CONFIG_MAKEFILE(dlls/qdvd)
3584
WINE_CONFIG_MAKEFILE(dlls/qdvd/tests)
3585 3586 3587 3588 3589 3590 3591 3592
WINE_CONFIG_MAKEFILE(dlls/qedit)
WINE_CONFIG_MAKEFILE(dlls/qedit/tests)
WINE_CONFIG_MAKEFILE(dlls/qmgr)
WINE_CONFIG_MAKEFILE(dlls/qmgr/tests)
WINE_CONFIG_MAKEFILE(dlls/qmgrprxy)
WINE_CONFIG_MAKEFILE(dlls/quartz)
WINE_CONFIG_MAKEFILE(dlls/quartz/tests)
WINE_CONFIG_MAKEFILE(dlls/query)
3593
WINE_CONFIG_MAKEFILE(dlls/qwave)
3594
WINE_CONFIG_MAKEFILE(dlls/qwave/tests)
3595 3596 3597 3598 3599 3600 3601 3602 3603 3604 3605 3606 3607 3608 3609 3610 3611
WINE_CONFIG_MAKEFILE(dlls/rasapi16.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/rasapi32)
WINE_CONFIG_MAKEFILE(dlls/rasapi32/tests)
WINE_CONFIG_MAKEFILE(dlls/rasdlg)
WINE_CONFIG_MAKEFILE(dlls/regapi)
WINE_CONFIG_MAKEFILE(dlls/resutils)
WINE_CONFIG_MAKEFILE(dlls/riched20)
WINE_CONFIG_MAKEFILE(dlls/riched20/tests)
WINE_CONFIG_MAKEFILE(dlls/riched32)
WINE_CONFIG_MAKEFILE(dlls/riched32/tests)
WINE_CONFIG_MAKEFILE(dlls/rpcrt4)
WINE_CONFIG_MAKEFILE(dlls/rpcrt4/tests)
WINE_CONFIG_MAKEFILE(dlls/rsabase)
WINE_CONFIG_MAKEFILE(dlls/rsaenh)
WINE_CONFIG_MAKEFILE(dlls/rsaenh/tests)
WINE_CONFIG_MAKEFILE(dlls/rstrtmgr)
WINE_CONFIG_MAKEFILE(dlls/rtutils)
3612
WINE_CONFIG_MAKEFILE(dlls/rtworkq)
3613
WINE_CONFIG_MAKEFILE(dlls/rtworkq/tests)
3614 3615 3616 3617
WINE_CONFIG_MAKEFILE(dlls/samlib)
WINE_CONFIG_MAKEFILE(dlls/sane.ds)
WINE_CONFIG_MAKEFILE(dlls/sapi)
WINE_CONFIG_MAKEFILE(dlls/sapi/tests)
Louis Lenders's avatar
Louis Lenders committed
3618
WINE_CONFIG_MAKEFILE(dlls/sas)
3619 3620 3621 3622 3623 3624 3625
WINE_CONFIG_MAKEFILE(dlls/scarddlg)
WINE_CONFIG_MAKEFILE(dlls/sccbase)
WINE_CONFIG_MAKEFILE(dlls/schannel)
WINE_CONFIG_MAKEFILE(dlls/schannel/tests)
WINE_CONFIG_MAKEFILE(dlls/schedsvc)
WINE_CONFIG_MAKEFILE(dlls/schedsvc/tests)
WINE_CONFIG_MAKEFILE(dlls/scrobj)
3626
WINE_CONFIG_MAKEFILE(dlls/scrobj/tests)
3627 3628 3629
WINE_CONFIG_MAKEFILE(dlls/scrrun)
WINE_CONFIG_MAKEFILE(dlls/scrrun/tests)
WINE_CONFIG_MAKEFILE(dlls/scsiport.sys)
3630
WINE_CONFIG_MAKEFILE(dlls/sechost)
3631 3632 3633 3634 3635 3636 3637 3638 3639 3640 3641 3642
WINE_CONFIG_MAKEFILE(dlls/secur32)
WINE_CONFIG_MAKEFILE(dlls/secur32/tests)
WINE_CONFIG_MAKEFILE(dlls/security)
WINE_CONFIG_MAKEFILE(dlls/sensapi)
WINE_CONFIG_MAKEFILE(dlls/serialui)
WINE_CONFIG_MAKEFILE(dlls/serialui/tests)
WINE_CONFIG_MAKEFILE(dlls/setupapi)
WINE_CONFIG_MAKEFILE(dlls/setupapi/tests)
WINE_CONFIG_MAKEFILE(dlls/setupx.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/sfc)
WINE_CONFIG_MAKEFILE(dlls/sfc_os)
WINE_CONFIG_MAKEFILE(dlls/shcore)
3643
WINE_CONFIG_MAKEFILE(dlls/shcore/tests)
3644 3645 3646 3647 3648 3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661
WINE_CONFIG_MAKEFILE(dlls/shdoclc)
WINE_CONFIG_MAKEFILE(dlls/shdocvw)
WINE_CONFIG_MAKEFILE(dlls/shdocvw/tests)
WINE_CONFIG_MAKEFILE(dlls/shell.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/shell32)
WINE_CONFIG_MAKEFILE(dlls/shell32/tests)
WINE_CONFIG_MAKEFILE(dlls/shfolder)
WINE_CONFIG_MAKEFILE(dlls/shlwapi)
WINE_CONFIG_MAKEFILE(dlls/shlwapi/tests)
WINE_CONFIG_MAKEFILE(dlls/slbcsp)
WINE_CONFIG_MAKEFILE(dlls/slc)
WINE_CONFIG_MAKEFILE(dlls/slc/tests)
WINE_CONFIG_MAKEFILE(dlls/snmpapi)
WINE_CONFIG_MAKEFILE(dlls/snmpapi/tests)
WINE_CONFIG_MAKEFILE(dlls/softpub)
WINE_CONFIG_MAKEFILE(dlls/sound.drv16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/spoolss)
WINE_CONFIG_MAKEFILE(dlls/spoolss/tests)
Esme Povirk's avatar
Esme Povirk committed
3662
WINE_CONFIG_MAKEFILE(dlls/sppc)
3663
WINE_CONFIG_MAKEFILE(dlls/srclient)
3664
WINE_CONFIG_MAKEFILE(dlls/srvcli)
3665 3666 3667 3668 3669 3670 3671 3672
WINE_CONFIG_MAKEFILE(dlls/sspicli)
WINE_CONFIG_MAKEFILE(dlls/stdole2.tlb)
WINE_CONFIG_MAKEFILE(dlls/stdole32.tlb)
WINE_CONFIG_MAKEFILE(dlls/sti)
WINE_CONFIG_MAKEFILE(dlls/sti/tests)
WINE_CONFIG_MAKEFILE(dlls/storage.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/stress.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/strmbase)
3673
WINE_CONFIG_MAKEFILE(dlls/strmdll)
3674 3675 3676 3677 3678 3679 3680 3681
WINE_CONFIG_MAKEFILE(dlls/strmiids)
WINE_CONFIG_MAKEFILE(dlls/svrapi)
WINE_CONFIG_MAKEFILE(dlls/sxs)
WINE_CONFIG_MAKEFILE(dlls/sxs/tests)
WINE_CONFIG_MAKEFILE(dlls/system.drv16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/t2embed)
WINE_CONFIG_MAKEFILE(dlls/t2embed/tests)
WINE_CONFIG_MAKEFILE(dlls/tapi32)
3682
WINE_CONFIG_MAKEFILE(dlls/tapi32/tests)
3683 3684
WINE_CONFIG_MAKEFILE(dlls/taskschd)
WINE_CONFIG_MAKEFILE(dlls/taskschd/tests)
Alex Henrie's avatar
Alex Henrie committed
3685
WINE_CONFIG_MAKEFILE(dlls/tbs)
3686 3687 3688 3689 3690 3691 3692 3693
WINE_CONFIG_MAKEFILE(dlls/tdh)
WINE_CONFIG_MAKEFILE(dlls/tdi.sys)
WINE_CONFIG_MAKEFILE(dlls/toolhelp.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/traffic)
WINE_CONFIG_MAKEFILE(dlls/twain.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/twain_32)
WINE_CONFIG_MAKEFILE(dlls/twain_32/tests)
WINE_CONFIG_MAKEFILE(dlls/typelib.dll16,enable_win16)
3694
WINE_CONFIG_MAKEFILE(dlls/tzres)
3695 3696
WINE_CONFIG_MAKEFILE(dlls/ucrtbase)
WINE_CONFIG_MAKEFILE(dlls/ucrtbase/tests)
3697
WINE_CONFIG_MAKEFILE(dlls/uianimation)
3698
WINE_CONFIG_MAKEFILE(dlls/uianimation/tests)
3699
WINE_CONFIG_MAKEFILE(dlls/uiautomationcore)
3700
WINE_CONFIG_MAKEFILE(dlls/uiautomationcore/tests)
3701 3702 3703 3704 3705 3706 3707 3708 3709 3710 3711 3712 3713 3714
WINE_CONFIG_MAKEFILE(dlls/uiribbon)
WINE_CONFIG_MAKEFILE(dlls/unicows)
WINE_CONFIG_MAKEFILE(dlls/updspapi)
WINE_CONFIG_MAKEFILE(dlls/url)
WINE_CONFIG_MAKEFILE(dlls/urlmon)
WINE_CONFIG_MAKEFILE(dlls/urlmon/tests)
WINE_CONFIG_MAKEFILE(dlls/usbd.sys)
WINE_CONFIG_MAKEFILE(dlls/user.exe16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/user32)
WINE_CONFIG_MAKEFILE(dlls/user32/tests)
WINE_CONFIG_MAKEFILE(dlls/userenv)
WINE_CONFIG_MAKEFILE(dlls/userenv/tests)
WINE_CONFIG_MAKEFILE(dlls/usp10)
WINE_CONFIG_MAKEFILE(dlls/usp10/tests)
Alex Henrie's avatar
Alex Henrie committed
3715
WINE_CONFIG_MAKEFILE(dlls/utildll)
3716 3717 3718 3719 3720 3721 3722 3723 3724
WINE_CONFIG_MAKEFILE(dlls/uuid)
WINE_CONFIG_MAKEFILE(dlls/uxtheme)
WINE_CONFIG_MAKEFILE(dlls/uxtheme/tests)
WINE_CONFIG_MAKEFILE(dlls/vbscript)
WINE_CONFIG_MAKEFILE(dlls/vbscript/tests)
WINE_CONFIG_MAKEFILE(dlls/vcomp)
WINE_CONFIG_MAKEFILE(dlls/vcomp/tests)
WINE_CONFIG_MAKEFILE(dlls/vcomp100)
WINE_CONFIG_MAKEFILE(dlls/vcomp110)
3725
WINE_CONFIG_MAKEFILE(dlls/vcomp110/tests)
3726 3727 3728 3729
WINE_CONFIG_MAKEFILE(dlls/vcomp120)
WINE_CONFIG_MAKEFILE(dlls/vcomp140)
WINE_CONFIG_MAKEFILE(dlls/vcomp90)
WINE_CONFIG_MAKEFILE(dlls/vcruntime140)
3730
WINE_CONFIG_MAKEFILE(dlls/vcruntime140_1)
3731 3732 3733 3734 3735
WINE_CONFIG_MAKEFILE(dlls/vdhcp.vxd,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/vdmdbg)
WINE_CONFIG_MAKEFILE(dlls/ver.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/version)
WINE_CONFIG_MAKEFILE(dlls/version/tests)
Louis Lenders's avatar
Louis Lenders committed
3736
WINE_CONFIG_MAKEFILE(dlls/vga)
3737
WINE_CONFIG_MAKEFILE(dlls/virtdisk)
3738
WINE_CONFIG_MAKEFILE(dlls/virtdisk/tests)
3739 3740 3741 3742 3743
WINE_CONFIG_MAKEFILE(dlls/vmm.vxd,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/vnbt.vxd,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/vnetbios.vxd,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/vssapi)
WINE_CONFIG_MAKEFILE(dlls/vtdapi.vxd,enable_win16)
3744
WINE_CONFIG_MAKEFILE(dlls/vulkan-1)
3745
WINE_CONFIG_MAKEFILE(dlls/vulkan-1/tests)
3746 3747 3748 3749 3750 3751 3752
WINE_CONFIG_MAKEFILE(dlls/vwin32.vxd,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/w32skrnl,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/w32sys.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/wbemdisp)
WINE_CONFIG_MAKEFILE(dlls/wbemdisp/tests)
WINE_CONFIG_MAKEFILE(dlls/wbemprox)
WINE_CONFIG_MAKEFILE(dlls/wbemprox/tests)
3753
WINE_CONFIG_MAKEFILE(dlls/wbemuuid)
3754 3755 3756
WINE_CONFIG_MAKEFILE(dlls/wdscore)
WINE_CONFIG_MAKEFILE(dlls/webservices)
WINE_CONFIG_MAKEFILE(dlls/webservices/tests)
3757
WINE_CONFIG_MAKEFILE(dlls/websocket)
3758 3759 3760
WINE_CONFIG_MAKEFILE(dlls/wer)
WINE_CONFIG_MAKEFILE(dlls/wer/tests)
WINE_CONFIG_MAKEFILE(dlls/wevtapi)
3761
WINE_CONFIG_MAKEFILE(dlls/wevtapi/tests)
3762
WINE_CONFIG_MAKEFILE(dlls/wevtsvc)
3763 3764 3765 3766
WINE_CONFIG_MAKEFILE(dlls/wiaservc)
WINE_CONFIG_MAKEFILE(dlls/wiaservc/tests)
WINE_CONFIG_MAKEFILE(dlls/wimgapi)
WINE_CONFIG_MAKEFILE(dlls/win32s16.dll16,enable_win16)
Jacek Caban's avatar
Jacek Caban committed
3767
WINE_CONFIG_MAKEFILE(dlls/win32u)
3768 3769 3770
WINE_CONFIG_MAKEFILE(dlls/win87em.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/winaspi.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/windebug.dll16,enable_win16)
3771 3772
WINE_CONFIG_MAKEFILE(dlls/windows.gaming.input)
WINE_CONFIG_MAKEFILE(dlls/windows.gaming.input/tests)
3773 3774
WINE_CONFIG_MAKEFILE(dlls/windows.globalization)
WINE_CONFIG_MAKEFILE(dlls/windows.globalization/tests)
3775
WINE_CONFIG_MAKEFILE(dlls/windows.media.devices)
3776
WINE_CONFIG_MAKEFILE(dlls/windows.media.devices/tests)
3777
WINE_CONFIG_MAKEFILE(dlls/windows.media.speech)
3778
WINE_CONFIG_MAKEFILE(dlls/windows.media.speech/tests)
3779 3780 3781 3782 3783 3784 3785 3786 3787 3788 3789 3790 3791 3792 3793 3794 3795 3796 3797 3798
WINE_CONFIG_MAKEFILE(dlls/windowscodecs)
WINE_CONFIG_MAKEFILE(dlls/windowscodecs/tests)
WINE_CONFIG_MAKEFILE(dlls/windowscodecsext)
WINE_CONFIG_MAKEFILE(dlls/windowscodecsext/tests)
WINE_CONFIG_MAKEFILE(dlls/winealsa.drv)
WINE_CONFIG_MAKEFILE(dlls/wineandroid.drv)
WINE_CONFIG_MAKEFILE(dlls/winebus.sys)
WINE_CONFIG_MAKEFILE(dlls/winecoreaudio.drv)
WINE_CONFIG_MAKEFILE(dlls/winecrt0)
WINE_CONFIG_MAKEFILE(dlls/wined3d)
WINE_CONFIG_MAKEFILE(dlls/winegstreamer)
WINE_CONFIG_MAKEFILE(dlls/winehid.sys)
WINE_CONFIG_MAKEFILE(dlls/winejoystick.drv)
WINE_CONFIG_MAKEFILE(dlls/winemac.drv)
WINE_CONFIG_MAKEFILE(dlls/winemapi)
WINE_CONFIG_MAKEFILE(dlls/wineoss.drv)
WINE_CONFIG_MAKEFILE(dlls/wineps.drv)
WINE_CONFIG_MAKEFILE(dlls/wineps16.drv16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/winepulse.drv)
WINE_CONFIG_MAKEFILE(dlls/wineqtdecoder)
3799
WINE_CONFIG_MAKEFILE(dlls/wineusb.sys)
3800 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 3811 3812 3813 3814 3815 3816 3817 3818 3819 3820 3821 3822 3823 3824
WINE_CONFIG_MAKEFILE(dlls/winevulkan)
WINE_CONFIG_MAKEFILE(dlls/winex11.drv)
WINE_CONFIG_MAKEFILE(dlls/wing.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/wing32)
WINE_CONFIG_MAKEFILE(dlls/winhttp)
WINE_CONFIG_MAKEFILE(dlls/winhttp/tests)
WINE_CONFIG_MAKEFILE(dlls/wininet)
WINE_CONFIG_MAKEFILE(dlls/wininet/tests)
WINE_CONFIG_MAKEFILE(dlls/winmm)
WINE_CONFIG_MAKEFILE(dlls/winmm/tests)
WINE_CONFIG_MAKEFILE(dlls/winnls.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/winnls32)
WINE_CONFIG_MAKEFILE(dlls/winscard)
WINE_CONFIG_MAKEFILE(dlls/winsock.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/winspool.drv)
WINE_CONFIG_MAKEFILE(dlls/winspool.drv/tests)
WINE_CONFIG_MAKEFILE(dlls/winsta)
WINE_CONFIG_MAKEFILE(dlls/wintab.dll16,enable_win16)
WINE_CONFIG_MAKEFILE(dlls/wintab32)
WINE_CONFIG_MAKEFILE(dlls/wintab32/tests)
WINE_CONFIG_MAKEFILE(dlls/wintrust)
WINE_CONFIG_MAKEFILE(dlls/wintrust/tests)
WINE_CONFIG_MAKEFILE(dlls/winusb)
WINE_CONFIG_MAKEFILE(dlls/wlanapi)
WINE_CONFIG_MAKEFILE(dlls/wlanapi/tests)
Alex Henrie's avatar
Alex Henrie committed
3825
WINE_CONFIG_MAKEFILE(dlls/wlanui)
3826 3827 3828
WINE_CONFIG_MAKEFILE(dlls/wldap32)
WINE_CONFIG_MAKEFILE(dlls/wldap32/tests)
WINE_CONFIG_MAKEFILE(dlls/wmasf)
3829
WINE_CONFIG_MAKEFILE(dlls/wmcodecdspuuid)
3830 3831 3832 3833 3834 3835 3836 3837 3838 3839
WINE_CONFIG_MAKEFILE(dlls/wmi)
WINE_CONFIG_MAKEFILE(dlls/wmiutils)
WINE_CONFIG_MAKEFILE(dlls/wmiutils/tests)
WINE_CONFIG_MAKEFILE(dlls/wmp)
WINE_CONFIG_MAKEFILE(dlls/wmp/tests)
WINE_CONFIG_MAKEFILE(dlls/wmphoto)
WINE_CONFIG_MAKEFILE(dlls/wmvcore)
WINE_CONFIG_MAKEFILE(dlls/wmvcore/tests)
WINE_CONFIG_MAKEFILE(dlls/wnaspi32)
WINE_CONFIG_MAKEFILE(dlls/wow32,enable_win16)
3840
WINE_CONFIG_MAKEFILE(dlls/wow64)
3841
WINE_CONFIG_MAKEFILE(dlls/wow64cpu)
3842
WINE_CONFIG_MAKEFILE(dlls/wow64win)
3843 3844 3845 3846 3847 3848 3849 3850 3851 3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866
WINE_CONFIG_MAKEFILE(dlls/wpc)
WINE_CONFIG_MAKEFILE(dlls/wpc/tests)
WINE_CONFIG_MAKEFILE(dlls/wpcap)
WINE_CONFIG_MAKEFILE(dlls/ws2_32)
WINE_CONFIG_MAKEFILE(dlls/ws2_32/tests)
WINE_CONFIG_MAKEFILE(dlls/wsdapi)
WINE_CONFIG_MAKEFILE(dlls/wsdapi/tests)
WINE_CONFIG_MAKEFILE(dlls/wshom.ocx)
WINE_CONFIG_MAKEFILE(dlls/wshom.ocx/tests)
WINE_CONFIG_MAKEFILE(dlls/wsnmp32)
WINE_CONFIG_MAKEFILE(dlls/wsnmp32/tests)
WINE_CONFIG_MAKEFILE(dlls/wsock32)
WINE_CONFIG_MAKEFILE(dlls/wtsapi32)
WINE_CONFIG_MAKEFILE(dlls/wtsapi32/tests)
WINE_CONFIG_MAKEFILE(dlls/wuapi)
WINE_CONFIG_MAKEFILE(dlls/wuaueng)
WINE_CONFIG_MAKEFILE(dlls/x3daudio1_0)
WINE_CONFIG_MAKEFILE(dlls/x3daudio1_1)
WINE_CONFIG_MAKEFILE(dlls/x3daudio1_2)
WINE_CONFIG_MAKEFILE(dlls/x3daudio1_3)
WINE_CONFIG_MAKEFILE(dlls/x3daudio1_4)
WINE_CONFIG_MAKEFILE(dlls/x3daudio1_5)
WINE_CONFIG_MAKEFILE(dlls/x3daudio1_6)
WINE_CONFIG_MAKEFILE(dlls/x3daudio1_7)
3867
WINE_CONFIG_MAKEFILE(dlls/xactengine2_0)
3868
WINE_CONFIG_MAKEFILE(dlls/xactengine2_4)
3869
WINE_CONFIG_MAKEFILE(dlls/xactengine2_7)
3870
WINE_CONFIG_MAKEFILE(dlls/xactengine2_9)
3871
WINE_CONFIG_MAKEFILE(dlls/xactengine3_0)
3872
WINE_CONFIG_MAKEFILE(dlls/xactengine3_1)
3873
WINE_CONFIG_MAKEFILE(dlls/xactengine3_2)
3874
WINE_CONFIG_MAKEFILE(dlls/xactengine3_3)
3875
WINE_CONFIG_MAKEFILE(dlls/xactengine3_4)
3876
WINE_CONFIG_MAKEFILE(dlls/xactengine3_5)
3877
WINE_CONFIG_MAKEFILE(dlls/xactengine3_6)
3878
WINE_CONFIG_MAKEFILE(dlls/xactengine3_7)
3879
WINE_CONFIG_MAKEFILE(dlls/xactengine3_7/tests)
3880 3881 3882 3883 3884 3885 3886 3887 3888 3889 3890 3891 3892 3893 3894 3895 3896 3897 3898 3899 3900 3901 3902 3903 3904 3905 3906
WINE_CONFIG_MAKEFILE(dlls/xapofx1_1)
WINE_CONFIG_MAKEFILE(dlls/xapofx1_2)
WINE_CONFIG_MAKEFILE(dlls/xapofx1_3)
WINE_CONFIG_MAKEFILE(dlls/xapofx1_4)
WINE_CONFIG_MAKEFILE(dlls/xapofx1_5)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_0)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_1)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_2)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_3)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_4)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_5)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_6)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_7)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_7/tests)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_8)
WINE_CONFIG_MAKEFILE(dlls/xaudio2_9)
WINE_CONFIG_MAKEFILE(dlls/xinput1_1)
WINE_CONFIG_MAKEFILE(dlls/xinput1_2)
WINE_CONFIG_MAKEFILE(dlls/xinput1_3)
WINE_CONFIG_MAKEFILE(dlls/xinput1_3/tests)
WINE_CONFIG_MAKEFILE(dlls/xinput1_4)
WINE_CONFIG_MAKEFILE(dlls/xinput9_1_0)
WINE_CONFIG_MAKEFILE(dlls/xmllite)
WINE_CONFIG_MAKEFILE(dlls/xmllite/tests)
WINE_CONFIG_MAKEFILE(dlls/xolehlp)
WINE_CONFIG_MAKEFILE(dlls/xpsprint)
WINE_CONFIG_MAKEFILE(dlls/xpssvcs)
3907
WINE_CONFIG_MAKEFILE(fonts)
3908 3909 3910 3911 3912
WINE_CONFIG_MAKEFILE(include)
WINE_CONFIG_MAKEFILE(libs/port)
WINE_CONFIG_MAKEFILE(libs/wine)
WINE_CONFIG_MAKEFILE(libs/wpp)
WINE_CONFIG_MAKEFILE(loader)
3913
WINE_CONFIG_MAKEFILE(nls)
3914
WINE_CONFIG_MAKEFILE(po)
3915 3916 3917 3918 3919
WINE_CONFIG_MAKEFILE(programs/arp)
WINE_CONFIG_MAKEFILE(programs/aspnet_regiis)
WINE_CONFIG_MAKEFILE(programs/attrib)
WINE_CONFIG_MAKEFILE(programs/cabarc)
WINE_CONFIG_MAKEFILE(programs/cacls)
3920
WINE_CONFIG_MAKEFILE(programs/chcp.com)
3921 3922 3923 3924
WINE_CONFIG_MAKEFILE(programs/clock)
WINE_CONFIG_MAKEFILE(programs/cmd)
WINE_CONFIG_MAKEFILE(programs/cmd/tests)
WINE_CONFIG_MAKEFILE(programs/conhost)
3925
WINE_CONFIG_MAKEFILE(programs/conhost/tests)
3926 3927
WINE_CONFIG_MAKEFILE(programs/control)
WINE_CONFIG_MAKEFILE(programs/cscript)
3928
WINE_CONFIG_MAKEFILE(programs/dism)
3929
WINE_CONFIG_MAKEFILE(programs/dplaysvr)
3930
WINE_CONFIG_MAKEFILE(programs/dpnsvr)
3931
WINE_CONFIG_MAKEFILE(programs/dpvsetup)
3932 3933 3934 3935 3936
WINE_CONFIG_MAKEFILE(programs/dxdiag)
WINE_CONFIG_MAKEFILE(programs/eject)
WINE_CONFIG_MAKEFILE(programs/expand)
WINE_CONFIG_MAKEFILE(programs/explorer)
WINE_CONFIG_MAKEFILE(programs/extrac32)
Fabian Maurer's avatar
Fabian Maurer committed
3937
WINE_CONFIG_MAKEFILE(programs/fc)
3938
WINE_CONFIG_MAKEFILE(programs/find)
3939
WINE_CONFIG_MAKEFILE(programs/find/tests)
3940 3941
WINE_CONFIG_MAKEFILE(programs/findstr)
WINE_CONFIG_MAKEFILE(programs/fsutil)
3942
WINE_CONFIG_MAKEFILE(programs/fsutil/tests)
3943 3944 3945 3946 3947 3948 3949 3950 3951
WINE_CONFIG_MAKEFILE(programs/hh)
WINE_CONFIG_MAKEFILE(programs/hostname)
WINE_CONFIG_MAKEFILE(programs/icacls)
WINE_CONFIG_MAKEFILE(programs/icinfo)
WINE_CONFIG_MAKEFILE(programs/iexplore)
WINE_CONFIG_MAKEFILE(programs/ipconfig)
WINE_CONFIG_MAKEFILE(programs/lodctr)
WINE_CONFIG_MAKEFILE(programs/mofcomp)
WINE_CONFIG_MAKEFILE(programs/mshta)
3952
WINE_CONFIG_MAKEFILE(programs/msidb)
3953 3954 3955 3956 3957 3958 3959 3960 3961 3962 3963 3964 3965 3966 3967 3968 3969 3970
WINE_CONFIG_MAKEFILE(programs/msiexec)
WINE_CONFIG_MAKEFILE(programs/msinfo32)
WINE_CONFIG_MAKEFILE(programs/net)
WINE_CONFIG_MAKEFILE(programs/netsh)
WINE_CONFIG_MAKEFILE(programs/netstat)
WINE_CONFIG_MAKEFILE(programs/ngen)
WINE_CONFIG_MAKEFILE(programs/notepad)
WINE_CONFIG_MAKEFILE(programs/oleview)
WINE_CONFIG_MAKEFILE(programs/ping)
WINE_CONFIG_MAKEFILE(programs/plugplay)
WINE_CONFIG_MAKEFILE(programs/powershell)
WINE_CONFIG_MAKEFILE(programs/presentationfontcache)
WINE_CONFIG_MAKEFILE(programs/progman)
WINE_CONFIG_MAKEFILE(programs/reg)
WINE_CONFIG_MAKEFILE(programs/reg/tests)
WINE_CONFIG_MAKEFILE(programs/regasm)
WINE_CONFIG_MAKEFILE(programs/regedit)
WINE_CONFIG_MAKEFILE(programs/regedit/tests)
3971
WINE_CONFIG_MAKEFILE(programs/regini)
3972 3973 3974 3975 3976 3977 3978 3979 3980 3981 3982 3983 3984 3985 3986 3987 3988 3989 3990 3991 3992 3993 3994 3995 3996 3997 3998
WINE_CONFIG_MAKEFILE(programs/regsvcs)
WINE_CONFIG_MAKEFILE(programs/regsvr32)
WINE_CONFIG_MAKEFILE(programs/rpcss)
WINE_CONFIG_MAKEFILE(programs/rundll.exe16,enable_win16)
WINE_CONFIG_MAKEFILE(programs/rundll32)
WINE_CONFIG_MAKEFILE(programs/sc)
WINE_CONFIG_MAKEFILE(programs/schtasks)
WINE_CONFIG_MAKEFILE(programs/schtasks/tests)
WINE_CONFIG_MAKEFILE(programs/sdbinst)
WINE_CONFIG_MAKEFILE(programs/secedit)
WINE_CONFIG_MAKEFILE(programs/servicemodelreg)
WINE_CONFIG_MAKEFILE(programs/services)
WINE_CONFIG_MAKEFILE(programs/services/tests)
WINE_CONFIG_MAKEFILE(programs/shutdown)
WINE_CONFIG_MAKEFILE(programs/spoolsv)
WINE_CONFIG_MAKEFILE(programs/start)
WINE_CONFIG_MAKEFILE(programs/subst)
WINE_CONFIG_MAKEFILE(programs/svchost)
WINE_CONFIG_MAKEFILE(programs/systeminfo)
WINE_CONFIG_MAKEFILE(programs/taskkill)
WINE_CONFIG_MAKEFILE(programs/tasklist)
WINE_CONFIG_MAKEFILE(programs/taskmgr)
WINE_CONFIG_MAKEFILE(programs/termsv)
WINE_CONFIG_MAKEFILE(programs/uninstaller)
WINE_CONFIG_MAKEFILE(programs/unlodctr)
WINE_CONFIG_MAKEFILE(programs/view)
WINE_CONFIG_MAKEFILE(programs/wevtutil)
3999
WINE_CONFIG_MAKEFILE(programs/where)
4000
WINE_CONFIG_MAKEFILE(programs/whoami)
4001 4002 4003 4004 4005 4006 4007 4008 4009 4010 4011 4012 4013 4014 4015
WINE_CONFIG_MAKEFILE(programs/wineboot)
WINE_CONFIG_MAKEFILE(programs/winebrowser)
WINE_CONFIG_MAKEFILE(programs/winecfg)
WINE_CONFIG_MAKEFILE(programs/wineconsole)
WINE_CONFIG_MAKEFILE(programs/winedbg)
WINE_CONFIG_MAKEFILE(programs/winedevice)
WINE_CONFIG_MAKEFILE(programs/winefile)
WINE_CONFIG_MAKEFILE(programs/winemenubuilder)
WINE_CONFIG_MAKEFILE(programs/winemine)
WINE_CONFIG_MAKEFILE(programs/winemsibuilder)
WINE_CONFIG_MAKEFILE(programs/winepath)
WINE_CONFIG_MAKEFILE(programs/winetest)
WINE_CONFIG_MAKEFILE(programs/winevdm,enable_win16)
WINE_CONFIG_MAKEFILE(programs/winhelp.exe16,enable_win16)
WINE_CONFIG_MAKEFILE(programs/winhlp32)
4016
WINE_CONFIG_MAKEFILE(programs/winmgmt)
4017 4018 4019 4020 4021 4022 4023 4024
WINE_CONFIG_MAKEFILE(programs/winoldap.mod16,enable_win16)
WINE_CONFIG_MAKEFILE(programs/winver)
WINE_CONFIG_MAKEFILE(programs/wmic)
WINE_CONFIG_MAKEFILE(programs/wmplayer)
WINE_CONFIG_MAKEFILE(programs/wordpad)
WINE_CONFIG_MAKEFILE(programs/write)
WINE_CONFIG_MAKEFILE(programs/wscript)
WINE_CONFIG_MAKEFILE(programs/wscript/tests)
4025
WINE_CONFIG_MAKEFILE(programs/wuauserv)
4026 4027 4028
WINE_CONFIG_MAKEFILE(programs/wusa)
WINE_CONFIG_MAKEFILE(programs/xcopy)
WINE_CONFIG_MAKEFILE(programs/xcopy/tests)
4029
WINE_CONFIG_MAKEFILE(server)
4030 4031 4032 4033 4034 4035 4036 4037 4038
WINE_CONFIG_MAKEFILE(tools,,[test "x$enable_tools" = xno])
WINE_CONFIG_MAKEFILE(tools/sfnt2fon,,[test "x$enable_tools" = xno])
WINE_CONFIG_MAKEFILE(tools/widl,,[test "x$enable_tools" = xno])
WINE_CONFIG_MAKEFILE(tools/winebuild,,[test "x$enable_tools" = xno])
WINE_CONFIG_MAKEFILE(tools/winedump,,[test "x$enable_tools" = xno])
WINE_CONFIG_MAKEFILE(tools/winegcc,,[test "x$enable_tools" = xno])
WINE_CONFIG_MAKEFILE(tools/winemaker,,[test "x$enable_tools" = xno])
WINE_CONFIG_MAKEFILE(tools/wmc,,[test "x$enable_tools" = xno])
WINE_CONFIG_MAKEFILE(tools/wrc,,[test "x$enable_tools" = xno])
4039
dnl End of auto-generated output commands
4040

4041 4042 4043 4044 4045 4046 4047 4048 4049
dnl Main ignore file

WINE_IGNORE_FILE("TAGS")
WINE_IGNORE_FILE("tags")
WINE_IGNORE_FILE("autom4te.cache")
WINE_IGNORE_FILE("config.log")
WINE_IGNORE_FILE("config.status")
WINE_IGNORE_FILE("include/config.h")
WINE_IGNORE_FILE("include/stamp-h")
4050
test "$wine_binary" = wine || WINE_IGNORE_FILE("loader/wine")
4051

4052 4053 4054 4055 4056 4057 4058 4059 4060 4061 4062
if test "x$enable_tools" != xno
then
    WINE_IGNORE_FILE("tools/makedep$ac_exeext")
    AC_CONFIG_COMMANDS([tools/makedep],[wine_fn_output_makedep || AS_EXIT],
[wine_fn_output_makedep ()
{
    AS_MKDIR_P(tools)
    $CC -Iinclude -I$srcdir/include -D__WINESRC__ $EXTRACFLAGS $CPPFLAGS $CFLAGS -o tools/makedep$ac_exeext $srcdir/tools/makedep.c $LDFLAGS
}])
fi

4063 4064 4065
AC_CONFIG_COMMANDS([Makefile], [wine_fn_output_makefile Makefile],
[wine_fn_output_makefile ()
{
4066
    cat Make.tmp - <<\_WINE_EOF >\$tmp/makefile && mv -f \$tmp/makefile \$[]1 && rm -f Make.tmp && "$wine_makedep"$makedep_flags && return
4067
`cat $wine_rules_file`
4068 4069 4070 4071
_WINE_EOF
    AS_ERROR([could not create Makefile])
}])

4072
AC_CONFIG_FILES([Make.tmp:Makefile.in])
4073

4074
dnl Some final makefile rules
4075

4076 4077
if test "x$enable_maintainer_mode" = xyes
then
4078
    WINE_APPEND_RULE(
4079 4080 4081 4082 4083
[configure: configure.ac aclocal.m4
	autoconf --warnings=all
include/config.h.in: include/stamp-h.in
include/stamp-h.in: configure.ac aclocal.m4
	autoheader --warnings=all
4084 4085
	@echo timestamp > \$[@]])
fi
4086

4087 4088
if test "x$enable_tools" != xno
then
4089
    WINE_APPEND_RULE(
4090 4091
[tools/makedep$ac_exeext: $srcdir/tools/makedep.c include/config.h config.status
	@./config.status tools/makedep
4092
Makefile: tools/makedep$ac_exeext])
4093 4094 4095 4096
else
    WINE_APPEND_RULE(
[\$(MAKEDEP):
	@echo \"You need to run make in $TOOLSDIR first\" && false])
4097 4098
fi

4099 4100
if test -n "$with_wine64"
then
4101 4102 4103 4104
    case "$with_wine64" in
      /*) reldir="" ;;
      *)  reldir="../" ;;
    esac
4105 4106
    dnl Get rid of old symlinks
    rm -f fonts server 2>/dev/null
4107
    WINE_APPEND_RULE(
4108
[all: loader/wine64 loader/wine64-preloader $with_wine64/loader/wine $with_wine64/loader/wine-preloader
4109
loader/wine64 loader/wine64-preloader:
4110
	rm -f \$[@] && \$(LN_S) $reldir$with_wine64/\$[@] \$[@]
4111
$with_wine64/loader/wine:
4112
	rm -f \$[@] && \$(LN_S) $ac_pwd/loader/wine \$[@]
4113
$with_wine64/loader/wine-preloader:
4114
	rm -f \$[@] && \$(LN_S) $ac_pwd/loader/wine-preloader \$[@]
4115
clean::
4116
	rm -f loader/wine64 loader/wine64-preloader $with_wine64/loader/wine $with_wine64/loader/wine-preloader])
4117
else
4118 4119 4120 4121
    TOP_INSTALL_DEV="$TOP_INSTALL_DEV include"
    TOP_INSTALL_LIB="$TOP_INSTALL_LIB \
fonts \
loader/wine.inf \
4122
nls \
4123
programs/msidb/msidb \
4124 4125 4126 4127 4128 4129 4130 4131 4132 4133 4134 4135 4136
programs/msiexec/msiexec \
programs/notepad/notepad \
programs/regedit/regedit \
programs/regsvr32/regsvr32 \
programs/wineboot/wineboot \
programs/winecfg/winecfg \
programs/wineconsole/wineconsole \
programs/winedbg/winedbg \
programs/winefile/winefile \
programs/winemine/winemine \
programs/winepath/winepath \
server/wineserver"

4137 4138
    case $host_os in
      cygwin*|mingw32*|darwin*|macosx*|linux-android*) ;;
4139
      *) TOP_INSTALL_LIB="$TOP_INSTALL_LIB loader/wine.desktop" ;;
4140
    esac
4141 4142
fi

4143
AS_ECHO(" done") >&AS_MESSAGE_FD
4144 4145
AC_OUTPUT

4146 4147 4148 4149 4150
if test "$no_create" = "yes"
then
  exit 0
fi

4151
WINE_PRINT_MESSAGES
4152

4153
AS_ECHO("
4154
$as_me: Finished.  Do '${ac_make}' to compile Wine.
4155
") >&AS_MESSAGE_FD
Alexandre Julliard's avatar
Alexandre Julliard committed
4156 4157 4158 4159 4160

dnl Local Variables:
dnl comment-start: "dnl "
dnl comment-end: ""
dnl comment-start-skip: "\\bdnl\\b\\s *"
4161
dnl compile-command: "autoreconf --warnings=all"
Alexandre Julliard's avatar
Alexandre Julliard committed
4162
dnl End: