diff options
author | Bert Belder <bertbelder@gmail.com> | 2011-09-05 00:35:42 +0200 |
---|---|---|
committer | Bert Belder <bertbelder@gmail.com> | 2011-09-05 02:10:12 +0200 |
commit | d01b87d9c44bda6f90b921ff30ca32c37c56bb98 (patch) | |
tree | 6478191759cd60b81ffc90c222411b5be884f8ef /vcbuild.bat | |
parent | 17021ea631dc1eb249f22035a79b7e63402dfa8c (diff) | |
download | node-new-d01b87d9c44bda6f90b921ff30ca32c37c56bb98.tar.gz |
win: vcbuild.bat should attempt to run vcvarsall.bat
Diffstat (limited to 'vcbuild.bat')
-rw-r--r-- | vcbuild.bat | 15 |
1 files changed, 13 insertions, 2 deletions
diff --git a/vcbuild.bat b/vcbuild.bat index 654421b23e..90e89d91db 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -53,8 +53,19 @@ 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 Bail out early if not running in VS build env. +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 + +:msbuild-found @rem Build the sln with msbuild. msbuild node.sln /t:%target% /p:Configuration=%config% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo if errorlevel 1 goto exit |