| ... | @@ -707,8 +707,9 @@ fn runPkgConfig(compile: *Compile, lib_name: []const u8) !PkgConfigResult { | ... | @@ -707,8 +707,9 @@ fn runPkgConfig(compile: *Compile, lib_name: []const u8) !PkgConfigResult { |
| 707 | }; | 707 | }; |
| 708 | | 708 | |
| 709 | var code: u8 = undefined; | 709 | var code: u8 = undefined; |
| | 710 | const pkg_config_exe = b.graph.env_map.get("PKG_CONFIG") orelse "pkg-config"; |
| 710 | const stdout = if (b.runAllowFail(&[_][]const u8{ | 711 | const stdout = if (b.runAllowFail(&[_][]const u8{ |
| 711 | "pkg-config", | 712 | pkg_config_exe, |
| 712 | pkg_name, | 713 | pkg_name, |
| 713 | "--cflags", | 714 | "--cflags", |
| 714 | "--libs", | 715 | "--libs", |
| ... | @@ -1852,7 +1853,8 @@ pub fn doAtomicSymLinks( | ... | @@ -1852,7 +1853,8 @@ pub fn doAtomicSymLinks( |
| 1852 | } | 1853 | } |
| 1853 | | 1854 | |
| 1854 | fn execPkgConfigList(compile: *std.Build, out_code: *u8) (PkgConfigError || RunError)![]const PkgConfigPkg { | 1855 | fn execPkgConfigList(compile: *std.Build, out_code: *u8) (PkgConfigError || RunError)![]const PkgConfigPkg { |
| 1855 | const stdout = try compile.runAllowFail(&[_][]const u8{ "pkg-config", "--list-all" }, out_code, .Ignore); | 1856 | const pkg_config_exe = compile.graph.env_map.get("PKG_CONFIG") orelse "pkg-config"; |
| | 1857 | const stdout = try compile.runAllowFail(&[_][]const u8{ pkg_config_exe, "--list-all" }, out_code, .Ignore); |
| 1856 | var list = ArrayList(PkgConfigPkg).init(compile.allocator); | 1858 | var list = ArrayList(PkgConfigPkg).init(compile.allocator); |
| 1857 | errdefer list.deinit(); | 1859 | errdefer list.deinit(); |
| 1858 | var line_it = mem.tokenizeAny(u8, stdout, "\r\n"); | 1860 | var line_it = mem.tokenizeAny(u8, stdout, "\r\n"); |