mirror of
https://git.yoctoproject.org/poky
synced 2026-05-30 12:29:55 +00:00
bitbake: data: Tweak code layout
Make a small change in the layout of the code in build_dependencies which makes subsequent patches easier to read. No functionality change, just moving the function definitions to the start of the function block. (Bitbake rev: fff13b1e5e8397130b4378e0ba2301336ec651a2) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
+25
-25
@@ -262,6 +262,31 @@ def emit_func_python(func, o=sys.__stdout__, d = init()):
|
|||||||
newdeps -= seen
|
newdeps -= seen
|
||||||
|
|
||||||
def build_dependencies(key, keys, shelldeps, varflagsexcl, ignored_vars, d):
|
def build_dependencies(key, keys, shelldeps, varflagsexcl, ignored_vars, d):
|
||||||
|
def handle_contains(value, contains, exclusions, d):
|
||||||
|
newvalue = []
|
||||||
|
if value:
|
||||||
|
newvalue.append(str(value))
|
||||||
|
for k in sorted(contains):
|
||||||
|
if k in exclusions or k in ignored_vars:
|
||||||
|
continue
|
||||||
|
l = (d.getVar(k) or "").split()
|
||||||
|
for item in sorted(contains[k]):
|
||||||
|
for word in item.split():
|
||||||
|
if not word in l:
|
||||||
|
newvalue.append("\n%s{%s} = Unset" % (k, item))
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
newvalue.append("\n%s{%s} = Set" % (k, item))
|
||||||
|
return "".join(newvalue)
|
||||||
|
|
||||||
|
def handle_remove(value, deps, removes, d):
|
||||||
|
for r in sorted(removes):
|
||||||
|
r2 = d.expandWithRefs(r, None)
|
||||||
|
value += "\n_remove of %s" % r
|
||||||
|
deps |= r2.references
|
||||||
|
deps = deps | (keys & r2.execs)
|
||||||
|
return value
|
||||||
|
|
||||||
deps = set()
|
deps = set()
|
||||||
try:
|
try:
|
||||||
if key[-1] == ']':
|
if key[-1] == ']':
|
||||||
@@ -277,31 +302,6 @@ def build_dependencies(key, keys, shelldeps, varflagsexcl, ignored_vars, d):
|
|||||||
vardeps = varflags.get("vardeps")
|
vardeps = varflags.get("vardeps")
|
||||||
exclusions = varflags.get("vardepsexclude", "").split()
|
exclusions = varflags.get("vardepsexclude", "").split()
|
||||||
|
|
||||||
def handle_contains(value, contains, exclusions, d):
|
|
||||||
newvalue = []
|
|
||||||
if value:
|
|
||||||
newvalue.append(str(value))
|
|
||||||
for k in sorted(contains):
|
|
||||||
if k in exclusions or k in ignored_vars:
|
|
||||||
continue
|
|
||||||
l = (d.getVar(k) or "").split()
|
|
||||||
for item in sorted(contains[k]):
|
|
||||||
for word in item.split():
|
|
||||||
if not word in l:
|
|
||||||
newvalue.append("\n%s{%s} = Unset" % (k, item))
|
|
||||||
break
|
|
||||||
else:
|
|
||||||
newvalue.append("\n%s{%s} = Set" % (k, item))
|
|
||||||
return "".join(newvalue)
|
|
||||||
|
|
||||||
def handle_remove(value, deps, removes, d):
|
|
||||||
for r in sorted(removes):
|
|
||||||
r2 = d.expandWithRefs(r, None)
|
|
||||||
value += "\n_remove of %s" % r
|
|
||||||
deps |= r2.references
|
|
||||||
deps = deps | (keys & r2.execs)
|
|
||||||
return value
|
|
||||||
|
|
||||||
if "vardepvalue" in varflags:
|
if "vardepvalue" in varflags:
|
||||||
value = varflags.get("vardepvalue")
|
value = varflags.get("vardepvalue")
|
||||||
elif varflags.get("func"):
|
elif varflags.get("func"):
|
||||||
|
|||||||
Reference in New Issue
Block a user