Re: [yocto] 'and' combination for OVERRIDES values?
Hello. >AAA_xxx_yyy = "true" Thank you, I will try. I could not figure out but I feel it should work. From: Paul Eggleton <paul.eggle...@linux.intel.com> Sent: Thursday, April 13, 2017 2:23 PM To: Takashi Matsuzawa Cc: yocto@yoctoproject.org Subject: Re: [yocto] 'and' combination for OVERRIDES values? On Thursday, 13 April 2017 12:16:08 PM NZST Takashi Matsuzawa wrote: > I just wonder if there is convenient way of defining somthing in recipes > based on combination of two OVERRIDES variables. Say, I have two variables > xxx and yyy. > > AAA = "false" > AAA_xxx = "true" > AAA_yyy = "true" > > But what if I want to set AAA to be "true" only when xxx and yyy are in > OVERRIDES? (And also for 'or' condition.) This should work for "and": AAA_xxx_yyy = "true" (There was a time many releases ago where this didn't, but it should work in any release in the last few years). For "or" you already have the answer above, basically do it with the same value for both overrides: AAA = "false" AAA_xxx = "true" AAA_yyy = "true" > The similar situation for do_install_append(), etc. > > do_install_append_xxx() { > } > > do_install_append_yyy() { > } Same thing - for and: do_install_append_xxx_yyy() { } for or: do_install_append_xxx() { } do_install_append_yyy() { } Note, we're appending here rather than setting as above, but otherwise setting a function is pretty much the same in terms of operations as a variable - the syntax is slightly different and immediate operations (such as +=) aren't allowed, but the same rules apply for overrides and deferred operations such as _append. Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
Re: [yocto] 'and' combination for OVERRIDES values?
On Thursday, 13 April 2017 12:16:08 PM NZST Takashi Matsuzawa wrote: > I just wonder if there is convenient way of defining somthing in recipes > based on combination of two OVERRIDES variables. Say, I have two variables > xxx and yyy. > > AAA = "false" > AAA_xxx = "true" > AAA_yyy = "true" > > But what if I want to set AAA to be "true" only when xxx and yyy are in > OVERRIDES? (And also for 'or' condition.) This should work for "and": AAA_xxx_yyy = "true" (There was a time many releases ago where this didn't, but it should work in any release in the last few years). For "or" you already have the answer above, basically do it with the same value for both overrides: AAA = "false" AAA_xxx = "true" AAA_yyy = "true" > The similar situation for do_install_append(), etc. > > do_install_append_xxx() { > } > > do_install_append_yyy() { > } Same thing - for and: do_install_append_xxx_yyy() { } for or: do_install_append_xxx() { } do_install_append_yyy() { } Note, we're appending here rather than setting as above, but otherwise setting a function is pretty much the same in terms of operations as a variable - the syntax is slightly different and immediate operations (such as +=) aren't allowed, but the same rules apply for overrides and deferred operations such as _append. Cheers, Paul -- Paul Eggleton Intel Open Source Technology Centre -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto
[yocto] 'and' combination for OVERRIDES values?
Hello, Yocto. I just wonder if there is convenient way of defining somthing in recipes based on combination of two OVERRIDES variables. Say, I have two variables xxx and yyy. AAA = "false" AAA_xxx = "true" AAA_yyy = "true" But what if I want to set AAA to be "true" only when xxx and yyy are in OVERRIDES? (And also for 'or' condition.) The similar situation for do_install_append(), etc. do_install_append_xxx() { } do_install_append_yyy() { } -- ___ yocto mailing list yocto@yoctoproject.org https://lists.yoctoproject.org/listinfo/yocto