diff options
Diffstat (limited to 'bitbake/lib/bb/parse/parse_py')
| -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) |
