blob: ac14c3a772bed9cf900e31703839b99af4f01231 [file] [log] [blame]
Avi Drissman3e1a26c2022-09-15 20:26:031# Copyright 2022 The Chromium Authors
Wenbo Jie22cb5382022-03-01 05:36:082# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4
5import("//tools/json_data_generator/json_data_generator.gni")
6
Wenbo Jie055062ff2022-03-01 06:05:587json_data_generator("file_types_data_gen_cpp") {
8 sources = [ "file_types.json5" ]
9 templates = [
10 "file_types_data.cc.jinja",
11 "file_types_data.h.jinja",
12 ]
13 template_helper = "custom_jinja_helper.py"
14 output_dir = "$root_gen_dir/ui/file_manager"
15}
16
17source_set("file_types_data_cpp") {
18 sources = [
19 "$root_gen_dir/ui/file_manager/file_types_data.cc",
20 "$root_gen_dir/ui/file_manager/file_types_data.h",
21 ]
Peter Boström52fa8b792022-07-28 18:56:1222 deps = [
23 ":file_types_data_gen_cpp",
24 "//base",
25 ]
Wenbo Jie055062ff2022-03-01 06:05:5826}
27
Wenbo Jie22cb5382022-03-01 05:36:0828json_data_generator("file_types_data_gen_js") {
29 sources = [ "file_types.json5" ]
30 templates = [ "file_types_data.js.jinja" ]
31 template_helper = "custom_jinja_helper.py"
32 output_dir = "$root_gen_dir/ui/file_manager/file_manager/common/js"
33}