diff options
author | Rod Whitby <rod@whitby.id.au> | 2006-12-19 12:17:31 +0000 |
---|---|---|
committer | Rod Whitby <rod@whitby.id.au> | 2006-12-19 12:17:31 +0000 |
commit | 0e23ba5414db61ccfd8a07d7ce59aefa08880053 (patch) | |
tree | 5c2e1824a12d52047b70a622ce6d373183975918 | |
parent | 17fb0e1f206d3b5902a0daff505e315f328e2c32 (diff) | |
parent | 4085ace5b4bea5cfbf73db10fdadc05b68108afa (diff) |
merge of 0586723c132fcaccdd651a3c5d8c002f047ae9ed
and f5f0e13e97c221bdaa5281f17bf2ce322fc3ea4b
-rw-r--r-- | classes/icecc.bbclass | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/classes/icecc.bbclass b/classes/icecc.bbclass index 438859b55a..cf1ab630fa 100644 --- a/classes/icecc.bbclass +++ b/classes/icecc.bbclass @@ -232,11 +232,15 @@ def use_icc_version(bb,d): icecc_ver = "yes" system_class_blacklist = [ "none" ] - user_class_blacklist = bb.data.getVar('ICECC_USER_CLASS_BL', d) or "none" - system_class_blacklist = user_class_blacklist.split() - for black in system_class_blacklist: - print("Class value is %s " %black) + if bb.data.inherits_class(black, d): + icecc_ver = "no" + + + user_class_blacklist = bb.data.getVar('ICECC_USER_CLASS_BL', d) or "none" + user_class_blacklist = user_class_blacklist.split() + + for black in user_class_blacklist: if bb.data.inherits_class(black, d): icecc_ver = "no" @@ -251,11 +255,15 @@ def icc_path(bb,d,compile): #for one reason or the other system_package_blacklist = [ "ulibc", "glibc", "qemu" ] + for black in system_package_blacklist: + if black in package_tmp: + return "" + #user defined exclusion list user_package_blacklist = bb.data.getVar('ICECC_USER_PACKAGE_BL', d) or "none" - system_package_blacklist = user_package_blacklist.split() + user_package_blacklist = user_package_blacklist.split() - for black in system_package_blacklist: + for black in user_package_blacklist: if black in package_tmp: return "" |