@@ -23,6 +23,7 @@ set nosnapshot=
2323set test_args =
2424set msi =
2525set upload =
26+ set tar_headers =
2627set licensertf =
2728set jslint =
2829set buildnodeweak =
@@ -55,6 +56,7 @@ if /i "%1"=="nosnapshot" set nosnapshot=1&goto arg-ok
5556if /i " %1 " == " noetw" set noetw = 1& goto arg-ok
5657if /i " %1 " == " noperfctr" set noperfctr = 1& goto arg-ok
5758if /i " %1 " == " licensertf" set licensertf = 1& goto arg-ok
59+ if /i " %1 " == " tar-headers" set tar_headers = 1& goto arg-ok
5860if /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
5961if /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
6062if /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
246248:run
247249@ rem Run tests if requested.
248250
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+
249262:build-node-weak
250263@ rem Build node-weak if required
251264if " %buildnodeweak% " == " " goto build-addons
@@ -316,6 +329,7 @@ echo Examples:
316329echo vcbuild.bat : builds release build
317330echo vcbuild.bat debug : builds debug build
318331echo vcbuild.bat release msi : builds release build and MSI installer package
332+ echo vcbuild.bat tar-headers : builds header package with node.lib
319333echo vcbuild.bat test : builds debug build and runs tests
320334echo vcbuild.bat build-release : builds the release distribution as used by nodejs.org
321335echo vcbuild.bat enable-vtune : builds nodejs with Intel VTune profiling support to profile JavaScript
0 commit comments