aboutsummaryrefslogtreecommitdiffstats
path: root/bin
diff options
context:
space:
mode:
authorChris Larson <clarson@kergoth.com>2004-06-22 19:50:36 +0000
committerChris Larson <clarson@kergoth.com>2004-06-22 19:50:36 +0000
commit2a853825317fbed605f463af2408563eb1528a45 (patch)
tree950594cc8d386ae53428961839502fe0cccf65c4 /bin
parent876ae6e903ff11ef783574bb34171f7d8040e160 (diff)
downloadbitbake-2a853825317fbed605f463af2408563eb1528a45.tar.gz
Allow _prepend/_append/_delete variable flags to flow from unexpanded variable names to expanded ones (e.g. FILES_${PN} -> FILES_packagename)
Diffstat (limited to 'bin')
-rw-r--r--bin/oe/data.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/bin/oe/data.py b/bin/oe/data.py
index 9d55bd3d8..9853ec161 100644
--- a/bin/oe/data.py
+++ b/bin/oe/data.py
@@ -244,8 +244,18 @@ def expandKeys(alterdata = _data, readdata = None):
val = getVar(key, alterdata)
if val is None:
continue
+# import copy
+# setVarFlags(ekey, copy.copy(getVarFlags(key, readdata)), alterdata)
setVar(ekey, val, alterdata)
+ for i in ('_append', '_prepend', '_delete'):
+ dest = getVarFlag(ekey, i, alterdata) or []
+ src = getVarFlag(key, i, readdata) or []
+ dest.extend(src)
+ setVarFlag(ekey, i, dest, alterdata)
+
+ delVar(key, alterdata)
+
def expandData(alterdata = _data, readdata = None):
"""For each variable in alterdata, expand it, and update the var contents.
Replacements use data from readdata.