diff options
Diffstat (limited to 'bitbake/lib/bb/parse')
-rw-r--r-- | bitbake/lib/bb/parse/parse_py/BBHandler.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/bitbake/lib/bb/parse/parse_py/BBHandler.py b/bitbake/lib/bb/parse/parse_py/BBHandler.py index e6039e11a2..2ee8ebd28f 100644 --- a/bitbake/lib/bb/parse/parse_py/BBHandler.py +++ b/bitbake/lib/bb/parse/parse_py/BBHandler.py | |||
@@ -153,7 +153,12 @@ def handle(fn, d, include): | |||
153 | if ext != ".bbclass": | 153 | if ext != ".bbclass": |
154 | data.setVar('FILE', abs_fn, d) | 154 | data.setVar('FILE', abs_fn, d) |
155 | 155 | ||
156 | statements.eval(d) | 156 | try: |
157 | statements.eval(d) | ||
158 | except bb.parse.SkipPackage: | ||
159 | bb.data.setVar("__SKIPPED", True, d) | ||
160 | if include == 0: | ||
161 | return { "" : d } | ||
157 | 162 | ||
158 | if ext != ".bbclass" and include == 0: | 163 | if ext != ".bbclass" and include == 0: |
159 | return ast.multi_finalize(fn, d) | 164 | return ast.multi_finalize(fn, d) |