@@ -23,6 +23,7 @@ set nosnapshot=
23
23
set test_args =
24
24
set msi =
25
25
set upload =
26
+ set tar_headers =
26
27
set licensertf =
27
28
set jslint =
28
29
set buildnodeweak =
@@ -55,6 +56,7 @@ if /i "%1"=="nosnapshot" set nosnapshot=1&goto arg-ok
55
56
if /i " %1 " == " noetw" set noetw = 1& goto arg-ok
56
57
if /i " %1 " == " noperfctr" set noperfctr = 1& goto arg-ok
57
58
if /i " %1 " == " licensertf" set licensertf = 1& goto arg-ok
59
+ if /i " %1 " == " tar-headers" set tar_headers = 1& goto arg-ok
58
60
if /i " %1 " == " test" set test_args = %test_args% addons doctool known_issues message parallel sequential -J& set jslint=1& set build_addons=1& goto arg-ok
59
61
if /i " %1 " == " test-ci" set test_args = %test_args% %test_ci_args% -p tap --logfile test.tap addons doctool known_issues message sequential parallel& set build_addons=1& goto arg-ok
60
62
if /i " %1 " == " test-addons" set test_args = %test_args% addons& set build_addons=1& goto arg-ok
@@ -246,6 +248,17 @@ ssh -F %SSHCONFIG% %STAGINGSERVER% "touch nodejs/%DISTTYPEDIR%/v%FULLVERSION%/no
246
248
:run
247
249
@ rem Run tests if requested.
248
250
251
+ :tar-headers
252
+ @ rem build headers package
253
+ if " %tar_headers% " == " " goto build-node-weak
254
+ set HEADERS_ONLY = 1
255
+ set TARNAME = node-%FULLVERSION%
256
+ python tools\install.py install %TARNAME% " "
257
+ 7z a %TARNAME% -headers.tar %TARNAME%
258
+ rmdir /s /q %TARNAME%
259
+ 7z a %TARNAME% -headers.tar.gz %TARNAME% -headers.tar
260
+ del %TARNAME% -headers.tar
261
+
249
262
:build-node-weak
250
263
@ rem Build node-weak if required
251
264
if " %buildnodeweak% " == " " goto build-addons
@@ -316,6 +329,7 @@ echo Examples:
316
329
echo vcbuild.bat : builds release build
317
330
echo vcbuild.bat debug : builds debug build
318
331
echo vcbuild.bat release msi : builds release build and MSI installer package
332
+ echo vcbuild.bat tar-headers : builds header package with node.lib
319
333
echo vcbuild.bat test : builds debug build and runs tests
320
334
echo vcbuild.bat build-release : builds the release distribution as used by nodejs.org
321
335
echo vcbuild.bat enable-vtune : builds nodejs with Intel VTune profiling support to profile JavaScript
0 commit comments