On Mon, Aug 30, 2010 at 7:07 PM, Chris Larson <[email protected]> wrote:
> On Mon, Aug 30, 2010 at 9:52 AM, Esben Haabendal
> <[email protected]>wrote:
>
>> On Thu, Aug 26, 2010 at 4:27 PM, Chris Larson <[email protected]> wrote:
>>
>> > Okay, how about..
>> >
>> > OVERRIDES =. "$...@['', 'target:']['${BPN}' == '${PN}']}"
>>
>> I can also think of at least one way to do this without using anonymous
>> code.
>>
>> In base.bbclass:
>> RECIPE_TYPE = "target"
>> OVERRIDES =. "${RECIPE_TYPE}"
>>
>> In native.bbclass:
>> RECIPE_TYPE = "native"
>>
>> In cross.bbclass:
>> RECIPE_TYPE = "cross"
>
>
> And nativesdk, and sdk, and crosssdk, and cross-canadian, and.. ;)

Exactly.  But that is about it. The number of recipe types are really
quite limited.

This type of override is quite similar to the virtclass-* overrides,
just that it can be used independent on what recipe type is the
original one (not virtual).

Anyway, I were merely illustrating that a more efficient solution is
there, and could even be argued to be "cleaner" than the alternative.
Of-course, the last part is quite subjective, so anyone is free to
disagree.

/Esben

_______________________________________________
Openembedded-devel mailing list
[email protected]
http://lists.linuxtogo.org/cgi-bin/mailman/listinfo/openembedded-devel

Reply via email to