Ninja generator enabling on Edk2 build - shijunjing/edk2 GitHub Wiki
It is very known that Ninja is faster than Make/NMake, especial for incremental build, many famous open source C/C++ projects (Chrome, LLVM, etc.) support build through Ninja.
Add Ninja (https://ninja-build.org/) build support in Edk2 current build infrastructure.
Basically, you can see this work as a edk2 parser new extension, which is to generate .ninja files for Uefi firmware platform actually.
- No change to edk2 current meta files, like INF, DSC, DEC, FDF.
- Transparent to current edk2 user.
- No impact to current Make and Nmake functionality
User will use Ninja build edk2 like below:
$> Build -G Ninjia [other edk2 build options…]
$> Ninja
Status: Being working in progress…