mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
build.py: Eliminate another global variable
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
369a6b5dda
commit
f996726bae
2 changed files with 5 additions and 6 deletions
|
|
@ -87,7 +87,7 @@ def build_read_deps(cur, prereq_type):
|
|||
def build_read_deps_cached(cur, prereq_type):
|
||||
return build_cache_func(build_read_deps, [ cur, prereq_type ])
|
||||
|
||||
def build_add_tree(cur, prereq_types, all_deps):
|
||||
def build_add_dep_tree(cur, prereq_types, tree, all_deps):
|
||||
debug("adding prerequisites " + ' '.join(prereq_types) + " of module " + cur)
|
||||
if cur in all_deps:
|
||||
debug('already handled module ' + cur)
|
||||
|
|
@ -99,14 +99,15 @@ def build_add_tree(cur, prereq_types, all_deps):
|
|||
debug("checking prereqisites of type " + t)
|
||||
deps.update(build_read_deps_cached(cur, t))
|
||||
for d in deps:
|
||||
build_add_tree(d, prereq_types, all_deps)
|
||||
dep_tree[cur] = deps
|
||||
build_add_dep_tree(d, prereq_types, tree, all_deps)
|
||||
tree[cur] = deps
|
||||
return len(deps)
|
||||
|
||||
def build_calculate_order(order, modules, prereq_types, all_deps):
|
||||
dep_tree = {}
|
||||
for m in modules:
|
||||
debug("--- adding dependency tree of module " + m)
|
||||
build_add_tree(m, prereq_types, all_deps)
|
||||
build_add_dep_tree(m, prereq_types, dep_tree, all_deps)
|
||||
while len(all_deps):
|
||||
for d in all_deps:
|
||||
if not len(dep_tree[d]):
|
||||
|
|
@ -266,7 +267,6 @@ build_cache = {}
|
|||
dep_cache = {}
|
||||
my_dir=os.path.dirname(os.path.realpath(__file__))
|
||||
projects_py="/usr/bin/python2 " + my_dir + "/projects.py --prefix " + projs_root + " " + os.getenv('PROJECTS_PY_EXTRA_ARGS', "")
|
||||
dep_tree = {}
|
||||
|
||||
cmd = getattr(sys.modules[__name__], 'cmd_' + args.cmd.replace('-', '_'))
|
||||
cmd(sys.argv[(len(global_args) + 1)::])
|
||||
|
|
|
|||
|
|
@ -644,4 +644,3 @@ if args.topdir:
|
|||
|
||||
cmd = getattr(sys.modules[__name__], 'cmd_' + args.cmd.replace('-', '_'))
|
||||
cmd(sys.argv[(len(global_args) + 1)::])
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue