Skip to content

Commit

Permalink
dropme: reproducible output
Browse files Browse the repository at this point in the history
  • Loading branch information
skosukhin committed Apr 26, 2024
1 parent c35c8fc commit 8bf6997
Showing 1 changed file with 17 additions and 9 deletions.
26 changes: 17 additions & 9 deletions mkhelper/depgen.py
Original file line number Diff line number Diff line change
Expand Up @@ -571,7 +571,9 @@ def format_debug_line(line, msg):
"\n#\n",
"# Parsed arguments:\n# ",
"\n# ".join(
[k + "=" + str(v) for k, v in vars(args).items()]
sorted(
[k + "=" + str(v) for k, v in vars(args).items()]
)
),
"\n",
]
Expand Down Expand Up @@ -600,15 +602,15 @@ def format_debug_line(line, msg):
def gen_lc_deps(src_name, lc_files):
result = []
if src_name and lc_files:
result.append("{0}: {1}\n".format(src_name, " ".join(lc_files)))
result.append("{0}: {1}\n".format(src_name, " ".join(sorted(lc_files))))
return result


def gen_include_deps(src_name, obj_name, dep_name, included_files):
result = []
targets = " ".join(filter(None, (obj_name, dep_name)))
if targets:
prereqs = " ".join(filter(None, [src_name] + list(included_files)))
prereqs = " ".join(filter(None, [src_name] + sorted(included_files)))
if prereqs:
result.append("{0}: {1}\n".format(targets, prereqs))
return result
Expand All @@ -627,8 +629,10 @@ def gen_module_deps(
if obj_name:
if provided_modules:
targets = " ".join(
modulenames_to_filenames(
provided_modules, mod_dir, mod_upper, mod_ext
sorted(
modulenames_to_filenames(
provided_modules, mod_dir, mod_upper, mod_ext
)
)
)
result.append("{0}: {1}\n".format(targets, obj_name))
Expand All @@ -641,8 +645,10 @@ def gen_module_deps(
]
if required_modules:
prereqs = " ".join(
modulenames_to_filenames(
required_modules, mod_dir, mod_upper, mod_ext
sorted(
modulenames_to_filenames(
required_modules, mod_dir, mod_upper, mod_ext
)
)
)
result.append("{0}: {1}\n".format(obj_name, prereqs))
Expand All @@ -651,8 +657,10 @@ def gen_module_deps(
result.extend(
[
"#-hint <*:{0}>.targets: {1}\n".format(m, obj_name)
for m in modulenames_to_filenames(
extended_modules, mod_dir, mod_upper, mod_ext
for m in sorted(
modulenames_to_filenames(
extended_modules, mod_dir, mod_upper, mod_ext
)
)
]
)
Expand Down

0 comments on commit 8bf6997

Please sign in to comment.