common/autoconf/flags.m4

changeset 2223
01cc48ed67f3
parent 2215
7a73b8b4ac8a
child 2225
fe7df3d2f5ae
     1.1 --- a/common/autoconf/flags.m4	Fri May 04 11:00:26 2018 +0100
     1.2 +++ b/common/autoconf/flags.m4	Wed May 16 15:52:51 2018 -0700
     1.3 @@ -462,15 +462,23 @@
     1.4      CFLAGS_JDK="$CFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
     1.5      CXXFLAGS_JDK="$CXXFLAGS_JDK -D_GNU_SOURCE -D_REENTRANT -D_LARGEFILE64_SOURCE -DSTDC"
     1.6    elif test "x$TOOLCHAIN_TYPE" = xmicrosoft; then
     1.7 -    CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
     1.8 -    -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB -DWIN32_LEAN_AND_MEAN \
     1.9 -    -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
    1.10 -    -DWIN32 -DIAL"
    1.11 +    CCXXFLAGS_JDK="$CCXXFLAGS $CCXXFLAGS_JDK \
    1.12 +        -Zi -MD -Zc:wchar_t- -W3 -wd4800 \
    1.13 +        -DWIN32_LEAN_AND_MEAN \
    1.14 +        -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE \
    1.15 +        -DWIN32 -DIAL"
    1.16      if test "x$OPENJDK_TARGET_CPU" = xx86_64; then
    1.17        CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_AMD64_ -Damd64"
    1.18      else
    1.19        CCXXFLAGS_JDK="$CCXXFLAGS_JDK -D_X86_ -Dx86"
    1.20      fi
    1.21 +    # If building with Visual Studio 2010, we can still use _STATIC_CPPLIB to
    1.22 +    # avoid bundling msvcpNNN.dll. Doesn't work with newer versions of visual
    1.23 +    # studio.
    1.24 +    if test "x$TOOLCHAIN_VERSION" = "x2010"; then
    1.25 +      CXXFLAGS_JDK="$CXXFLAGS_JDK \
    1.26 +          -D_STATIC_CPPLIB -D_DISABLE_DEPRECATE_STATIC_CPPLIB"
    1.27 +    fi
    1.28    fi
    1.29  
    1.30    ###############################################################################

mercurial