diff options
author | Chris Larson <clarson@kergoth.com> | 2004-06-22 19:50:36 +0000 |
---|---|---|
committer | Chris Larson <clarson@kergoth.com> | 2004-06-22 19:50:36 +0000 |
commit | 2a853825317fbed605f463af2408563eb1528a45 (patch) | |
tree | 950594cc8d386ae53428961839502fe0cccf65c4 /bin | |
parent | 876ae6e903ff11ef783574bb34171f7d8040e160 (diff) | |
download | bitbake-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.py | 10 |
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. |