Reference: Variable Locality (Distro, Machine, Recipe etc.) Whilst most variables can be used in almost any context (.conf, .bbclass, .inc or .bb file), variables are often associated with a particular locality/context. This section describes some common associations.
Distro Configuration DISTRO DISTRO_NAME DISTRO_VERSION MAINTAINER PACKAGE_CLASSES TARGET_OS TARGET_FPU POKYMODE POKYLIBC
Machine Configuration TARGET_ARCH SERIAL_CONSOLE PACKAGE_EXTRA_ARCHS IMAGE_FSTYPES ROOT_FLASH_SIZE MACHINE_FEATURES MACHINE_EXTRA_RDEPENDS MACHINE_EXTRA_RRECOMMENDS MACHINE_ESSENTIAL_RDEPENDS MACHINE_ESSENTIAL_RRECOMMENDS
Local Configuration (local.conf) DISTRO MACHINE DL_DIR BBFILES IMAGE_FEATURES PACKAGE_CLASSES BB_NUMBER_THREADS BBINCLUDELOGS ENABLE_BINARY_LOCALE_GENERATION
Recipe Variables - Required DESCRIPTION LICENSE LIC_FILES_CHKSUM SECTION HOMEPAGE AUTHOR SRC_URI
Recipe Variables - Dependencies DEPENDS RDEPENDS RRECOMMENDS RCONFLICTS RREPLACES
Recipe Variables - Paths WORKDIR S FILES
Recipe Variables - Extra Build Information DISTRO_PN_ALIAS EXTRA_OECMAKE EXTRA_OECONF EXTRA_OEMAKE PACKAGES DEFAULT_PREFERENCE