diff options
author | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-30 09:27:04 +0000 |
---|---|---|
committer | bauerb@chromium.org <bauerb@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-07-30 09:27:04 +0000 |
commit | 69a4548e0ab3fbb1531b4df89708bfab9cf0df20 (patch) | |
tree | ab77a5fe7f52b55970950374ceb22f4be8e4ea53 /tools/gn/function_process_file_template.cc | |
parent | d5f9c7ceb6d59748ad07bb96194b44b516c3c1ad (diff) | |
download | chromium_src-69a4548e0ab3fbb1531b4df89708bfab9cf0df20.zip chromium_src-69a4548e0ab3fbb1531b4df89708bfab9cf0df20.tar.gz chromium_src-69a4548e0ab3fbb1531b4df89708bfab9cf0df20.tar.bz2 |
Revert 214254 "Add initial prototype for the GN meta-buildsystem."
It broke the check_licenses step on Android (see http://build.chromium.org/p/chromium.linux/builders/Android%20Builder%20%28dbg%29/builds/39904/steps/check_licenses/logs/stdio):
@@@BUILD_STEP check_licenses@@@
> /b/build/slave/Android_Builder__dbg_/build/src/android_webview/tools/webview_licenses.py scan
Got LicenseError "missing README.chromium or licenses.py SPECIAL_CASES entry" while scanning tools/gn/secondary/base/third_party/dynamic_annotations
Got LicenseError "missing README.chromium or licenses.py SPECIAL_CASES entry" while scanning tools/gn/secondary/third_party/modp_b64
< /b/build/slave/Android_Builder__dbg_/build/src/android_webview/tools/webview_licenses.py scan
ERROR: process exited with code 2
@@@STEP_FAILURE@@@
> Add initial prototype for the GN meta-buildsystem.
>
> This is currently not hooked into the build. To build, add a reference to the
> gn.gyp file to build/all.gyp
>
> R=darin@chromium.org, scottmg@chromium.org
>
> Review URL: https://codereview.chromium.org/21114002
TBR=brettw@chromium.org
Review URL: https://codereview.chromium.org/21084010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@214325 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'tools/gn/function_process_file_template.cc')
-rw-r--r-- | tools/gn/function_process_file_template.cc | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/tools/gn/function_process_file_template.cc b/tools/gn/function_process_file_template.cc deleted file mode 100644 index 18e1425..0000000 --- a/tools/gn/function_process_file_template.cc +++ /dev/null @@ -1,65 +0,0 @@ -// 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. - -#include "tools/gn/file_template.h" -#include "tools/gn/functions.h" -#include "tools/gn/parse_tree.h" - -/* -process_file_template: Do template expansion over a list of files. - - process_file_template(source_list, template) - - process_file_template applies a template list to a source file list, - returning the result of applying each template to each source. This is - typically used for computing output file names from input files. - -Arguments: - - The source_list is a list of file names. - - The template can be a string or a list. If it is a list, multiple output - strings are generated for each input. - - The following template substrings are used in the template arguments - and are replaced with the corresponding part of the input file name: - - "{{source}}": The entire source name. - - "{{source_name_part}}": The source name with no path or extension. - -Example: - - sources = [ - "foo.idl", - "bar.idl", - ] - myoutputs = process_file_template( - sources, - [ "$target_gen_dir/{{source_name_part}}.cc", - "$target_gen_dir/{{source_name_part}}.h" ]) - - The result in this case will be: - [ "/out/Debug/foo.cc" - "/out/Debug/foo.h" - "/out/Debug/bar.cc" - "/out/Debug/bar.h" ] -*/ -Value ExecuteProcessFileTemplate(Scope* scope, - const FunctionCallNode* function, - const std::vector<Value>& args, - Err* err) { - if (args.size() != 2) { - *err = Err(function->function(), "Expected two arguments"); - return Value(); - } - - FileTemplate file_template(args[1], err); - if (err->has_error()) - return Value(); - - Value ret(function, Value::LIST); - file_template.Apply(args[0], function, &ret.list_value(), err); - return ret; -} |