bitbake: bitbake-user-manual: Updated the "Inline Python Variable Expansion" section.
Fixes [YOCTO #9984] Added a small note to the bottom to help clarify. (Bitbake rev: 64bf49826088c56b739ed971251f05b4564c712e) Signed-off-by: Scott Rifenbark <srifenbark@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
eb282b797e
commit
a3a7ddf120
|
@ -316,7 +316,7 @@
|
|||
</literallayout>
|
||||
<note>
|
||||
It is never necessary to use "+=" together with "_append".
|
||||
The following sequence of assignments appepnds "barbaz" to
|
||||
The following sequence of assignments appends "barbaz" to
|
||||
<filename>FOO</filename>:
|
||||
<literallayout class='monospaced'>
|
||||
FOO_append = "bar"
|
||||
|
@ -401,6 +401,21 @@
|
|||
PN = "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[0] or 'defaultpkgname'}"
|
||||
PV = "${@bb.parse.BBHandler.vars_from_file(d.getVar('FILE', False),d)[1] or '1.0'}"
|
||||
</literallayout>
|
||||
<note>
|
||||
Inline Python expressions work just like variable expansions
|
||||
insofar as the "=" and ":=" operators are concerned.
|
||||
Given the following assignment, <filename>foo()</filename>
|
||||
is called each time <filename>FOO</filename> is expanded:
|
||||
<literallayout class='monospaced'>
|
||||
FOO = "${@foo()}"
|
||||
</literallayout>
|
||||
Contrast this with the following immediate assignment, where
|
||||
<filename>foo()</filename> is only called once, while the
|
||||
assignment is parsed:
|
||||
<literallayout class='monospaced'>
|
||||
FOO := "${@foo()}"
|
||||
</literallayout>
|
||||
</note>
|
||||
</para>
|
||||
</section>
|
||||
|
||||
|
|
Loading…
Reference in New Issue