8001764: vsvars.sh should support VS2012

Tue, 30 Oct 2012 15:04:15 +0400

author
anthony
date
Tue, 30 Oct 2012 15:04:15 +0400
changeset 498
dd1a80efa7cf
parent 485
20ff117b5090
child 499
fc61be4ff6ae

8001764: vsvars.sh should support VS2012
Summary: Update the vsvars.sh script to support VS2012
Reviewed-by: ohair, tbell

make/scripts/vsvars.sh file | annotate | diff | comparison | revisions
     1.1 --- a/make/scripts/vsvars.sh	Thu Oct 11 09:48:55 2012 -0700
     1.2 +++ b/make/scripts/vsvars.sh	Tue Oct 30 15:04:15 2012 +0400
     1.3 @@ -144,6 +144,16 @@
     1.4    fi
     1.5  fi
     1.6  
     1.7 +# VS2012 (VC11)
     1.8 +if [ "${VS110COMNTOOLS}" = "" ] ; then
     1.9 +  VS110COMNTOOLS="${progfiles32}/Microsoft Visual Studio 11.0/Common7/Tools/"
    1.10 +  export VS110COMNTOOLS
    1.11 +fi
    1.12 +vc11Bin32Dir=`envpath "${VS110COMNTOOLS}"`/../../VC/Bin
    1.13 +vc11Bin64Dir="${vc11Bin32Dir}"
    1.14 +vc11vars32Bat="vcvars32.bat"
    1.15 +vc11vars64Bat="vcvars64.bat"
    1.16 +
    1.17  # VS2010 (VC10)
    1.18  if [ "${VS100COMNTOOLS}" = "" ] ; then
    1.19    VS100COMNTOOLS="${progfiles32}/Microsoft Visual Studio 10.0/Common7/Tools/"
    1.20 @@ -188,7 +198,7 @@
    1.21  vcSelection=""
    1.22  
    1.23  # Parse options
    1.24 -usage="Usage: $0 [-help] [-debug] [-v] [-c] [-s] [-p] [-v10] [-v9] [-v8] [-v7] [-32] [-64]"
    1.25 +usage="Usage: $0 [-help] [-debug] [-v] [-c] [-s] [-p] [-v11] [-v10] [-v9] [-v8] [-v7] [-32] [-64]"
    1.26  while [ $# -gt 0 ] ; do
    1.27    if [ "$1" = "-help" ] ; then
    1.28      msg "${usage}"
    1.29 @@ -198,6 +208,7 @@
    1.30      msg "  -c       Print out csh style output"
    1.31      msg "  -s       Print out sh style output"
    1.32      msg "  -p       Print out properties style output"
    1.33 +    msg "  -v11     Use Visual Studio 11 VS2012"
    1.34      msg "  -v10     Use Visual Studio 10 VS2010"
    1.35      msg "  -v9      Use Visual Studio 9 VS2008"
    1.36      msg "  -v8      Use Visual Studio 8 VS2005"
    1.37 @@ -220,6 +231,13 @@
    1.38    elif [ "$1" = "-p" ] ; then
    1.39      shellStyle="props"
    1.40      shift
    1.41 +  elif [ "$1" = "-v11" ] ; then
    1.42 +    vcBin32Dir="${vc11Bin32Dir}"
    1.43 +    vcBin64Dir="${vc11Bin64Dir}"
    1.44 +    vcvars32Bat="${vc11vars32Bat}"
    1.45 +    vcvars64Bat="${vc11vars64Bat}"
    1.46 +    vcSelection="11"
    1.47 +    shift
    1.48    elif [ "$1" = "-v10" ] ; then
    1.49      vcBin32Dir="${vc10Bin32Dir}"
    1.50      vcBin64Dir="${vc10Bin64Dir}"
    1.51 @@ -398,6 +416,8 @@
    1.52  echo export VS_VS90COMNTOOLS
    1.53  echo VS_VS100COMNTOOLS="%VS100COMNTOOLS%"
    1.54  echo export VS_VS100COMNTOOLS
    1.55 +echo VS_VS110COMNTOOLS="%VS110COMNTOOLS%"
    1.56 +echo export VS_VS110COMNTOOLS
    1.57  echo VS_VCINSTALLDIR="%VCINSTALLDIR%"
    1.58  echo export VS_VCINSTALLDIR
    1.59  echo VS_VSINSTALLDIR="%VSINSTALLDIR%"
    1.60 @@ -521,7 +541,9 @@
    1.61  printEnv MSTOOLS       mstools       VS_MSTOOLS       "${VS_MSTOOLS}"
    1.62  printEnv DEVENVDIR     devenvdir     VS_DEVENVDIR     "${VS_DEVENVDIR}"
    1.63  printEnv WINDOWSSDKDIR windowssdkdir VS_WINDOWSSDKDIR "${VS_WINDOWSSDKDIR}"
    1.64 -if [ "${vcSelection}" = "10" ] ; then
    1.65 +if [ "${vcSelection}" = "11" ] ; then
    1.66 +  printEnv VS110COMNTOOLS vs110comntools VS_VS110COMNTOOLS "${VS_VS110COMNTOOLS}"
    1.67 +elif [ "${vcSelection}" = "10" ] ; then
    1.68    printEnv VS100COMNTOOLS vs100comntools VS_VS100COMNTOOLS "${VS_VS100COMNTOOLS}"
    1.69  elif [ "${vcSelection}" = "9" ] ; then
    1.70    printEnv VS90COMNTOOLS vs90comntools VS_VS90COMNTOOLS "${VS_VS90COMNTOOLS}"

mercurial