| Index: build/config/linux/pkg_config.gni
|
| diff --git a/build/config/linux/pkg_config.gni b/build/config/linux/pkg_config.gni
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..50e21f1d009609d14ae8283da21a81b5c860f867
|
| --- /dev/null
|
| +++ b/build/config/linux/pkg_config.gni
|
| @@ -0,0 +1,30 @@
|
| +# Copyright (c) 2013 The Chromium Authors. All rights reserved.
|
| +# Use of this source code is governed by a BSD-style license that can be
|
| +# found in the LICENSE file.
|
| +
|
| +# 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.
|
| +#
|
| +# You can also add defines via the "defines" variable. This can be useful to
|
| +# add this to the config to pass defines that the library expects to get by
|
| +# users of its headers.
|
| +#
|
| +# Example:
|
| +# pkg_config("mything") {
|
| +# packages = [ "mything1", "mything2" ]
|
| +# defines = [ "ENABLE_AWESOME" ]
|
| +# }
|
| +
|
| +template("pkg_config") {
|
| + assert(defined(packages),
|
| + "Variable |packages| must be defined to be a list in pkg_config.")
|
| + config(target_name) {
|
| + pkgresult = exec_script("//build/config/linux/pkg-config.py",
|
| + packages, "value")
|
| + include_dirs = pkgresult[0]
|
| + cflags = pkgresult[1]
|
| + libs = pkgresult[2]
|
| + lib_dirs = pkgresult[3]
|
| + }
|
| +}
|
|
|