mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
Add exe and msi signing to vcbuild.bat
This commit is contained in:
10
vcbuild.bat
10
vcbuild.bat
@@ -16,6 +16,7 @@ set config=Debug
|
||||
set target=Build
|
||||
set noprojgen=
|
||||
set nobuild=
|
||||
set nosign=
|
||||
set test=
|
||||
set test_args=
|
||||
set msi=
|
||||
@@ -28,6 +29,7 @@ if /i "%1"=="release" set config=Release&goto arg-ok
|
||||
if /i "%1"=="clean" set target=Clean&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
|
||||
if /i "%1"=="test-uv" set test=test-uv&goto arg-ok
|
||||
if /i "%1"=="test-internet"set test=test-internet&goto arg-ok
|
||||
if /i "%1"=="test-pummel" set test=test-pummel&goto arg-ok
|
||||
@@ -77,6 +79,9 @@ goto run
|
||||
msbuild node.sln /t:%target% /p:Configuration=%config% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo
|
||||
if errorlevel 1 goto exit
|
||||
|
||||
if defined nosign goto msi
|
||||
signtool sign /a Release\node.exe
|
||||
|
||||
:msi
|
||||
@rem Skip msi generation if not requested
|
||||
if not defined msi goto run
|
||||
@@ -87,6 +92,9 @@ heat dir deps\npm -var var.NPMSourceDir -dr NodeModulesFolder -cg NPMFiles -gg -
|
||||
msbuild "%~dp0tools\msvs\msi\nodemsi.sln" /t:Clean,Build /p:Configuration=%config% /p:NodeVersion=%NODE_VERSION% /clp:NoSummary;NoItemAndPropertyList;Verbosity=minimal /nologo
|
||||
if errorlevel 1 goto exit
|
||||
|
||||
if defined nosign goto run
|
||||
signtool sign /a Release\node.msi
|
||||
|
||||
:run
|
||||
@rem Run tests if requested.
|
||||
if "%test%"=="" goto exit
|
||||
@@ -123,7 +131,7 @@ scp Release\node.pdb node@nodejs.org:~/web/nodejs.org/dist/v%NODE_VERSION%/node.
|
||||
goto exit
|
||||
|
||||
:help
|
||||
echo vcbuild.bat [debug/release] [msi] [test-all/test-uv/test-internet/test-pummel/test-simple/test-message] [clean] [noprojgen] [nobuild]
|
||||
echo vcbuild.bat [debug/release] [msi] [test-all/test-uv/test-internet/test-pummel/test-simple/test-message] [clean] [noprojgen] [nobuild] [nosign]
|
||||
echo Examples:
|
||||
echo vcbuild.bat : builds debug build
|
||||
echo vcbuild.bat release msi : builds release build and MSI installer package
|
||||
|
||||
Reference in New Issue
Block a user