feat: add include_all param to find_undeclared_files

This commit is contained in:
Abdessamad Derraz
2026-04-01 14:29:31 +02:00
parent 0a272dc4e9
commit b070fa41de
2 changed files with 38 additions and 6 deletions

View File

@@ -313,6 +313,7 @@ def find_undeclared_files(
emu_profiles: dict | None = None,
target_cores: set[str] | None = None,
data_names: set[str] | None = None,
include_all: bool = False,
) -> list[dict]:
"""Find files needed by cores but not declared in platform config."""
# Collect all filenames declared by this platform, enriched with
@@ -385,12 +386,13 @@ def find_undeclared_files(
archive = f.get("archive")
# Skip files declared by the platform (by name or archive)
if fname in declared_names:
seen_files.add(fname)
continue
if archive and archive in declared_names:
seen_files.add(fname)
continue
if not include_all:
if fname in declared_names:
seen_files.add(fname)
continue
if archive and archive in declared_names:
seen_files.add(fname)
continue
seen_files.add(fname)