26 lines
871 B
Plaintext
26 lines
871 B
Plaintext
# Copyright 2020 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.
|
|
|
|
# This template takes an input list of files, and copies their contents
|
|
# into C++ header files as constexpr char[] raw strings with variable names
|
|
# taken directly from the original file name.
|
|
|
|
template("data_headers") {
|
|
action_foreach(target_name) {
|
|
forward_variables_from(invoker,
|
|
[
|
|
"namespace",
|
|
"sources",
|
|
"testonly",
|
|
])
|
|
script = "../../tools/convert_to_data_file.py"
|
|
outputs = [ "{{source_gen_dir}}/{{source_name_part}}_data.h" ]
|
|
args = [
|
|
namespace,
|
|
"{{source}}",
|
|
"{{source_gen_dir}}/{{source_name_part}}_data.h",
|
|
]
|
|
}
|
|
}
|