Permalink
Browse files

Windows: try to set up vc environment when not running from vs comman…

…d prompt
  • Loading branch information...
1 parent 98c0498 commit 7b83b99fdc1734e5710742e7efc981949585a6ee @piscisaureus piscisaureus committed Jan 31, 2012
Showing with 13 additions and 1 deletion.
  1. +13 −1 vcbuild.bat
View
14 vcbuild.bat
@@ -64,9 +64,21 @@ echo Project files generated.
@rem Skip project generation if requested.
if defined nobuild goto run
-if not defined VCINSTALLDIR echo Build skipped. To build, this file needs to run from VS cmd prompt.& goto run
+@rem If not running in the VS build env, try to start it. If that fails, bail
+@rem out.
+if defined VCINSTALLDIR goto msbuild-found
+if not defined VS100COMNTOOLS goto msbuild-not-found
+if not exist "%VS100COMNTOOLS%\..\..\vc\vcvarsall.bat" goto msbuild-not-found
+call "%VS100COMNTOOLS%\..\..\vc\vcvarsall.bat"
+if not defined VCINSTALLDIR goto msbuild-not-found
+goto msbuild-found
+
+:msbuild-not-found
+echo Build skipped. To build, this file needs to run from VS cmd prompt.
+goto run
@rem Build the sln with msbuild.
+:msbuild-found
msbuild uv.sln /t:%target% /p:Configuration=%config% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo
if errorlevel 1 goto exit

0 comments on commit 7b83b99

Please sign in to comment.