bbclasses can cause a recipe to be cloned and overrides created.  The
overrides are class-target for the target build, class-native for the
native build, class-nativesdk for the SDK build.

The mechanism is normally inheriting the class directly (eg when a recipe
is only useful as native) or using BBCLASSEXTEND to make it happen
automatically.

Ross

On 1 February 2018 at 19:05, Michael Habibi <[email protected]> wrote:

> Thanks, that seems to be pretty much precisely what I need. Where can I
> learn more about the class construct, e.g. class-target and native? I saw
> some references to it in the docs, but not an actual explanation of how
> that all works and is put together. Any ideas?
>
> On Thu, Feb 1, 2018 at 9:34 AM, Burton, Ross <[email protected]>
> wrote:
>
>> On 1 February 2018 at 15:03, Michael Habibi <[email protected]> wrote:
>>
>>> So let's say my whole bbappend file is only necessary for the target
>>> version. Can I rename the whole thing package-target.bbappend (add the
>>> -target suffix) and it will only append it to the recipe when building the
>>> target? Is "target" the actual suffix or is it a placeholder for something
>>> more specific? I have only seen -native, -cross, and some other ones that
>>> don't seem to apply to this case.
>>>
>>>
>> That won't work, as native and cross suffixes in recipes are for humans,
>> not bitbake.
>>
>> Ross
>>
>
>
-- 
_______________________________________________
yocto mailing list
[email protected]
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to