diff options
author | Chris Larson <chris_larson@mentor.com> | 2011-03-29 12:53:28 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2011-05-20 17:34:22 +0100 |
commit | 4da8c86ca2b376149d425480e11ea1704dbc3ede (patch) | |
tree | 56f07c283a7b4451690a74d23f4bca611985b675 /meta/lib/oe/data.py | |
parent | e4921fda5b3a18c797acd267f2b1179ac032cd42 (diff) | |
download | poky-4da8c86ca2b376149d425480e11ea1704dbc3ede.tar.gz |
oe.data: expand the flags
(From OE-Core rev: 8b9de6d2ad2d351bbc288cbb12562806ba8edae2)
Signed-off-by: Chris Larson <chris_larson@mentor.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oe/data.py')
-rw-r--r-- | meta/lib/oe/data.py | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/meta/lib/oe/data.py b/meta/lib/oe/data.py index 8b7c3cd789..4b4d03eaa4 100644 --- a/meta/lib/oe/data.py +++ b/meta/lib/oe/data.py | |||
@@ -6,6 +6,11 @@ def typed_value(key, d): | |||
6 | to determine the type and parameters for construction.""" | 6 | to determine the type and parameters for construction.""" |
7 | var_type = d.getVarFlag(key, 'type') | 7 | var_type = d.getVarFlag(key, 'type') |
8 | flags = d.getVarFlags(key) | 8 | flags = d.getVarFlags(key) |
9 | if flags is not None: | ||
10 | flags = dict((flag, bb.data.expand(value, d)) | ||
11 | for flag, value in flags.iteritems()) | ||
12 | else: | ||
13 | flags = {} | ||
9 | 14 | ||
10 | try: | 15 | try: |
11 | return oe.maketype.create(d.getVar(key, True) or '', var_type, **flags) | 16 | return oe.maketype.create(d.getVar(key, True) or '', var_type, **flags) |