win,build: support Visual C++ Build Tools 2015
authorJoão Reis <reis@janeasystems.com>
Wed, 9 Mar 2016 11:58:06 +0000 (11:58 +0000)
committerMyles Borins <mborins@us.ibm.com>
Mon, 21 Mar 2016 19:57:52 +0000 (12:57 -0700)
Invoke MSBuild specifying the target platform as generated by Gyp.

Reviewed-By: James M Snell <jasnell@gmail.com>
PR-URL: https://github.com/nodejs/node/pull/5627

vcbuild.bat

index b515af8..ad246c6 100644 (file)
@@ -178,7 +178,9 @@ echo Project files generated.
 if defined nobuild goto sign
 
 @rem Build the sln with msbuild.
-msbuild node.sln /m /t:%target% /p:Configuration=%config% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo
+set "msbplatform=Win32"
+if "%target_arch%"=="x64" set "msbplatform=x64"
+msbuild node.sln /m /t:%target% /p:Configuration=%config% /p:Platform=%msbplatform% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo
 if errorlevel 1 goto exit
 if "%target%" == "Clean" goto exit