OLD | NEW |
1 # Copyright 2014 The Chromium Authors. All rights reserved. | 1 # Copyright 2014 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 | 4 |
5 import("//printing/features/features.gni") | 5 import("//printing/features/features.gni") |
6 import("//tools/grit/grit_rule.gni") | 6 import("//tools/grit/grit_rule.gni") |
7 import("//third_party/brotli/brotli.gni") | 7 import("//third_party/brotli/brotli.gni") |
8 | 8 |
9 about_credits_file = "$target_gen_dir/about_credits.html" | 9 about_credits_file = "$target_gen_dir/about_credits.html" |
10 about_credits_file_bro = "$target_gen_dir/about_credits.bro" | 10 about_credits_file_bro = "$target_gen_dir/about_credits.bro" |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 compress_file_brotli("compressed_about_credits") { | 57 compress_file_brotli("compressed_about_credits") { |
58 input_file = about_credits_file | 58 input_file = about_credits_file |
59 output_file = about_credits_file_bro | 59 output_file = about_credits_file_bro |
60 deps = [ | 60 deps = [ |
61 ":about_credits", | 61 ":about_credits", |
62 ] | 62 ] |
63 } | 63 } |
64 | 64 |
65 action("about_credits") { | 65 action("about_credits") { |
66 script = "//tools/licenses.py" | 66 script = "//tools/licenses.py" |
| 67 depfile = "$target_gen_dir/$target_name.d" |
67 | 68 |
68 inputs = [ | 69 inputs = [ |
69 # This is not a complete list. TODO(phajdan.jr, dbeam): licenses.py needs to | |
70 # generate a .d file with all the licenses/credits that about:credits uses. | |
71 # Then about:credits will automatically rebuild when one of them changes. | |
72 # See: depfile in gn's documentation (gn help depfile). | |
73 "../about_ui/resources/about_credits.tmpl", | 70 "../about_ui/resources/about_credits.tmpl", |
74 "../about_ui/resources/about_credits_entry.tmpl", | 71 "../about_ui/resources/about_credits_entry.tmpl", |
75 ] | 72 ] |
76 | 73 |
77 outputs = [ | 74 outputs = [ |
78 about_credits_file, | 75 about_credits_file, |
79 ] | 76 ] |
80 | 77 |
81 args = [ | 78 args = [ |
82 "--target-os=$target_os", | 79 "--target-os=$target_os", |
| 80 "--depfile", |
| 81 rebase_path(depfile, root_build_dir), |
83 "credits", | 82 "credits", |
84 rebase_path(about_credits_file, root_build_dir), | 83 rebase_path(about_credits_file, root_build_dir), |
85 ] | 84 ] |
86 } | 85 } |
OLD | NEW |