[英]How to execute code for each recipe in a Bitbake function?
基本上我想在我的食谱的功能中做到这一点:
for each recipe
print recipe.DESCRIPTION
这怎么可能?
您可以在某个层( meta-yourlayer/classes/
)中创建一个 bbclass,然后将其添加到配置文件(machine、distro、layer.conf、local.conf)中的INHERIT
。
以下内容可能有启发,未经测试:
python __anonymous() {
bb.warn(d.getVar('DESCRIPTION'))
}
尽管文档指出匿名函数可能不起作用, 请参阅https://www.yoctoproject.org/docs/latest/mega-manual/mega-manual.html#var-INHERIT 。
如果是这种情况,您可能应该在do_fetch
之后立即添加一个任务(这甚至可能解决此后解释的“问题”)。
请注意,这会使类全局继承,并且匿名函数在解析时执行。 我不确定这是否对您有意义,因为所有食谱,即使是未使用的食谱,都会打印该消息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.