| Index: build/config/linux/pkg_config.gni
|
| diff --git a/build/config/linux/pkg_config.gni b/build/config/linux/pkg_config.gni
|
| index 50e21f1d009609d14ae8283da21a81b5c860f867..3c26d52b17795450ec0617a703f0f084faca5360 100644
|
| --- a/build/config/linux/pkg_config.gni
|
| +++ b/build/config/linux/pkg_config.gni
|
| @@ -2,6 +2,8 @@
|
| # Use of this source code is governed by a BSD-style license that can be
|
| # found in the LICENSE file.
|
|
|
| +import("sysroot.gni")
|
| +
|
| # Defines a config specifying the result of running pkg-config for the given
|
| # packages. Put the package names you want to query in the "packages" variable
|
| # inside the template invocation.
|
| @@ -20,8 +22,14 @@ template("pkg_config") {
|
| assert(defined(packages),
|
| "Variable |packages| must be defined to be a list in pkg_config.")
|
| config(target_name) {
|
| + if (sysroot != "") {
|
| + # Pass the sysroot if we're using one (it requires the CPU arch also).
|
| + args = ["-s", sysroot, "-a", cpu_arch] + packages
|
| + } else {
|
| + args = packages
|
| + }
|
| pkgresult = exec_script("//build/config/linux/pkg-config.py",
|
| - packages, "value")
|
| + args, "value")
|
| include_dirs = pkgresult[0]
|
| cflags = pkgresult[1]
|
| libs = pkgresult[2]
|
|
|