diff options
author | Chris Laplante via bitbake-devel <bitbake-devel@lists.openembedded.org> | 2020-01-17 14:39:54 -0500 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2020-01-19 13:31:05 +0000 |
commit | d5b3b76a71e69297dd4697d6a420f79752da5e5a (patch) | |
tree | 138e04124f720403d4b6230133a387aa333fe6dc /bitbake/lib/bb/fetch2/git.py | |
parent | fa5524890e86d353ee7d2194ccdd6c84e9bd2d31 (diff) | |
download | poky-d5b3b76a71e69297dd4697d6a420f79752da5e5a.tar.gz |
bitbake: bb.utils: add get_referenced_vars
Given a start expression, bb.utils.get_referenced_vars returns the
referenced variable names in a quasi-BFS order (variables within the
same level are ordered aribitrarily).
For example, given an empty data store:
bb.utils.get_referenced_vars("${A} ${B} ${d.getVar('C')}", d)
returns either ["A", "B", "C"], ["A", "C", "B"], or another
permutation.
If we then set A = "${F} ${G}", then the same call will return a
permutation of [A, B, C] concatenated with a permutation of [F, G].
This method is like a version of d.expandWithRefs().references that
gives some insight into the depth of variable references.
(Bitbake rev: 076eb5453ca35b8b75b8270efb989d5208095b27)
Signed-off-by: Chris Laplante <chris.laplante@agilent.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'bitbake/lib/bb/fetch2/git.py')
0 files changed, 0 insertions, 0 deletions