summaryrefslogtreecommitdiffstats
path: root/meta/classes
diff options
context:
space:
mode:
Diffstat (limited to 'meta/classes')
-rw-r--r--meta/classes/icecc.bbclass8
1 files changed, 7 insertions, 1 deletions
diff --git a/meta/classes/icecc.bbclass b/meta/classes/icecc.bbclass
index 8655883d8a..31ad7a1691 100644
--- a/meta/classes/icecc.bbclass
+++ b/meta/classes/icecc.bbclass
@@ -41,7 +41,13 @@ def icecc_dep_prepend(d):
41DEPENDS_prepend += "${@icecc_dep_prepend(d)} " 41DEPENDS_prepend += "${@icecc_dep_prepend(d)} "
42 42
43def get_cross_kernel_cc(bb,d): 43def get_cross_kernel_cc(bb,d):
44 kernel_cc = d.expand('${KERNEL_CC}') 44 kernel_cc = d.getVar('KERNEL_CC')
45
46 # evaluate the expression by the shell if necessary
47 if '`' in kernel_cc or '$(' in kernel_cc:
48 kernel_cc = os.popen("echo %s" % kernel_cc).read()[:-1]
49
50 kernel_cc = d.expand(kernel_cc)
45 kernel_cc = kernel_cc.replace('ccache', '').strip() 51 kernel_cc = kernel_cc.replace('ccache', '').strip()
46 kernel_cc = kernel_cc.split(' ')[0] 52 kernel_cc = kernel_cc.split(' ')[0]
47 kernel_cc = kernel_cc.strip() 53 kernel_cc = kernel_cc.strip()