12.4. Compilation

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".