From 2355a36e587b5e18d908ec8eb9790bc4f9ece2d9 Mon Sep 17 00:00:00 2001 From: Rod Vagg Date: Tue, 8 Dec 2015 20:47:30 +1100 Subject: [PATCH] build: fix and refactor VTune config in vcbuild.bat PR-URL: https://github.com/nodejs/node/pull/4192 Reviewed-By: Ben Noordhuis Reviewed-By: James M Snell --- vcbuild.bat | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/vcbuild.bat b/vcbuild.bat index 3c710c807a53da..25883a31c0ec12 100644 --- a/vcbuild.bat +++ b/vcbuild.bat @@ -33,7 +33,7 @@ set i18n_arg= set download_arg= set release_urls_arg= set build_release= -set enable_vtune_profiling= +set enable_vtune_arg= set configure_flags= :next-arg @@ -68,7 +68,7 @@ if /i "%1"=="full-icu" set i18n_arg=%1&goto arg-ok if /i "%1"=="intl-none" set i18n_arg=%1&goto arg-ok if /i "%1"=="download-all" set download_arg="--download=all"&goto arg-ok if /i "%1"=="ignore-flaky" set test_args=%test_args% --flaky-tests=dontcare&goto arg-ok -if /i "%1"=="enable-vtune" set enable_vtune_profiling="--enable-vtune-profiling"&goto arg-ok +if /i "%1"=="enable-vtune" set enable_vtune_arg=1&goto arg-ok echo Warning: ignoring invalid command line option `%1`. @@ -93,6 +93,7 @@ if defined noetw set configure_flags=%configure_flags% --without-etw& set noetw_ if defined noperfctr set configure_flags=%configure_flags% --without-perfctr& set noperfctr_msi_arg=/p:NoPerfCtr=1 if defined release_urlbase set release_urlbase_arg=--release-urlbase=%release_urlbase% if defined download_arg set configure_flags=%configure_flags% %download_arg% +if defined enable_vtune_arg set configure_flags=%configure_flags% --enable-vtune-profiling if "%i18n_arg%"=="full-icu" set configure_flags=%configure_flags% --with-intl=full-icu if "%i18n_arg%"=="small-icu" set configure_flags=%configure_flags% --with-intl=small-icu @@ -169,8 +170,8 @@ goto run if defined noprojgen goto msbuild @rem Generate the VS project. -echo configure %configure_flags% %enable_vtune_profiling% --dest-cpu=%target_arch% --tag=%TAG% -python configure %configure_flags% %enable_vtune_profiling% --dest-cpu=%target_arch% --tag=%TAG% +echo configure %configure_flags% --dest-cpu=%target_arch% --tag=%TAG% +python configure %configure_flags% --dest-cpu=%target_arch% --tag=%TAG% if errorlevel 1 goto create-msvs-files-failed if not exist node.sln goto create-msvs-files-failed echo Project files generated. @@ -268,7 +269,7 @@ echo vcbuild.bat debug : builds debug build echo vcbuild.bat release msi : builds release build and MSI installer package echo vcbuild.bat test : builds debug build and runs tests echo vcbuild.bat build-release : builds the release distribution as used by nodejs.org -echo vcbuild.bat enable-vtune : builds nodejs with Intel Vtune profiling support to profile JavaScript +echo vcbuild.bat enable-vtune : builds nodejs with Intel VTune profiling support to profile JavaScript goto exit :exit