load_usermods: Don't cross usermod includes

Only include paths for the base system deps, not those of other
usermods.
This commit is contained in:
Will Miles 2025-01-31 01:35:58 +00:00
parent 5d392d89ce
commit 4bc3408410

View File

@ -68,6 +68,8 @@ def cached_add_includes(dep, dep_cache: set, includes: deque):
for include in dep.get_include_dirs():
if include not in includes:
includes.appendleft(include)
if usermod_dir not in Path(dep.src_dir).parents:
# Recurse, but only for NON-usermods
for subdep in dep.depbuilders:
cached_add_includes(subdep, dep_cache, includes)