audk/BaseTools/Source/C
Dongao Guo 4c0d19e5bf 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>
2018-09-12 13:02:11 +08:00
..
BootSectImage BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
BrotliCompress BaseTools GNUmakefile: Remove HOST_ARCH in every tool Makefile 2018-02-06 13:44:42 +08:00
Common BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
DevicePath BaseTools: Add Dns and BluetoothLE DevicePath 2018-08-16 13:41:55 +08:00
EfiLdrImage BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
EfiRom BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GenBootSector BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GenCrc32 BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GenFfs BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GenFv BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GenFw BaseTools: ElfConvert Tool update VerboseMsg to same with the comment 2018-07-23 10:53:05 +08:00
GenPage BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GenSec BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GenVtf BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GnuGenBootSector BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
Include BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
LzmaCompress BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
Makefiles BaseTools: Support multi thread build Basetool on Windows 2018-09-12 13:02:11 +08:00
PyEfiCompressor BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
PyUtility BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
Split BaseTools GNUmakefile: Remove HOST_ARCH in every tool Makefile 2018-02-06 13:44:42 +08:00
TianoCompress BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
VfrCompile BaseTools/VfrCompile: honor EXTRA_LDFLAGS 2018-08-22 09:32:46 -07:00
VolInfo BaseTools: Clean up source files 2018-07-09 10:25:47 +08:00
GNUmakefile BaseTools: Add DevicePath support for PCD values 2017-12-31 13:10:49 +08:00
Makefile BaseTools: Support multi thread build Basetool on Windows 2018-09-12 13:02:11 +08:00