summaryrefslogtreecommitdiff
path: root/src/qcam/assets/feathericons/bar-chart.svg
blob: 074d7c1a4a536acc894fab84bd8b2d437dcee398 (plain)
1
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-bar-chart"><line x1="12" y1="20" x2="12" y2="10"></line><line x1="18" y1="20" x2="18" y2="4"></line><line x1="6" y1="20" x2="6" y2="16"></line></svg>
' href='#n75'>75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
# Copyright 2016 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("//mojo/public/tools/bindings/mojom.gni")
import("//third_party/jinja2/jinja2.gni")

action("precompile_templates") {
  sources = mojom_generator_sources
  sources += [
    "$mojom_generator_root/generators/cpp_templates/enum_macros.tmpl",
    "$mojom_generator_root/generators/cpp_templates/enum_serialization_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/interface_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/interface_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/interface_macros.tmpl",
    "$mojom_generator_root/generators/cpp_templates/interface_proxy_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/interface_request_validator_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/interface_response_validator_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/interface_stub_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-forward.h.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-import-headers.h.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-params-data.h.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-shared-internal.h.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-shared-message-ids.h.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-shared.cc.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-shared.h.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-test-utils.cc.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module-test-utils.h.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module.cc.tmpl",
    "$mojom_generator_root/generators/cpp_templates/module.h.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_data_view_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_data_view_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_macros.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_serialization_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_traits_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_traits_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/struct_unserialized_message_context.tmpl",
    "$mojom_generator_root/generators/cpp_templates/union_data_view_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/union_data_view_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/union_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/union_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/union_serialization_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/union_traits_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/union_traits_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/validation_macros.tmpl",
    "$mojom_generator_root/generators/cpp_templates/wrapper_class_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/wrapper_class_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/wrapper_class_template_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/wrapper_union_class_declaration.tmpl",
    "$mojom_generator_root/generators/cpp_templates/wrapper_union_class_definition.tmpl",
    "$mojom_generator_root/generators/cpp_templates/wrapper_union_class_template_definition.tmpl",
    "$mojom_generator_root/generators/java_templates/constant_definition.tmpl",
    "$mojom_generator_root/generators/java_templates/constants.java.tmpl",
    "$mojom_generator_root/generators/java_templates/data_types_definition.tmpl",
    "$mojom_generator_root/generators/java_templates/enum.java.tmpl",
    "$mojom_generator_root/generators/java_templates/enum_definition.tmpl",
    "$mojom_generator_root/generators/java_templates/header.java.tmpl",
    "$mojom_generator_root/generators/java_templates/interface.java.tmpl",
    "$mojom_generator_root/generators/java_templates/interface_definition.tmpl",
    "$mojom_generator_root/generators/java_templates/interface_internal.java.tmpl",
    "$mojom_generator_root/generators/java_templates/struct.java.tmpl",
    "$mojom_generator_root/generators/java_templates/union.java.tmpl",
    "$mojom_generator_root/generators/js_templates/enum_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/externs/interface_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/externs/module.externs.tmpl",
    "$mojom_generator_root/generators/js_templates/externs/struct_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/fuzzing.tmpl",
    "$mojom_generator_root/generators/js_templates/interface_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/lite/enum_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/lite/interface_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/lite/module_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/lite/mojom-lite.js.tmpl",
    "$mojom_generator_root/generators/js_templates/lite/struct_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/lite/union_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/module.amd.tmpl",
    "$mojom_generator_root/generators/js_templates/module_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/struct_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/union_definition.tmpl",
    "$mojom_generator_root/generators/js_templates/validation_macros.tmpl",
    "$mojom_generator_root/generators/mojolpm_templates/mojolpm.cc.tmpl",
    "$mojom_generator_root/generators/mojolpm_templates/mojolpm.h.tmpl",
    "$mojom_generator_root/generators/mojolpm_templates/mojolpm.proto.tmpl",
    "$mojom_generator_root/generators/mojolpm_templates/mojolpm_from_proto_macros.tmpl",
    "$mojom_generator_root/generators/mojolpm_templates/mojolpm_macros.tmpl",
    "$mojom_generator_root/generators/mojolpm_templates/mojolpm_to_proto_macros.tmpl",
    "$mojom_generator_root/generators/mojolpm_templates/mojolpm_traits_specialization_macros.tmpl",
    "$mojom_generator_root/generators/ts_templates/module_definition.tmpl",
    "$mojom_generator_root/generators/ts_templates/mojom.tmpl",
  ]
  script = mojom_generator_script

  inputs = jinja2_sources
  outputs = [
    "$target_gen_dir/cpp_templates.zip",
    "$target_gen_dir/java_templates.zip",
    "$target_gen_dir/mojolpm_templates.zip",
    "$target_gen_dir/js_templates.zip",
    "$target_gen_dir/ts_templates.zip",
  ]
  args = [
    "-o",
    rebase_path(target_gen_dir, root_build_dir),
    "--use_bundled_pylibs",
    "precompile",
  ]
}