# Copyright 2014 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. import("//printing/buildflags/buildflags.gni") import("//tools/grit/grit_rule.gni") import("//third_party/brotli/brotli.gni") about_credits_file = "$target_gen_dir/about_credits.html" about_credits_file_bro = "$target_gen_dir/about_credits.bro" group("resources") { public_deps = [ ":components_resources", ":components_scaled_resources", ] } grit("components_resources") { source = "components_resources.grd" outputs = [ "grit/components_resources.h", "components_resources.pak", ] output_dir = "$root_gen_dir/components" grit_flags = [ "-E", "about_credits_file=" + rebase_path(about_credits_file_bro, root_build_dir), ] defines = [ "enable_basic_printing=$enable_basic_printing", "enable_print_preview=$enable_print_preview", ] deps = [ ":compressed_about_credits", ] } grit("components_scaled_resources") { source = "components_scaled_resources.grd" outputs = [ "grit/components_scaled_resources.h", "grit/components_scaled_resources_map.cc", "grit/components_scaled_resources_map.h", "components_resources_100_percent.pak", "components_resources_200_percent.pak", "components_resources_300_percent.pak", ] output_dir = "$root_gen_dir/components" } compress_file_brotli("compressed_about_credits") { input_file = about_credits_file output_file = about_credits_file_bro deps = [ ":about_credits", ] } action("about_credits") { script = "//tools/licenses.py" depfile = "$target_gen_dir/$target_name.d" inputs = [ "../about_ui/resources/about_credits.tmpl", "../about_ui/resources/about_credits_entry.tmpl", ] outputs = [ about_credits_file, ] args = [ "--target-os=$target_os", "--depfile", rebase_path(depfile, root_build_dir), "credits", rebase_path(about_credits_file, root_build_dir), ] }