Avi Drissman | 8ba1bad | 2022-09-13 19:22:36 | [diff] [blame] | 1 | # Copyright 2018 The Chromium Authors |
Mohamad Ahmadi | b825a42 | 2018-02-16 02:30:13 | [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 | |
dpapad | 7aaba4b | 2022-06-15 20:12:26 | [diff] [blame] | 5 | import("//tools/grit/preprocess_if_expr.gni") |
| 6 | import("//tools/typescript/ts_library.gni") |
Moe Ahmadi | 26fefaa | 2018-07-24 16:14:49 | [diff] [blame] | 7 | |
Mohamad Ahmadi | b825a42 | 2018-02-16 02:30:13 | [diff] [blame] | 8 | source_set("util") { |
| 9 | sources = [ |
| 10 | "ukm_debug_data_extractor.cc", |
| 11 | "ukm_debug_data_extractor.h", |
| 12 | ] |
| 13 | deps = [ |
| 14 | "//base", |
| 15 | "//components/ukm", |
| 16 | "//services/metrics/public/cpp:ukm_builders", |
| 17 | ] |
| 18 | } |
Moe Ahmadi | 26fefaa | 2018-07-24 16:14:49 | [diff] [blame] | 19 | |
dpapad | 7aaba4b | 2022-06-15 20:12:26 | [diff] [blame] | 20 | preprocess_if_expr("preprocess") { |
| 21 | in_folder = "." |
| 22 | out_folder = target_gen_dir |
| 23 | in_files = [ "ukm_internals.ts" ] |
Moe Ahmadi | 26fefaa | 2018-07-24 16:14:49 | [diff] [blame] | 24 | } |
| 25 | |
dpapad | 7aaba4b | 2022-06-15 20:12:26 | [diff] [blame] | 26 | ts_library("build_ts") { |
| 27 | root_dir = target_gen_dir |
| 28 | out_dir = "$target_gen_dir/tsc" |
| 29 | in_files = [ "ukm_internals.ts" ] |
dpapad | 03e81fc | 2023-01-28 02:27:18 | [diff] [blame] | 30 | deps = [ "//ui/webui/resources/js:build_ts" ] |
dpapad | 7aaba4b | 2022-06-15 20:12:26 | [diff] [blame] | 31 | extra_deps = [ ":preprocess" ] |
Moe Ahmadi | 26fefaa | 2018-07-24 16:14:49 | [diff] [blame] | 32 | } |