[yocto] global class that others will inherit

Richard Purdie richard.purdie at linuxfoundation.org
Thu Oct 3 02:50:23 PDT 2019


On Thu, 2019-10-03 at 11:36 +0200, Łukasz Tasz wrote:
> Hi, 
> this is my first post here, so big hello!
> 
> I have a problem which you might help me to solve. 
> I have quite complex configuration, and I would like to inject
> something into build system in a right way. 
> 
> I already did some POC work, and adjusted cmake.class but this is
> rather dirty hack, but also do not aplly to all of components, only
> to those who inherits from cmake.
> I would like to adjust local.conf, put there INHERITS+="mytuning" and
> I would expect that everybody will inherit. I'm prepending/appending 
> This is happening, but my class in shell like, and python recepies
> throw exception because of  syntax error... 
> 
> 
> question, how to provide global class, that will inject python/shell
> depending on context? mayby my way is simply wrong?

It would help to understand where you're trying to add the
shell/python.

I'm guessing you're adding it to functions using append/prepend?

Perhaps try it at the task level with the prefuncs and postfuncs flags
to add extra functions?

Cheers,

Richard



More information about the yocto mailing list