summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRod Whitby <rod@whitby.id.au>2006-12-19 12:17:31 +0000
committerRod Whitby <rod@whitby.id.au>2006-12-19 12:17:31 +0000
commit0e23ba5414db61ccfd8a07d7ce59aefa08880053 (patch)
tree5c2e1824a12d52047b70a622ce6d373183975918
parent17fb0e1f206d3b5902a0daff505e315f328e2c32 (diff)
parent4085ace5b4bea5cfbf73db10fdadc05b68108afa (diff)
merge of 0586723c132fcaccdd651a3c5d8c002f047ae9ed
and f5f0e13e97c221bdaa5281f17bf2ce322fc3ea4b
-rw-r--r--classes/icecc.bbclass20
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 ""