# HG changeset patch # User anthony # Date 1351595055 -14400 # Node ID 50c4a858cb402d1c7b7f0fa205840136f1ab1051 # Parent cdaa6122185f9bf512dcd6600f56bfccc4824e8c 8001764: vsvars.sh should support VS2012 Summary: Update the vsvars.sh script to support VS2012 Reviewed-by: ohair, tbell diff -r cdaa6122185f -r 50c4a858cb40 make/scripts/vsvars.sh --- a/make/scripts/vsvars.sh Wed Jul 05 18:26:11 2017 +0200 +++ b/make/scripts/vsvars.sh Tue Oct 30 15:04:15 2012 +0400 @@ -144,6 +144,16 @@ fi fi +# VS2012 (VC11) +if [ "${VS110COMNTOOLS}" = "" ] ; then + VS110COMNTOOLS="${progfiles32}/Microsoft Visual Studio 11.0/Common7/Tools/" + export VS110COMNTOOLS +fi +vc11Bin32Dir=`envpath "${VS110COMNTOOLS}"`/../../VC/Bin +vc11Bin64Dir="${vc11Bin32Dir}" +vc11vars32Bat="vcvars32.bat" +vc11vars64Bat="vcvars64.bat" + # VS2010 (VC10) if [ "${VS100COMNTOOLS}" = "" ] ; then VS100COMNTOOLS="${progfiles32}/Microsoft Visual Studio 10.0/Common7/Tools/" @@ -188,7 +198,7 @@ vcSelection="" # Parse options -usage="Usage: $0 [-help] [-debug] [-v] [-c] [-s] [-p] [-v10] [-v9] [-v8] [-v7] [-32] [-64]" +usage="Usage: $0 [-help] [-debug] [-v] [-c] [-s] [-p] [-v11] [-v10] [-v9] [-v8] [-v7] [-32] [-64]" while [ $# -gt 0 ] ; do if [ "$1" = "-help" ] ; then msg "${usage}" @@ -198,6 +208,7 @@ msg " -c Print out csh style output" msg " -s Print out sh style output" msg " -p Print out properties style output" + msg " -v11 Use Visual Studio 11 VS2012" msg " -v10 Use Visual Studio 10 VS2010" msg " -v9 Use Visual Studio 9 VS2008" msg " -v8 Use Visual Studio 8 VS2005" @@ -220,6 +231,13 @@ elif [ "$1" = "-p" ] ; then shellStyle="props" shift + elif [ "$1" = "-v11" ] ; then + vcBin32Dir="${vc11Bin32Dir}" + vcBin64Dir="${vc11Bin64Dir}" + vcvars32Bat="${vc11vars32Bat}" + vcvars64Bat="${vc11vars64Bat}" + vcSelection="11" + shift elif [ "$1" = "-v10" ] ; then vcBin32Dir="${vc10Bin32Dir}" vcBin64Dir="${vc10Bin64Dir}" @@ -398,6 +416,8 @@ echo export VS_VS90COMNTOOLS echo VS_VS100COMNTOOLS="%VS100COMNTOOLS%" echo export VS_VS100COMNTOOLS +echo VS_VS110COMNTOOLS="%VS110COMNTOOLS%" +echo export VS_VS110COMNTOOLS echo VS_VCINSTALLDIR="%VCINSTALLDIR%" echo export VS_VCINSTALLDIR echo VS_VSINSTALLDIR="%VSINSTALLDIR%" @@ -521,7 +541,9 @@ printEnv MSTOOLS mstools VS_MSTOOLS "${VS_MSTOOLS}" printEnv DEVENVDIR devenvdir VS_DEVENVDIR "${VS_DEVENVDIR}" printEnv WINDOWSSDKDIR windowssdkdir VS_WINDOWSSDKDIR "${VS_WINDOWSSDKDIR}" -if [ "${vcSelection}" = "10" ] ; then +if [ "${vcSelection}" = "11" ] ; then + printEnv VS110COMNTOOLS vs110comntools VS_VS110COMNTOOLS "${VS_VS110COMNTOOLS}" +elif [ "${vcSelection}" = "10" ] ; then printEnv VS100COMNTOOLS vs100comntools VS_VS100COMNTOOLS "${VS_VS100COMNTOOLS}" elif [ "${vcSelection}" = "9" ] ; then printEnv VS90COMNTOOLS vs90comntools VS_VS90COMNTOOLS "${VS_VS90COMNTOOLS}"