Avi Drissman | 3e1a26c | 2022-09-15 20:26:03 | [diff] [blame] | 1 | # Copyright 2022 The Chromium Authors |
Wenbo Jie | 22cb538 | 2022-03-01 05:36:08 | [diff] [blame] | 2 | # Use of this source code is governed by a BSD-style license that can be |
| 3 | # found in the LICENSE file. |
| 4 | |
| 5 | import("//tools/json_data_generator/json_data_generator.gni") |
| 6 | |
Wenbo Jie | 055062ff | 2022-03-01 06:05:58 | [diff] [blame] | 7 | json_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 | |
| 17 | source_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öm | 52fa8b79 | 2022-07-28 18:56:12 | [diff] [blame] | 22 | deps = [ |
| 23 | ":file_types_data_gen_cpp", |
| 24 | "//base", |
| 25 | ] |
Wenbo Jie | 055062ff | 2022-03-01 06:05:58 | [diff] [blame] | 26 | } |
| 27 | |
Wenbo Jie | 22cb538 | 2022-03-01 05:36:08 | [diff] [blame] | 28 | json_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 | } |