Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1157)

Unified Diff: remoting/android/credits_tmpl.gni

Issue 2763623003: [remoting android] Make Android credits a GN template. (Closed)
Patch Set: Underscores in front of local variables Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« remoting/android/BUILD.gn ('K') | « remoting/android/BUILD.gn ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: remoting/android/credits_tmpl.gni
diff --git a/remoting/android/credits_tmpl.gni b/remoting/android/credits_tmpl.gni
new file mode 100644
index 0000000000000000000000000000000000000000..84ef706d8d387ca1eef0c1de252b53be57c1ceee
--- /dev/null
+++ b/remoting/android/credits_tmpl.gni
@@ -0,0 +1,57 @@
+# Copyright 2017 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.
+
+# Generate Android credits HTML file, based on the third-party dependencies of
+# a provided GN target.
+# Parameters:
+# gn_target: The target whose dependencies should be listed in the credits.
+template("remoting_android_credits") {
+ action(target_name) {
+ _credits_html_file = "$target_gen_dir/credits.html"
agrieve 2017/03/21 02:07:13 unintuitively, $target_gen_dir == "gen/remoting/an
Lambros 2017/03/22 21:31:00 Done.
+ _credits_template = "//remoting/credits/credits.tmpl"
+ _credits_entry_template = "//remoting/credits/credits_entry.tmpl"
+ script = "//tools/licenses.py"
+ depfile = "$target_gen_dir/$target_name.d"
+ inputs = [
+ _credits_template,
+ _credits_entry_template,
+ ]
+ outputs = [
+ _credits_html_file,
+ ]
+ args = [
+ "credits",
+ rebase_path(_credits_html_file, root_build_dir),
+ "--file-template",
+ rebase_path(_credits_template, root_build_dir),
+ "--entry-template",
+ rebase_path(_credits_entry_template, root_build_dir),
+ "--depfile",
+ rebase_path(depfile, root_build_dir),
+ "--gn-target",
+ invoker.gn_target,
+ "--gn-out-dir",
+ rebase_path(root_build_dir),
+ ]
+ }
+
+ # Copies the generated HTML and the source CSS/JS, into a new directory for
+ # Android resource processing.
+ # The target is named this way, instead of "..._raw_resources", specifically
+ # to avoid matching any of the _java_target_whitelist items in
+ # build/config/android/internal_rules.gni
+ copy(target_name + "_resources_raw") {
+ _copy_target_name = target_name + "_resources_raw"
agrieve 2017/03/21 02:07:13 I think this will evaluate to "credits_resources_r
Lambros 2017/03/22 21:31:00 In my testing, this doesn't seem to be the case. t
+ sources = [
+ "//remoting/credits/credits_css.css",
+ "//remoting/credits/credits_js.js",
+ ] + get_target_outputs(":$target_name")
agrieve 2017/03/21 02:07:13 Might likewise be an issue here.
Lambros 2017/03/22 21:31:00 Same here.
+ outputs = [
+ "$target_gen_dir/${_copy_target_name}/res/raw/{{source_file_part}}",
+ ]
+ deps = [
+ ":$target_name",
+ ]
+ }
+}
« remoting/android/BUILD.gn ('K') | « remoting/android/BUILD.gn ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698