Kaydet (Commit) cb508b7f authored tarafından Tor Lillqvist's avatar Tor Lillqvist Kaydeden (comit) David Ostrovsky

Don't bother looking for Visual C++ Express any longer

Visual Studio 2015 has a Community Edition. Use that. VS2017 has no
Express variant at all.

Change-Id: I23bcd10c543a7626b2d69d64306fa5eac74e3b27
Reviewed-on: https://gerrit.libreoffice.org/35009Tested-by: 's avatarJenkins <ci@libreoffice.org>
Reviewed-by: 's avatarDavid Ostrovsky <david@ostrovsky.org>
üst 89f3f90c
......@@ -1132,16 +1132,12 @@ libo_FUZZ_ARG_ENABLE(directx,
libo_FUZZ_ARG_ENABLE(activex,
AS_HELP_STRING([--disable-activex],
[Disable the use of ActiveX for a Windows build.
This switch is mandatory when using an Express edition of Visual Studio.])
)
[Disable the use of ActiveX for a Windows build.])
,)
libo_FUZZ_ARG_ENABLE(atl,
AS_HELP_STRING([--disable-atl],
[Disable the use of ATL for a Windows build.])
[
This switch is mandatory when using an Express edition of Visual Studio.
],
,)
libo_FUZZ_ARG_ENABLE(avahi,
......@@ -3356,7 +3352,7 @@ find_msvc()
# Args: $1 (optional) : The VS version year
# Return values: $vctest, $vcyear, $vcnum, $vcnumwithdot, $vcbuildnumber
unset vctest vcnum vcnumwithdot vcexpress vcbuildnumber
unset vctest vcnum vcnumwithdot vcbuildnumber
vs_versions_to_check "$1"
......@@ -3366,11 +3362,6 @@ find_msvc()
vctest=$regvalue
break
fi
reg_get_value_32 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VCExpress/$ver/Setup/VC/ProductDir
if test -n "$regvalue"; then
vctest=$regvalue
break
fi
# As always MSVC 15.0 is special here
reg_get_value_32 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/SxS/VS7/$ver
if test -n "$regvalue"; then
......@@ -3393,10 +3384,6 @@ find_msvc()
vcbuildnumber=`ls $vctest/VC/Tools/MSVC -A1r | head -1`
;;
esac
reg_get_value_32 HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VCExpress/$vcnumwithdot/Setup/VC/ProductDir
if test -n "$regvalue" -a "$regvalue" = "$vctest" ; then
vcexpress=Express
fi
fi
}
......@@ -3430,11 +3417,7 @@ if test "$_os" = "WINNT"; then
elif test -f "$vctest/VC/Tools/MSVC/$vcbuildnumber/bin/HostX64/x64/cl.exe"; then
VC_PRODUCT_DIR=$vctest/VC
else
if test -f "$vctest/bin/x86_amd64/cl.exe" -a "$vcexpress" = "Express"; then
VC_PRODUCT_DIR=$vctest
else
AC_MSG_ERROR([No compiler (cl.exe) in $vctest/VC/Tools/MSVC/$vcbuildnumber/bin/HostX64/x64/cl.exe or $vctest/bin/amd64/cl.exe or $vctest/bin/x86_amd64/cl.exe])
fi
AC_MSG_ERROR([No compiler (cl.exe) in $vctest/VC/Tools/MSVC/$vcbuildnumber/bin/HostX64/x64/cl.exe or $vctest/bin/amd64/cl.exe or $vctest/bin/x86_amd64/cl.exe])
fi
fi
......@@ -3442,13 +3425,6 @@ if test "$_os" = "WINNT"; then
VC_PRODUCT_DIR=`win_short_path_for_make "$VC_PRODUCT_DIR"`
AC_MSG_RESULT([$VC_PRODUCT_DIR])
AC_MSG_CHECKING([whether it is Visual C++ Express])
if test "$vcexpress" = "Express" ; then
AC_MSG_RESULT([yes])
else
AC_MSG_RESULT([no])
fi
UCRTSDKDIR=
UCRTVERSION=
......@@ -3512,17 +3488,12 @@ if test "$_os" = "WINNT"; then
CL_DIR=bin
fi
else
if test "$vcexpress" = "Express"; then
MSPDB_PATH="$VC_PRODUCT_DIR/bin"
CL_DIR=bin
if test "$vcnum" = "150"; then
MSPDB_PATH="$VC_PRODUCT_DIR/Tools/MSVC/$vcbuildnumber/bin/HostX64/x64"
CL_DIR=Tools/MSVC/$vcbuildnumber/bin/HostX64/x64
else
if test "$vcnum" = "150"; then
MSPDB_PATH="$VC_PRODUCT_DIR/Tools/MSVC/$vcbuildnumber/bin/HostX64/x64"
CL_DIR=Tools/MSVC/$vcbuildnumber/bin/HostX64/x64
else
MSPDB_PATH="$VC_PRODUCT_DIR/bin/amd64"
CL_DIR=bin/amd64
fi
MSPDB_PATH="$VC_PRODUCT_DIR/bin/amd64"
CL_DIR=bin/amd64
fi
fi
......@@ -3558,14 +3529,8 @@ if test "$_os" = "WINNT"; then
MSVC_CXX="$VC_PRODUCT_DIR/$CL_DIR/cl.exe"
fi
else
if test "$vcexpress" = "Express"; then
if test -f "$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe"; then
MSVC_CXX="$VC_PRODUCT_DIR/bin/x86_amd64/cl.exe"
fi
else
if test -f "$VC_PRODUCT_DIR/$CL_DIR/cl.exe"; then
MSVC_CXX="$VC_PRODUCT_DIR/$CL_DIR/cl.exe"
fi
if test -f "$VC_PRODUCT_DIR/$CL_DIR/cl.exe"; then
MSVC_CXX="$VC_PRODUCT_DIR/$CL_DIR/cl.exe"
fi
fi
......@@ -3583,7 +3548,7 @@ if test "$_os" = "WINNT"; then
if test -n "$CC"; then
# Remove /cl.exe from CC case insensitive
AC_MSG_RESULT([found Visual C++ $vcyear $vcexpress ($CC)])
AC_MSG_RESULT([found Visual C++ $vcyear ($CC)])
if test "$BITNESS_OVERRIDE" = ""; then
if test "$vcnum" = "150"; then
COMPATH="$VC_PRODUCT_DIR"
......@@ -3735,7 +3700,7 @@ if test "$_os" = "WINNT"; then
fi
AC_MSG_CHECKING([whether to use ActiveX])
if test "$enable_activex" = "yes" -o "$enable_activex" = "" -a "$vcexpress" != Express; then
if test "$enable_activex" = "yes" -o "$enable_activex" = ""; then
DISABLE_ACTIVEX=""
AC_MSG_RESULT([yes])
else
......@@ -3744,7 +3709,7 @@ if test "$_os" = "WINNT"; then
fi
AC_MSG_CHECKING([whether to use ATL])
if test "$enable_atl" = "yes" -o "$enable_atl" = "" -a "$vcexpress" != Express; then
if test "$enable_atl" = "yes" -o "$enable_atl" = ""; then
DISABLE_ATL=""
AC_DEFINE(HAVE_FEATURE_ATL, 1)
AC_MSG_RESULT([yes])
......@@ -9778,13 +9743,8 @@ if test "$_os" = "WINNT"; then
assembler=ml.exe
assembler_bin=$CL_DIR
else
if test "$vcexpress" = "Express"; then
assembler=ml64.exe
assembler_bin=bin/x86_amd64
else
assembler=ml64.exe
assembler_bin=$CL_DIR
fi
assembler=ml64.exe
assembler_bin=$CL_DIR
fi
AC_MSG_CHECKING([$VC_PRODUCT_DIR/$assembler_bin/$assembler])
......@@ -12637,13 +12597,8 @@ else
pathmunge "$MSBUILD_PATH" "before"
fi
if test "$BITNESS_OVERRIDE" = 64; then
if test "$vcexpress" = "Express"; then
pathmunge "$COMPATH/bin/x86_amd64" "before"
pathmunge "$WINDOWS_SDK_HOME/bin/x64" "before"
else
pathmunge "$COMPATH/bin/amd64" "before"
pathmunge "$WINDOWS_SDK_HOME/bin/x64" "before"
fi
pathmunge "$COMPATH/bin/amd64" "before"
pathmunge "$WINDOWS_SDK_HOME/bin/x64" "before"
else
pathmunge "$COMPATH/bin" "before"
pathmunge "$WINDOWS_SDK_HOME/bin/x86" "before"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment