Each target BitBake builds consists of multiple tasks such as
fetch, unpack,
patch, configure,
and compile.
For best performance on multi-core systems, BitBake considers each task as an independent
entity with its own set of dependencies.
Dependencies are defined through several variables.
You can find information about variables BitBake uses in the BitBake documentation,
which is found in the bitbake/doc/manual directory within the
Source Directory.
At a basic level, it is sufficient to know that BitBake uses the
DEPENDS and
RDEPENDS variables when
calculating dependencies.