INNER CODE UNIT · Python
resolve_multisrc_lib
keiyoushi/extensions-source · .github/scripts/generate-build-matrices.py:91
def resolve_multisrc_lib(libs: set[str]) -> set[str]:
"""
returns all multisrc which depend on any of the
passed libs (/lib)
"""
if not libs:
return set()
lib_dependency = re.compile(
rf"project\([\"']:(?:lib):({'|'.join(map(re.escape, libs))})[\"']\)"
)
multisrcs = set()
for multisrc in Path("lib-multisrc").iterdir():
build_file = multisrc / "build.gradle.kts"
if not build_file.is_file():
continue