summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
eafde7a)
https://bugzilla.tianocore.org/show_bug.cgi?id=274
Add support for multi-processor builds using a /m flag.
Cc: Jiewen Yao <jiewen.yao@intel.com>
Cc: David Wei <david.wei@intel.com>
Cc: Mang Guo <mang.guo@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Michael Kinney <michael.d.kinney@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
shift\r
goto OptLoop\r
)\r
shift\r
goto OptLoop\r
)\r
+if /i "%~1"=="/m" (\r
+ set Build_Flags=%Build_Flags% /m\r
+ shift\r
+ goto OptLoop\r
+)\r
if /i "%~1" == "/c" (\r
set Build_Flags=%Build_Flags% /c\r
shift\r
if /i "%~1" == "/c" (\r
set Build_Flags=%Build_Flags% /c\r
shift\r
shift\r
goto OptLoop\r
)\r
shift\r
goto OptLoop\r
)\r
+if /i "%~1"=="/m" (\r
+ if defined NUMBER_OF_PROCESSORS (\r
+ set /a build_threads=%NUMBER_OF_PROCESSORS%+1\r
+ )\r
+ shift\r
+ goto OptLoop\r
+)\r
if /i "%~1" == "/c" (\r
echo Removing previous build files ...\r
if exist build (\r
if /i "%~1" == "/c" (\r
echo Removing previous build files ...\r
if exist build (\r
echo /c CleanAll before building\r
echo /l Generate build log file\r
echo /y Generate build report file\r
echo /c CleanAll before building\r
echo /l Generate build log file\r
echo /y Generate build report file\r
+echo /m Enable multi-processor build\r
echo /IA32 Set Arch to IA32 (default: X64)\r
echo /X64 Set Arch to X64 (default: X64)\r
echo.\r
echo /IA32 Set Arch to IA32 (default: X64)\r
echo /X64 Set Arch to X64 (default: X64)\r
echo.\r