The EDK II build system is used to process EDK II meta-data files, EDK II source and/or binary files and some legacy EDK components and libraries. The code-base for EDK II content can be obtained from various sources or various distribution methods. The EDK II build system provides the UEFI Distribution Packaging Tool (UEFIPT) that can be used to create, install or remove UEFI distribution packages. The UEFI distribution package format does not depend on any specific build system. However, the UEFIPT must be used within the context of the EDK II build system.