Lines Matching refs:if

1 @if not defined DEBUG_HELPER @ECHO OFF

7 if /i "%1"=="help" goto help
8 if /i "%1"=="--help" goto help
9 if /i "%1"=="-help" goto help
10 if /i "%1"=="/help" goto help
11 if /i "%1"=="?" goto help
12 if /i "%1"=="-?" goto help
13 if /i "%1"=="--?" goto help
14 if /i "%1"=="/?" goto help
79 if "%1"=="" goto args-done
80 if /i "%1"=="debug" set config=Debug&goto arg-ok
81 if /i "%1"=="release" set config=Release&set ltcg=1&set cctest=1&goto arg-ok
82 if /i "%1"=="clean" set target=Clean&goto arg-ok
83 if /i "%1"=="testclean" set target=TestClean&goto arg-ok
84 if /i "%1"=="ia32" set target_arch=x86&goto arg-ok
85 if /i "%1"=="x86" set target_arch=x86&goto arg-ok
86 if /i "%1"=="x64" set target_arch=x64&goto arg-ok
87 if /i "%1"=="arm64" set target_arch=arm64&goto arg-ok
88 if /i "%1"=="vs2019" set target_env=vs2019&goto arg-ok
89 if /i "%1"=="vs2022" set target_env=vs2022&goto arg-ok
90 if /i "%1"=="noprojgen" set noprojgen=1&goto arg-ok
91 if /i "%1"=="projgen" set projgen=1&goto arg-ok
92 if /i "%1"=="nobuild" set nobuild=1&goto arg-ok
93 if /i "%1"=="nosign" set "sign="&echo Note: vcbuild no longer signs by default. "nosign" is redundant.&goto arg-ok
94 if /i "%1"=="sign" set sign=1&goto arg-ok
95 if /i "%1"=="nosnapshot" set nosnapshot=1&goto arg-ok
96 if /i "%1"=="nonpm" set nonpm=1&goto arg-ok
97 if /i "%1"=="nocorepack" set nocorepack=1&goto arg-ok
98 if /i "%1"=="noetw" set noetw=1&goto arg-ok
99 if /i "%1"=="ltcg" set ltcg=1&goto arg-ok
100 if /i "%1"=="licensertf" set licensertf=1&goto arg-ok
101 if /i "%1"=="test" set test_args=%test_args% %common_test_suites%&set lint_cpp=1&set lint_js=1&set lint_md=1&goto arg-ok
102 if /i "%1"=="test-ci-native" set test_args=%test_args% %test_ci_args% -p tap --logfile test.tap %CI_NATIVE_SUITES% %CI_DOC%&set build_addons=1&set build_js_native_api_tests=1&set build_node_api_tests=1&set cctest_args=%cctest_args% --gtest_output=xml:cctest.junit.xml&goto arg-ok
103 if /i "%1"=="test-ci-js" set test_args=%test_args% %test_ci_args% -p tap --logfile test.tap %CI_JS_SUITES%&set no_cctest=1&goto arg-ok
104 if /i "%1"=="build-addons" set build_addons=1&goto arg-ok
105 if /i "%1"=="build-js-native-api-tests" set build_js_native_api_tests=1&goto arg-ok
106 if /i "%1"=="build-node-api-tests" set build_node_api_tests=1&goto arg-ok
107 if /i "%1"=="test-addons" set test_args=%test_args% addons&set build_addons=1&goto arg-ok
108 if /i "%1"=="test-doc" set test_args=%test_args% %CI_DOC%&set doc=1&&set lint_js=1&set lint_md=1&goto arg-ok
109 if /i "%1"=="test-js-native-api" set test_args=%test_args% js-native-api&set build_js_native_api_tests=1&goto arg-ok
110 if /i "%1"=="test-node-api" set test_args=%test_args% node-api&set build_node_api_tests=1&goto arg-ok
111 if /i "%1"=="test-benchmark" set test_args=%test_args% benchmark&goto arg-ok
112 if /i "%1"=="test-simple" set test_args=%test_args% sequential parallel&goto arg-ok
113 if /i "%1"=="test-message" set test_args=%test_args% message&goto arg-ok
114 if /i "%1"=="test-tick-processor" set test_args=%test_args% tick-processor&goto arg-ok
115 if /i "%1"=="test-internet" set test_args=%test_args% internet&goto arg-ok
116 if /i "%1"=="test-pummel" set test_args=%test_args% pummel&goto arg-ok
117 if /i "%1"=="test-known-issues" set test_args=%test_args% known_issues&goto arg-ok
118 if /i "%1"=="test-async-hooks" set test_args=%test_args% async-hooks&goto arg-ok
119 if /i "%1"=="test-all" set test_args=%test_args% gc internet pummel %common_test_suites%&set lint_cpp=1&set lint_js=1&goto arg-ok
120 if /i "%1"=="test-node-inspect" set test_node_inspect=1&goto arg-ok
121 if /i "%1"=="test-check-deopts" set test_check_deopts=1&goto arg-ok
122 if /i "%1"=="test-npm" set test_npm=1&goto arg-ok
123 if /i "%1"=="test-v8" set test_v8=1&set custom_v8_test=1&goto arg-ok
124 if /i "%1"=="test-v8-intl" set test_v8_intl=1&set custom_v8_test=1&goto arg-ok
125 if /i "%1"=="test-v8-benchmarks" set test_v8_benchmarks=1&set custom_v8_test=1&goto arg-ok
126 if /i "%1"=="test-v8-all" set test_v8=1&set test_v8_intl=1&set test_v8_benchmarks=1&set custom_v8_test=1&goto arg-ok
127 if /i "%1"=="lint-cpp" set lint_cpp=1&goto arg-ok
128 if /i "%1"=="lint-js" set lint_js=1&goto arg-ok
129 if /i "%1"=="jslint" set lint_js=1&echo Please use lint-js instead of jslint&goto arg-ok
130 if /i "%1"=="lint-md" set lint_md=1&goto arg-ok
131 if /i "%1"=="lint-md-build" set lint_md_build=1&goto arg-ok
132 if /i "%1"=="lint" set lint_cpp=1&set lint_js=1&set lint_md=1&goto arg-ok
133 if /i "%1"=="lint-ci" set lint_cpp=1&set lint_js_ci=1&goto arg-ok
134 if /i "%1"=="package" set package=1&goto arg-ok
135 if /i "%1"=="msi" set msi=1&set licensertf=1&set download_arg="--download=all"&set i18n_arg=full-icu&goto arg-ok
136 if /i "%1"=="build-release" set build_release=1&set sign=1&goto arg-ok
137 if /i "%1"=="upload" set upload=1&goto arg-ok
138 if /i "%1"=="small-icu" set i18n_arg=%1&goto arg-ok
139 if /i "%1"=="full-icu" set i18n_arg=%1&goto arg-ok
140 if /i "%1"=="intl-none" set i18n_arg=none&goto arg-ok
141 if /i "%1"=="without-intl" set i18n_arg=none&goto arg-ok
142 if /i "%1"=="download-all" set download_arg="--download=all"&goto arg-ok
143 if /i "%1"=="ignore-flaky" set test_args=%test_args% --flaky-tests=dontcare&goto arg-ok
144 if /i "%1"=="dll" set dll=1&goto arg-ok
145 if /i "%1"=="enable-vtune" set enable_vtune_arg=1&goto arg-ok
146 if /i "%1"=="static" set enable_static=1&goto arg-ok
147 if /i "%1"=="no-NODE-OPTIONS" set no_NODE_OPTIONS=1&goto arg-ok
148 if /i "%1"=="debug-nghttp2" set debug_nghttp2=1&goto arg-ok
149 if /i "%1"=="link-module" set "link_module= --link-module=%2%link_module%"&goto arg-ok-2
150 if /i "%1"=="no-cctest" set no_cctest=1&goto arg-ok
151 if /i "%1"=="cctest" set cctest=1&goto arg-ok
152 if /i "%1"=="openssl-no-asm" set openssl_no_asm=1&goto arg-ok
153 if /i "%1"=="no-shared-roheap" set no_shared_roheap=1&goto arg-ok
154 if /i "%1"=="doc" set doc=1&goto arg-ok
155 if /i "%1"=="binlog" set extra_msbuild_args=/binaryLogger:%config%\node.binlog&goto arg-ok
168 if defined build_release (
180 if defined msi set stage_package=1
181 if defined package set stage_package=1
187 if "%target_env%"=="vs2019" set "node_gyp_exe=%node_gyp_exe% --msvs_version=2019"
188 if "%target_env%"=="vs2022" set "node_gyp_exe=%node_gyp_exe% --msvs_version=2022"
190 :: skip building if the only argument received was lint
191 if "%*"=="lint" if exist "%node_exe%" goto lint-cpp
193 if "%config%"=="Debug" set configure_flags=%configure_flags% --debug
194 if defined nosnapshot set configure_flags=%configure_flags% --without-snapshot
195 if defined nonpm set configure_flags=%configure_flags% --without-npm
196 if defined nocorepack set configure_flags=%configure_flags% --without-corepack
197 if defined noetw set configure_flags=%configure_flags% --without-etw& set noetw_msi_arg=/p:NoETW=1
198 if defined ltcg set configure_flags=%configure_flags% --with-ltcg
199 if defined release_urlbase set configure_flags=%configure_flags% --release-urlbase=%release_urlbase%
200 if defined download_arg set configure_flags=%configure_flags% %download_arg%
201 if defined enable_vtune_arg set configure_flags=%configure_flags% --enable-vtune-profiling
202 if defined dll set configure_flags=%configure_flags% --shared
203 if defined enable_static set configure_flags=%configure_flags% --enable-static
204 if defined no_NODE_OPTIONS set configure_flags=%configure_flags% --without-node-options
205 if defined link_module set configure_flags=%configure_flags% %link_module%
206 if defined i18n_arg set configure_flags=%configure_flags% --with-intl=%i18n_arg%
207 if defined config_flags set configure_flags=%configure_flags% %config_flags%
208 if defined target_arch set configure_flags=%configure_flags% --dest-cpu=%target_arch%
209 if defined debug_nghttp2 set configure_flags=%configure_flags% --debug-nghttp2
210 if defined openssl_no_asm set configure_flags=%configure_flags% --openssl-no-asm
211 if defined no_shared_roheap set configure_flags=%configure_flags% --disable-shared-readonly-heap
212 if defined DEBUG_HELPER set configure_flags=%configure_flags% --verbose
213 if "%target_arch%"=="x86" if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set configure_flags=%configure_flags% --no-cross-compiling
215 if not exist "%~dp0deps\icu" goto no-depsicu
216 if "%target%"=="Clean" echo deleting %~dp0deps\icu
217 if "%target%"=="Clean" rmdir /S /Q %~dp0deps\icu
220 if "%target%"=="TestClean" (
222 if exist "test\.tmp*" for /f %%i in ('dir /a:d /s /b test\.tmp*') do rmdir /S /Q "%%i"
228 if errorlevel 1 goto :exit
231 if not defined openssl_no_asm if "%target_arch%" NEQ "arm64" call tools\msvs\find_nasm.cmd
232 if errorlevel 1 echo Could not find NASM, install it or build with openssl-no-asm. See BUILDING.md.
236 if defined TAG set configure_flags=%configure_flags% --tag=%TAG%
238 if not "%target%"=="Clean" goto skip-clean
242 if defined noprojgen if defined nobuild goto :after-build
247 if _%PROCESSOR_ARCHITECTURE%_==_AMD64_ set msvs_host_arch=amd64
248 if _%PROCESSOR_ARCHITEW6432%_==_AMD64_ set msvs_host_arch=amd64
249 if _%PROCESSOR_ARCHITECTURE%_==_ARM64_ set msvs_host_arch=arm64
253 if %target_arch%==x64 if %msvs_host_arch%==amd64 set vcvarsall_arg=amd64
254 if %target_arch%==%msvs_host_arch% set vcvarsall_arg=%target_arch%
258 if defined target_env if "%target_env%" NEQ "vs2022" goto vs-set-2019
260 @rem VCINSTALLDIR may be set if run from a VS Command Prompt and needs to be
263 if not defined target_env set "VCINSTALLDIR="
265 if "_%VCINSTALLDIR%_" == "__" goto vs-set-2019
267 if defined msi (
269 if not exist "%WIXSDKDIR%" (
274 if not exist "%VCINSTALLDIR%\..\MSBuild\Microsoft\WiX" (
279 @rem check if VS2022 is already setup, and for the requested arch
280 if "_%VisualStudioVersion%_" == "_17.0_" if "_%VSCMD_ARG_TGT_ARCH%_"=="_%target_arch%_" goto found_vs2022
288 if errorlevel 1 goto vs-set-2019
289 if defined DEBUG_HELPER @ECHO ON
298 if defined target_env if "%target_env%" NEQ "vs2019" goto msbuild-not-found
300 @rem VCINSTALLDIR may be set if run from a VS Command Prompt and needs to be
303 if not defined target_env set "VCINSTALLDIR="
305 if "_%VCINSTALLDIR%_" == "__" goto msbuild-not-found
307 if defined msi (
309 if not exist "%WIXSDKDIR%" (
314 if not exist "%VCINSTALLDIR%\..\MSBuild\Microsoft\WiX" (
319 @rem check if VS2019 is already setup, and for the requested arch
320 if "_%VisualStudioVersion%_" == "_16.0_" if "_%VSCMD_ARG_TGT_ARCH%_"=="_%target_arch%_" goto found_vs2019
328 if errorlevel 1 goto msbuild-not-found
329 if defined DEBUG_HELPER @ECHO ON
346 @rem Skip project generation if requested.
347 if defined noprojgen goto msbuild
348 if defined projgen goto run-configure
349 if not exist node.sln goto run-configure
350 if not exist .gyp_configure_stamp goto run-configure
354 if errorlevel 1 goto run-configure
368 if errorlevel 1 goto create-msvs-files-failed
369 if not exist node.sln goto create-msvs-files-failed
376 @rem Skip build if requested.
377 if defined nobuild goto :after-build
381 if "%NUMBER_OF_PROCESSORS%"=="1" set "msbcpu=/m:1"
383 if "%target_arch%"=="x64" set "msbplatform=x64"
384 if "%target_arch%"=="arm64" set "msbplatform=ARM64"
385 if "%target%"=="Build" (
386 if defined no_cctest set target=node
387 if "%test_args%"=="" set target=node
388 if defined cctest set target="Build"
390 if "%target%"=="node" if exist "%config%\cctest.exe" del "%config%\cctest.exe"
391 if defined msbuild_args set "extra_msbuild_args=%extra_msbuild_args% %msbuild_args%"
397 if errorlevel 1 (
398 if not defined project_generated echo Building Node with reused solution failed. To regenerate project files use "vcbuild projgen"
401 if "%target%" == "Clean" goto exit
405 if errorlevel 1 echo "Old build output exists at 'out\%config%'. Please remove." & exit /B
407 if EXIST out\%config% mklink /J %config% out\%config%
408 if errorlevel 1 echo "Could not create junction to 'out\%config%'." & exit /B
412 if not defined sign goto licensertf
415 if errorlevel 1 echo Failed to sign exe, got error code %errorlevel%&goto exit
418 @rem Skip license.rtf generation if not requested.
419 if not defined licensertf goto stage_package
422 if "%target_arch%"=="arm64" if "%PROCESSOR_ARCHITECTURE%"=="AMD64" set "use_x64_node_exe=true"
424 if "%use_x64_node_exe%"=="true" (
426 if not exist "%x64_node_exe%" (
428 if not exist "temp-vcbuild" mkdir temp-vcbuild
431 if not exist "%x64_node_exe%" (
441 if errorlevel 1 echo Failed to generate license.rtf, got error code %errorlevel%&goto exit
444 if not defined stage_package goto install-doctools
453 if errorlevel 1 echo Cannot copy node.exe && goto package_error
455 if errorlevel 1 echo Cannot copy LICENSE && goto package_error
457 if errorlevel 1 echo Cannot copy README.md && goto package_error
459 if errorlevel 1 echo Cannot copy CHANGELOG.md && goto package_error
461 if not defined nonpm (
463 if errorlevel 8 echo Cannot copy npm package && goto package_error
465 if errorlevel 1 echo Cannot copy npm && goto package_error
467 if errorlevel 1 echo Cannot copy npm.cmd && goto package_error
469 if errorlevel 1 echo Cannot copy npx && goto package_error
471 if errorlevel 1 echo Cannot copy npx.cmd && goto package_error
474 if not defined nocorepack (
476 if errorlevel 8 echo Cannot copy corepack package && goto package_error
478 if errorlevel 1 echo Cannot copy corepack && goto package_error
480 if errorlevel 1 echo Cannot copy corepack.cmd && goto package_error
484 if errorlevel 1 echo Cannot copy nodevars.bat && goto package_error
486 if errorlevel 1 echo Cannot copy install_tools scripts && goto package_error
487 if not defined noetw (
489 if errorlevel 1 echo Cannot copy node_etw_provider.man && goto package_error
491 if defined dll (
493 if errorlevel 1 echo Cannot copy libnode.dll && goto package_error
497 if errorlevel 1 echo Cannot copy node.def && goto package_error
501 if errorlevel 1 echo Cannot install headers && goto package_error
507 if not defined package goto msi
512 if errorlevel 1 echo Cannot create %TARGET_NAME%.7z && goto package_error
517 if errorlevel 1 echo Cannot create %TARGET_NAME%.zip && goto package_error
536 @rem Skip msi generation if not requested
537 if not defined msi goto install-doctools
542 if defined WindowsSDKVersion set "msbsdk=/p:WindowsTargetPlatformVersion=%WindowsSDKVersion:~0,-1%"
544 if errorlevel 1 goto exit
546 if not defined sign goto upload
548 if errorlevel 1 echo Failed to sign msi, got error code %errorlevel%&goto exit
551 @rem Skip upload if not requested
552 if not defined upload goto install-doctools
554 if not defined SSHCONFIG (
559 if not defined STAGINGSERVER set STAGINGSERVER=node-www
561 if errorlevel 1 goto exit
563 if errorlevel 1 goto exit
565 if errorlevel 1 goto exit
567 if errorlevel 1 goto exit
569 if errorlevel 1 goto exit
571 if errorlevel 1 goto exit
573 if errorlevel 1 goto exit
575 if errorlevel 1 goto exit
577 if errorlevel 1 goto exit
581 REM only install if building doc OR testing doctool OR building addons
582 if not defined doc if not defined build_addons (
584 if errorlevel 1 goto :skip-install-doctools
586 if exist "tools\doc\node_modules\unified\package.json" goto skip-install-doctools
591 if errorlevel 1 goto exit
598 @rem Build documentation if requested
599 if not defined doc goto run
600 if not exist %node_exe% (
613 @rem Run tests if requested.
615 if not defined build_addons goto build-js-native-api-tests
616 if not exist "%node_exe%" (
627 if %errorlevel% neq 0 exit /b %errorlevel%
632 if errorlevel 1 exit /b 1
636 if not defined build_js_native_api_tests goto build-node-api-tests
637 if not exist "%node_exe%" (
650 if errorlevel 1 exit /b 1
655 if not defined build_node_api_tests goto run-tests
656 if not exist "%node_exe%" (
669 if errorlevel 1 exit /b 1
674 if defined test_check_deopts goto node-check-deopts
675 if defined test_node_inspect goto node-test-inspect
680 if defined test_node_inspect goto node-test-inspect
689 if not defined test_npm goto no-test-npm
693 if errorlevel 1 goto exit
696 if "%test_args%"=="" goto test-v8
697 if "%config%"=="Debug" set test_args=--mode=debug %test_args%
698 if "%config%"=="Release" set test_args=--mode=release %test_args%
699 if defined no_cctest echo Skipping cctest because no-cctest was specified && goto run-test-py
700 if not exist "%config%\cctest.exe" echo cctest.exe not found. Run "vcbuild test" or "vcbuild cctest" to build it. && goto run-test-py
703 if %errorlevel% neq 0 set exit_code=%errorlevel%
707 if %errorlevel% neq 0 set exit_code=%errorlevel%
711 if not defined custom_v8_test goto lint-cpp
713 if errorlevel 1 goto exit
717 if not defined lint_cpp goto lint-js
718 if defined NODEJS_MAKE goto run-make-lint
720 if "%ERRORLEVEL%"=="0" set "NODEJS_MAKE=make PYTHON=python" & goto run-make-lint
722 if "%ERRORLEVEL%"=="0" set "NODEJS_MAKE=wsl make" & goto run-make-lint
731 if not defined lint_js goto lint-md-build
732 if not exist tools\node_modules\eslint goto no-lint
743 if not defined lint_md_build goto lint-md
748 if not defined lint_md goto exit
762 if not defined lint_md goto exit
796 if %errorlevel% neq 0 exit /b %errorlevel%
810 if not defined NODE_VERSION (
815 if not defined DISTTYPE set DISTTYPE=release
816 if "%DISTTYPE%"=="release" (
820 if "%DISTTYPE%"=="custom" (
821 if not defined CUSTOMTAG (
827 if not "%DISTTYPE%"=="custom" (
828 if not defined DATESTRING (
832 if not defined COMMIT (
836 if not "%DISTTYPE%"=="nightly" (
837 if not "%DISTTYPE%"=="next-nightly" (
847 if not defined DISTTYPEDIR set DISTTYPEDIR=%DISTTYPE%