[oe] how to add file to SRC_URI for target only

Frans Meulenbroeks fransmeulenbroeks at gmail.com
Thu Aug 26 06:14:13 UTC 2010


2010/8/25 Chris Larson <clarson at kergoth.com>:
> On Wed, Aug 25, 2010 at 2:04 PM, Frans Meulenbroeks <
> fransmeulenbroeks at gmail.com> wrote:
>
>> Is it possible to add a file to SRC_URI for target only in a combined
>> native/target recipe?
>>
>> Of course I know I can fully redefine SRC_URI, but I feel that is less
>> desirable.
>> The issue is that the target recipe needs an additional patch that the
>> native recipe cannot use.
>>
>> Or do we need to introduce an _target suffix?
>>
>> Guess an intermediate variable also could do the trick.
>> E.g.
>>
>> PATCH = "xx.patch"
>> PATCH_virtclass-native = ""
>> SRC_URI = "source and files and patches ${PATCH}"
>>
>> not really ideal either.
>>
>> I saw some other places where we need to tweak similarly with DEPENDS
>> e.g.
>> DEPENDS = "x"
>> DEPENDS_virtclass-natvie = ""
>>
>> guess here _target could help too.
>>
>> Any ideas/comments/patches/... ?
>
>
> Something like this should work:
> DEPENDS += "${@['', 'foo']['${BPN}' == '${PN}']}"

Wow.
I think it indeed does, but my knowledge of the language is not that
good that I can say for sure.
The construct above also is not too understandable for beginners. I
think in this case I prefer an overrriding _virtclass-native
assignment (or a new-to-be-introduced _target suffix).

Frans




More information about the Openembedded-devel mailing list