summaryrefslogtreecommitdiff
path: root/chromium/tools/grit/grit_rule.gni
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/tools/grit/grit_rule.gni')
-rw-r--r--chromium/tools/grit/grit_rule.gni17
1 files changed, 17 insertions, 0 deletions
diff --git a/chromium/tools/grit/grit_rule.gni b/chromium/tools/grit/grit_rule.gni
index 00dd9258ec2..d437ee102fd 100644
--- a/chromium/tools/grit/grit_rule.gni
+++ b/chromium/tools/grit/grit_rule.gni
@@ -249,6 +249,17 @@ _js_minifier = "//third_party/closure_compiler/js_minify.py"
grit_resource_id_file = "//tools/gritsettings/resource_ids"
grit_info_script = "//tools/grit/grit_info.py"
+# TODO(asvitkine): Add predetermined ids files for other platforms.
+grit_predetermined_resource_ids_file = ""
+if (is_mac) {
+ grit_predetermined_resource_ids_file =
+ "//tools/gritsettings/startup_resources_mac.txt"
+}
+if (is_win) {
+ grit_predetermined_resource_ids_file =
+ "//tools/gritsettings/startup_resources_win.txt"
+}
+
template("grit") {
assert(defined(invoker.source),
"\"source\" must be defined for the grit template $target_name")
@@ -301,6 +312,12 @@ template("grit") {
rebase_path(resource_ids, root_build_dir),
]
}
+ if (grit_predetermined_resource_ids_file != "") {
+ grit_flags += [
+ "-p",
+ rebase_path(grit_predetermined_resource_ids_file, root_build_dir),
+ ]
+ }
if (defined(invoker.source_is_generated)) {
source_is_generated = invoker.source_is_generated