summaryrefslogtreecommitdiffstats
path: root/meta-agl-bsp/conf/layer.conf
diff options
context:
space:
mode:
authorJan-Simon Möller <jsmoeller@linuxfoundation.org>2016-04-14 18:10:01 +0200
committerGerrit Code Review <gerrit@172.30.200.200>2016-05-01 21:39:01 +0000
commit01aa5fc490abb76a8b1a9d2d373c42d3adb251af (patch)
treed21d2ebe70b82ba3421321ddd8c7232e760f5100 /meta-agl-bsp/conf/layer.conf
parentf431a64246282e068570519b137cc8670521addd (diff)
Allow meta-agl-bsp to dynamically include recipes on demand
This changeset introduces an improved handling of the recipe inclusion mechanism that allows us to conditionally include fixes for bsp's once (and only once) they are activated. This overcomes the need to use BB_DANGLINGAPPENDS_WARNONLY = 1 that was introduced in changeset 5527. Thus it can be removed again. Change-Id: I7ea10748e3015e781f1e96cfc01ac54e83d0cd5a Signed-off-by: Jan-Simon Möller <jsmoeller@linuxfoundation.org>
Diffstat (limited to 'meta-agl-bsp/conf/layer.conf')
-rw-r--r--meta-agl-bsp/conf/layer.conf8
1 files changed, 5 insertions, 3 deletions
diff --git a/meta-agl-bsp/conf/layer.conf b/meta-agl-bsp/conf/layer.conf
index b0010f7c6..c78c76299 100644
--- a/meta-agl-bsp/conf/layer.conf
+++ b/meta-agl-bsp/conf/layer.conf
@@ -1,9 +1,11 @@
# We have a conf and classes directory, add to BBPATH
BBPATH =. "${LAYERDIR}:"
-# We have recipes-* directories, add to BBFILES
-BBFILES += "${LAYERDIR}/recipes-*/*/*.bb \
- ${LAYERDIR}/recipes-*/*/*.bbappend"
+# Let us add layer-specific bbappends which are only applied when that
+# layer is included in our configuration -
+# e.g. only add layers if a bsp is present.
+BBFILES += "${@' '.join('${LAYERDIR}/%s/recipes*/*/*.bbappend' % layer \
+ for layer in BBFILE_COLLECTIONS.split())}"
BBFILE_COLLECTIONS += "aglbsp"
BBFILE_PATTERN_aglbsp = "^${LAYERDIR}/"