Ensure that pkg-config paths are split by spaces

This commit is contained in:
Andrew Murray 2023-01-28 19:27:51 +11:00
parent 04cf5e2cfc
commit a0492f7968

View File

@ -264,19 +264,17 @@ def _pkg_config(name):
command_libs.append("--silence-errors") command_libs.append("--silence-errors")
command_cflags.append("--silence-errors") command_cflags.append("--silence-errors")
libs = re.split( libs = re.split(
r"\s*-L", r"(^|\s+)-L",
subprocess.check_output(command_libs, stderr=stderr) subprocess.check_output(command_libs, stderr=stderr)
.decode("utf8") .decode("utf8")
.strip(), .strip(),
) )[::2][1:]
libs.remove("")
cflags = re.split( cflags = re.split(
r"\s*-I", r"(^|\s+)-I",
subprocess.check_output(command_cflags, stderr=stderr) subprocess.check_output(command_cflags, stderr=stderr)
.decode("utf8") .decode("utf8")
.strip(), .strip(),
) )[::2][1:]
cflags.remove("")
return libs, cflags return libs, cflags
except Exception: except Exception:
pass pass