| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- ::-------------------------------------------------------------------------------------------------------
- :: Copyright (C) Microsoft. All rights reserved.
- :: Licensed under the MIT license. See LICENSE.txt file in the project root for full license information.
- ::-------------------------------------------------------------------------------------------------------
- :: add_msbuild_path.cmd
- ::
- :: Locate msbuild.exe and add it to the PATH
- set USE_MSBUILD_12=%1
- if "%USE_MSBUILD_12%" == "True" (
- echo Skipping Dev15 and trying Dev12...
- goto :LABEL_USE_MSBUILD_12
- )
- where /q msbuild.exe
- if "%ERRORLEVEL%" == "0" (
- goto :SkipMsBuildSetup
- )
- REM Try Dev15 first
- set MSBUILD_VERSION=15.0
- set "MSBUILD_PATH=%ProgramFiles(x86)%\Microsoft Visual Studio\Preview\Enterprise\MSBuild\15.0\Bin"
- if not exist "%MSBUILD_PATH%\msbuild.exe" (
- set "MSBUILD_PATH=%ProgramFiles%\Microsoft Visual Studio\2017\Enterprise\MSBuild\%MSBUILD_VERSION%\Bin\x86"
- )
- if not exist "%MSBUILD_PATH%\msbuild.exe" (
- set "MSBUILD_PATH=%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\%MSBUILD_VERSION%\Bin"
- )
- if not exist "%MSBUILD_PATH%\msbuild.exe" (
- set "MSBUILD_PATH=%ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\MSBuild\%MSBUILD_VERSION%\Bin\amd64"
- )
- if exist "%MSBUILD_PATH%\msbuild.exe" (
- goto :MSBuildFound
- )
- echo Dev15 not found, trying Dev14...
- set MSBUILD_VERSION=14.0
- set "MSBUILD_PATH=%ProgramFiles%\msbuild\%MSBUILD_VERSION%\Bin\x86"
- if not exist "%MSBUILD_PATH%\msbuild.exe" (
- set "MSBUILD_PATH=%ProgramFiles(x86)%\msbuild\%MSBUILD_VERSION%\Bin"
- )
- if not exist "%MSBUILD_PATH%\msbuild.exe" (
- set "MSBUILD_PATH=%ProgramFiles(x86)%\msbuild\%MSBUILD_VERSION%\Bin\amd64"
- )
- if exist "%MSBUILD_PATH%\msbuild.exe" (
- goto :MSBuildFound
- )
- echo Dev14 not found, trying Dev12...
- :LABEL_USE_MSBUILD_12
- set MSBUILD_VERSION=12.0
- set "MSBUILD_PATH=%ProgramFiles%\msbuild\%MSBUILD_VERSION%\Bin\x86"
- echo Dev14 not found, trying Dev %MSBUILD_VERSION%
- if not exist "%MSBUILD_PATH%\msbuild.exe" (
- set "MSBUILD_PATH=%ProgramFiles(x86)%\msbuild\%MSBUILD_VERSION%\Bin"
- )
- if not exist "%MSBUILD_PATH%\msbuild.exe" (
- set "MSBUILD_PATH=%ProgramFiles(x86)%\msbuild\%MSBUILD_VERSION%\Bin\amd64"
- )
- if not exist "%MSBUILD_PATH%\msbuild.exe" (
- echo Can't find msbuild.exe in "%MSBUILD_PATH%"
- goto :SkipMsBuildSetup
- )
- :MSBuildFound
- echo MSBuild located at "%MSBUILD_PATH%"
- set "PATH=%MSBUILD_PATH%;%PATH%"
- set USE_MSBUILD_12=
- set MSBUILD_PATH=
- :SkipMsBuildSetup
|