summaryrefslogtreecommitdiffstats
path: root/BaseTools/Source/Python/Common/EdkLogger.py
diff options
context:
space:
mode:
authorDongao Guo <dongao.guo@intel.com>2018-08-28 23:26:56 +0800
committerLiming Gao <liming.gao@intel.com>2018-09-12 13:02:11 +0800
commit4c0d19e5bf50c0edc33914a1d3e8b69943d5473f (patch)
tree35c9ca0b7a5f5f28ef38529a405472f336676e89 /BaseTools/Source/Python/Common/EdkLogger.py
parent73dbd6afab356663c86ed412a0440a96e8064dd7 (diff)
downloadedk2-4c0d19e5bf50c0edc33914a1d3e8b69943d5473f.tar.gz
edk2-4c0d19e5bf50c0edc33914a1d3e8b69943d5473f.tar.bz2
edk2-4c0d19e5bf50c0edc33914a1d3e8b69943d5473f.zip
BaseTools: Support multi thread build Basetool on Windows
Add NmakeSubdirs.py to replace NmakeSubdirs.bat in VS Makefile. This script will invoke nmake in multi thread mode. It can save more than half time of BaseTools C clean build. GCC make supports multiple thread in make phase. So, GNUmakefile doesn't need apply this script. single task or job=1: just single thread and invoke subprocess,subprocess will use system.stdout to print output. multi task: thread number is logic cpu count.All subprocess output will pass to python script by PIPE and then script print it to system.stdout. Contributed-under: TianoCore Contribution Agreement 1.1 Signed-off-by: Dongao Guo<dongao.guo@intel.com> Reviewed-by: Liming Gao <liming.gao@intel.com> Test-by: Liming Gao <liming.gao@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/Common/EdkLogger.py')
0 files changed, 0 insertions, 0 deletions