blob: e52e94cff4c0a24a0b228e974bb83b07ab570886 [file] [log] [blame]
# Copyright 2018 The Chromium OS Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
#
# This GN target should be depended on targets whose package dependencies need
# to be exported (eg to a .pc file).
#
# Parameters:
# pkg_deps: package names to be written as dependencies.
# target: the target name using the packages, which becomes the prefix of the
# generated file name.
template("write_deps") {
forward_variables_from(invoker,
[
"pkg_deps",
"target",
"public_deps",
])
action(target_name) {
script = "//common-mk/write_args.py"
outputs = [ "${root_gen_dir}/${target}-deps.txt" ]
args = [ "--output" ] + outputs + [ "--" ] + pkg_deps
}
}