summaryrefslogtreecommitdiff
path: root/run.cmd
diff options
context:
space:
mode:
authorLakshmi Priya Sekar <lasekar@microsoft.com>2016-07-14 15:42:33 -0700
committerLakshmi Priya Sekar <lasekar@microsoft.com>2016-07-29 17:47:37 -0700
commitf5afe9b479acea4d2f4c80d0b86b8db6a869ff96 (patch)
tree3fd39ea446a193bcea48238fd866ec4d64253b3b /run.cmd
parentf9350e92692fbc6972138115bfc5336750da9069 (diff)
downloadcoreclr-f5afe9b479acea4d2f4c80d0b86b8db6a869ff96.tar.gz
coreclr-f5afe9b479acea4d2f4c80d0b86b8db6a869ff96.tar.bz2
coreclr-f5afe9b479acea4d2f4c80d0b86b8db6a869ff96.zip
Use run tool in coreclr dev workflow.
Diffstat (limited to 'run.cmd')
-rw-r--r--run.cmd39
1 files changed, 39 insertions, 0 deletions
diff --git a/run.cmd b/run.cmd
new file mode 100644
index 0000000000..3647198d3d
--- /dev/null
+++ b/run.cmd
@@ -0,0 +1,39 @@
+@if "%_echo%" neq "on" echo off
+setlocal
+
+if not defined VisualStudioVersion (
+ if defined VS140COMNTOOLS (
+ if not exist "%VS140COMNTOOLS%\..\IDE\devenv.exe" goto NoVS
+ if not exist "%VS140COMNTOOLS%\..\..\VC\vcvarsall.bat" goto NoVS
+ if not exist "%VS140COMNTOOLS%\VsDevCmd.bat" goto NoVS
+ call "%VS140COMNTOOLS%\VsDevCmd.bat"
+ goto :Run
+ )
+
+ :NoVS
+ echo Error: Visual Studio 2015 required.
+ echo https://github.com/dotnet/coreclr/blob/master/Documentation/building/windows-instructions.md for build instructions.
+ exit /b 1
+)
+
+:Run
+:: Clear the 'Platform' env variable for this session, as it's a per-project setting within the build, and
+:: misleading value (such as 'MCD' in HP PCs) may lead to build breakage (issue: #69).
+set Platform=
+
+:: Restore the Tools directory
+call %~dp0init-tools.cmd
+if NOT [%ERRORLEVEL%]==[0] (
+ exit /b 1
+)
+
+set _toolRuntime=%~dp0Tools
+set _dotnet=%_toolRuntime%\dotnetcli\dotnet.exe
+
+echo Running: %_dotnet% %_toolRuntime%\run.exe %*
+call %_dotnet% %_toolRuntime%\run.exe %*
+if NOT [%ERRORLEVEL%]==[0] (
+ exit /b 1
+)
+
+exit /b 0 \ No newline at end of file