diff options
Diffstat (limited to 'meta/conf/bitbake.conf')
-rw-r--r-- | meta/conf/bitbake.conf | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/meta/conf/bitbake.conf b/meta/conf/bitbake.conf index caae6a012b..bc438cca82 100644 --- a/meta/conf/bitbake.conf +++ b/meta/conf/bitbake.conf | |||
@@ -713,7 +713,7 @@ DISTRO_NAME ??= "OpenEmbedded" | |||
713 | # | 713 | # |
714 | # This works for functions as well, they are really just environment variables. | 714 | # This works for functions as well, they are really just environment variables. |
715 | # Default OVERRIDES to make compilation fail fast in case of build system misconfiguration. | 715 | # Default OVERRIDES to make compilation fail fast in case of build system misconfiguration. |
716 | OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:build-${BUILD_OS}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}:${CLASSOVERRIDE}:forcevariable" | 716 | OVERRIDES = "${TARGET_OS}:${TRANSLATED_TARGET_ARCH}:build-${BUILD_OS}:pn-${PN}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}${DISTROFEATURESOVERRIDES}:${CLASSOVERRIDE}:forcevariable" |
717 | OVERRIDES[vardepsexclude] = "MACHINEOVERRIDES" | 717 | OVERRIDES[vardepsexclude] = "MACHINEOVERRIDES" |
718 | CLASSOVERRIDE ?= "class-target" | 718 | CLASSOVERRIDE ?= "class-target" |
719 | DISTROOVERRIDES ?= "${@d.getVar('DISTRO') or ''}" | 719 | DISTROOVERRIDES ?= "${@d.getVar('DISTRO') or ''}" |
@@ -722,6 +722,21 @@ MACHINEOVERRIDES[vardepsexclude] = "MACHINE" | |||
722 | 722 | ||
723 | FILESOVERRIDES = "${TRANSLATED_TARGET_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}" | 723 | FILESOVERRIDES = "${TRANSLATED_TARGET_ARCH}:${MACHINEOVERRIDES}:${DISTROOVERRIDES}" |
724 | 724 | ||
725 | # Turns certain DISTRO_FEATURES into overrides of the same name | ||
726 | # or (optionally) some other name. Ensures that these special | ||
727 | # distro features remain set also for native and nativesdk | ||
728 | # recipes, so that these overrides can also be used there. | ||
729 | # | ||
730 | # Beware that this part of OVERRIDES changes during parsing, so usage | ||
731 | # of these overrides should be limited to .bb and .bbappend files, | ||
732 | # because then DISTRO_FEATURES is final. | ||
733 | DISTRO_FEATURES_OVERRIDES ??= "" | ||
734 | DISTRO_FEATURES_OVERRIDES[doc] = "A space-separated list of <feature> entries. \ | ||
735 | Each entry is added to OVERRIDES as df-<feature> if <feature> is in DISTRO_FEATURES." | ||
736 | DISTRO_FEATURES_FILTER_NATIVE_append = " ${DISTRO_FEATURES_OVERRIDES}" | ||
737 | DISTRO_FEATURES_FILTER_NATIVESDK_append = " ${DISTRO_FEATURES_OVERRIDES}" | ||
738 | DISTROFEATURESOVERRIDES = "${@ ''.join([':df-' + x for x in (set(d.getVar('DISTRO_FEATURES_OVERRIDES').split()) & set((d.getVar('DISTRO_FEATURES') or '').split()))]) }" | ||
739 | |||
725 | ################################################################## | 740 | ################################################################## |
726 | # Include the rest of the config files. | 741 | # Include the rest of the config files. |
727 | ################################################################## | 742 | ################################################################## |