12.4. Compilation¶

Figure 12.3 Configuration, Compilation, and Staging with Details¶
After source code is patched, BitBake executes tasks that configure and compile the source code. This step consists of three tasks: do_configure, do_compile and do_install. It starts at the earliest after all dependencies from the DEPENDS variable in the recipe have been resolved.
Compilation in Recipe¶
https://github.com/lipro-yocto/meta-lpn-apps (dummy, not yet)
The meta-lpn-apps
layer may provides private (closed) recipes.
The following related DEPENDS may being used:
lib-utility_hg.bb:
"boost"
lib-crypto_hg.bb:
"boost opencv"
app-mcu-ctrl_hg.bb:
"boost opencv qtbase qtsvg lib-utility lib-crypto"
boost_1.75.0.bb:
"boost-build-native zlib bzip2"
opencv_4.5.0.bb:
"libtool swig-native bzip2 zlib glib-2.0 libwebp"
For the application: RDEPENDS may be set to additional
dependent package names that have to be installed later into targets’
runtime environment, e.g. RDEPENDS = "app-observer-daemon"
.