| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- ::-------------------------------------------------------------------------------------------------------
- :: 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 Dev14 and trying Dev12...
- goto :LABEL_USE_MSBUILD_12
- )
- where /q msbuild.exe
- if "%ERRORLEVEL%" == "0" (
- goto :SkipMsBuildSetup
- )
- REM Try Dev14 first
- 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
|