diff options
author | Koen Kooi <koen@dominion.thruhere.net> | 2011-03-01 03:21:07 +0000 |
---|---|---|
committer | Khem Raj <raj.khem@gmail.com> | 2011-03-01 13:32:39 -0800 |
commit | dc303cbf25cf48aa98ff1979882820dd25f8cd9d (patch) | |
tree | a9da7ed07b145944fb7f4a4d65abf9f9ebc7b298 | |
parent | ae6922b38f5aa7bbd71dc03e2c568cb50e3235a4 (diff) | |
download | openembedded-core-dc303cbf25cf48aa98ff1979882820dd25f8cd9d.tar.gz openembedded-core-dc303cbf25cf48aa98ff1979882820dd25f8cd9d.tar.bz2 openembedded-core-dc303cbf25cf48aa98ff1979882820dd25f8cd9d.zip |
base.bbclass: add support for SOC_FAMILY in COMPATIBLE_MACHINES
* Add support for using SOC_FAMILY in the COMPATIBLE_MACHINES
setting for a recipe.
* This will allow recipes to work for entire families of
devices without having to maintain/update the compatible
devices as new devices are added into a family
Based on 07076390358f211bd96779bec2d6eb5eaa0ad699 by Chase Maupin <chase.maupin@ti.com>
Signed-off-by: Koen Kooi <koen@dominion.thruhere.net>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
-rw-r--r-- | meta/classes/base.bbclass | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/classes/base.bbclass b/meta/classes/base.bbclass index 300981010a..e53ebe4133 100644 --- a/meta/classes/base.bbclass +++ b/meta/classes/base.bbclass @@ -313,7 +313,9 @@ python () { import re this_machine = bb.data.getVar('MACHINE', d, 1) if this_machine and not re.match(need_machine, this_machine): - raise bb.parse.SkipPackage("incompatible with machine %s" % this_machine) + this_soc_family = bb.data.getVar('SOC_FAMILY', d, 1) + if (this_soc_family and not re.match(need_machine, this_soc_family)) or not this_soc_family: + raise bb.parse.SkipPackage("incompatible with machine %s" % this_machine) dont_want_license = bb.data.getVar('INCOMPATIBLE_LICENSE', d, 1) |