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/35009 Tested-by: Jenkins <ci@libreoffice.org> Reviewed-by: David Ostrovsky <david@ostrovsky.org>
This commit is contained in:
committed by
David Ostrovsky
parent
89f3f90c4e
commit
cb508b7faa
+18
-63
@@ -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"
|
||||
|
||||
Reference in New Issue
Block a user