diff options
Diffstat (limited to 'chromium/tools/grit/grit_rule.gni')
-rw-r--r-- | chromium/tools/grit/grit_rule.gni | 17 |
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 |