Fixed cases when there are no libs.

This commit is contained in:
Patrick 2024-08-04 16:07:35 +02:00
parent 7d070c7e68
commit 6c1ad82c16

View File

@ -96,11 +96,12 @@ def _wrap_builder(builder, is_lib: bool = False):
kwargs['LIBS'] = copy.copy(env['LIBS']) kwargs['LIBS'] = copy.copy(env['LIBS'])
for dependency in dependencies: for dependency in dependencies:
_inject_dependency(dependency, kwargs) _inject_dependency(dependency, kwargs)
libs_copy = list(kwargs['LIBS']) if 'LIBS' in kwargs:
for lib in libs_copy: libs_copy = list(kwargs['LIBS'])
if isinstance(lib, str) and os.path.isabs(lib): for lib in libs_copy:
kwargs['LIBS'].remove(lib) if isinstance(lib, str) and os.path.isabs(lib):
kwargs['source'].append(lib) kwargs['LIBS'].remove(lib)
kwargs['source'].append(lib)
result = builder(*args, **kwargs) result = builder(*args, **kwargs)
if is_lib: if is_lib: