configure: Always define _WIN32 for msvcrt builds.

Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Alexandre Julliard 2021-10-14 11:08:54 +02:00
parent 339950a781
commit f7e1b0f9b7
3 changed files with 14 additions and 4 deletions

3
configure vendored
View File

@ -17613,7 +17613,8 @@ if test "x$ac_cv_cflags__Wl__delayload_autoconftest_dll" = xyes; then :
DELAYLOADFLAG="-Wl,-delayload,"
fi ;;
*) { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fno-builtin" >&5
*) MSVCRTFLAGS="-D_WIN32"
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler supports -fno-builtin" >&5
$as_echo_n "checking whether the compiler supports -fno-builtin... " >&6; }
if ${ac_cv_cflags__fno_builtin+:} false; then :
$as_echo_n "(cached) " >&6

View File

@ -2045,7 +2045,8 @@ char*f(const char *h,char n) {return strchr(h,n);}]])],[ac_cv_c_logicalop_noisy=
case $host_os in
mingw32*) dnl Check for delayload linker support
WINE_TRY_CFLAGS([-Wl,-delayload,autoconftest.dll],[AC_SUBST(DELAYLOADFLAG,["-Wl,-delayload,"])]) ;;
*) WINE_TRY_CFLAGS([-fno-builtin],[MSVCRTFLAGS="$MSVCRTFLAGS -fno-builtin"])
*) MSVCRTFLAGS="-D_WIN32"
WINE_TRY_CFLAGS([-fno-builtin],[MSVCRTFLAGS="$MSVCRTFLAGS -fno-builtin"])
WINE_TRY_CFLAGS([-fshort-wchar],[MSVCRTFLAGS="$MSVCRTFLAGS -fshort-wchar"]) ;;
esac

View File

@ -25,8 +25,16 @@
#define __WINE_USE_MSVCRT
#endif
#ifdef __WINE_WINE_PORT_H
# error You cannot use both wine/port.h and msvcrt headers
#ifdef __WINE_CONFIG_H
# error You cannot use config.h with msvcrt
#endif
#ifndef _WIN32
# define _WIN32
#endif
#ifndef WIN32
# define WIN32
#endif
#if (defined(__x86_64__) || defined(__powerpc64__) || defined(__aarch64__)) && !defined(_WIN64)