diff options
author | Dongao Guo <dongao.guo@intel.com> | 2018-08-28 23:26:56 +0800 |
---|---|---|
committer | Liming Gao <liming.gao@intel.com> | 2018-09-12 13:02:11 +0800 |
commit | 4c0d19e5bf50c0edc33914a1d3e8b69943d5473f (patch) | |
tree | 35c9ca0b7a5f5f28ef38529a405472f336676e89 /BaseTools/Source/Python/Common/EdkLogger.py | |
parent | 73dbd6afab356663c86ed412a0440a96e8064dd7 (diff) | |
download | edk2-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