6.2 Build Scope
The EDK II build process was designed for maximum flexibility. The meta-data files and command line options enable the developer to build only what they need, rather than having to build a single platform from scratch. Multiple versions of a platform and/or module can be built, as well as just a single module within the context of a platform. This section of the document describes the techniques provided to limit what is built.
Typically, the target.txt
file is used to limit the scope of a build,
restricting the build to specified values for Platform, Architectures, Targets
and Tool Chains. With all values in this file commented out, the build system
will build all valid targets for all architectures where tools exist. However,
options specified on the build tool's command line will override the TARGET
,
TARGET_ARCH
and TOOL_CHAIN_TAG
values.