X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=vcbuild.bat;h=1a6a0e45c6f678de50de3c958693c53961a4bddd;hb=e5f254d83cbaea23d3566a54eafaaf84ce08face;hp=31fc8cd65964392acf3259e6f85ebd6803491c28;hpb=b20ea69f4622022944f70cccf384694299818567;p=platform%2Fupstream%2Fnodejs.git diff --git a/vcbuild.bat b/vcbuild.bat index 31fc8cd..1a6a0e4 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -15,6 +15,7 @@ if /i "%1"=="/?" goto help set config=Release set target=Build set target_arch=x86 +set target_env= set noprojgen= set nobuild= set nosign= @@ -43,6 +44,8 @@ if /i "%1"=="clean" set target=Clean&goto arg-ok if /i "%1"=="ia32" set target_arch=x86&goto arg-ok if /i "%1"=="x86" set target_arch=x86&goto arg-ok if /i "%1"=="x64" set target_arch=x64&goto arg-ok +if /i "%1"=="vc2013" set target_env=vc2013&goto arg-ok +if /i "%1"=="vc2015" set target_env=vc2015&goto arg-ok if /i "%1"=="noprojgen" set noprojgen=1&goto arg-ok if /i "%1"=="nobuild" set nobuild=1&goto arg-ok if /i "%1"=="nosign" set nosign=1&goto arg-ok @@ -107,6 +110,7 @@ call :getnodeversion || exit /b 1 @rem Set environment for msbuild +if defined target_env if "%target_env%" NEQ "vc2015" goto vc-set-2013 @rem Look for Visual Studio 2015 echo Looking for Visual Studio 2015 if not defined VS140COMNTOOLS goto vc-set-2013 @@ -130,6 +134,7 @@ set PLATFORM_TOOLSET=v140 goto msbuild-found :vc-set-2013 +if defined target_env if "%target_env%" NEQ "vc2013" goto msbuild-not-found @rem Look for Visual Studio 2013 echo Looking for Visual Studio 2013 if not defined VS120COMNTOOLS goto msbuild-not-found @@ -140,7 +145,7 @@ if defined msi ( if not exist "%WIX%\SDK\VS2013" ( echo Failed to find WiX install for Visual Studio 2013 echo VS2013 support for WiX is only present starting at version 3.8 - goto vc-set-2012 + goto wix-not-found ) ) if "%VCVARS_VER%" NEQ "120" ( @@ -178,7 +183,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 @@ -251,7 +258,7 @@ goto jslint :jslint if not defined jslint goto exit echo running jslint -%config%\node tools\eslint\bin\eslint.js src lib test tools\eslint-rules --rulesdir tools\eslint-rules --quiet +%config%\node tools\eslint\bin\eslint.js lib src test tools\doc tools\eslint-rules --rulesdir tools\eslint-rules goto exit :create-msvs-files-failed @@ -259,7 +266,9 @@ echo Failed to create vc project files. goto exit :help -echo vcbuild.bat [debug/release] [msi] [test-all/test-uv/test-internet/test-pummel/test-simple/test-message] [clean] [noprojgen] [small-icu/full-icu/intl-none] [nobuild] [nosign] [x86/x64] [download-all] + +echo vcbuild.bat [debug/release] [msi] [test-all/test-uv/test-internet/test-pummel/test-simple/test-message] [clean] [noprojgen] [small-icu/full-icu/intl-none] [nobuild] [nosign] [x86/x64] [vc2013/vc2015] [download-all] + echo Examples: echo vcbuild.bat : builds release build echo vcbuild.bat debug : builds debug build