tp: migrate metrics to new SQL amalgamation
Implements rules from aosp/2288293 for all metrics
Bug: 255535171
Change-Id: I8664d52150302c1982d542c630b977ed6bc33380
diff --git a/BUILD b/BUILD
index d1c0f36..c835ea7 100644
--- a/BUILD
+++ b/BUILD
@@ -1215,8 +1215,9 @@
],
)
-perfetto_genrule(
- name = "src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics",
+# GN target: //src/trace_processor/metrics/sql/android:android
+perfetto_filegroup(
+ name = "src_trace_processor_metrics_sql_android_android",
srcs = [
"src/trace_processor/metrics/sql/android/android_batt.sql",
"src/trace_processor/metrics/sql/android/android_binder.sql",
@@ -1319,6 +1320,13 @@
"src/trace_processor/metrics/sql/android/startup/system_state.sql",
"src/trace_processor/metrics/sql/android/startup/thread_state_breakdown.sql",
"src/trace_processor/metrics/sql/android/unsymbolized_frames.sql",
+ ],
+)
+
+# GN target: //src/trace_processor/metrics/sql/chrome:chrome
+perfetto_filegroup(
+ name = "src_trace_processor_metrics_sql_chrome_chrome",
+ srcs = [
"src/trace_processor/metrics/sql/chrome/actual_power_by_category.sql",
"src/trace_processor/metrics/sql/chrome/actual_power_by_rail_mode.sql",
"src/trace_processor/metrics/sql/chrome/chrome_event_metadata.sql",
@@ -1365,17 +1373,48 @@
"src/trace_processor/metrics/sql/chrome/touch_flow_event_queuing_delay.sql",
"src/trace_processor/metrics/sql/chrome/touch_jank.sql",
"src/trace_processor/metrics/sql/chrome/vsync_intervals.sql",
+ ],
+)
+
+# GN target: //src/trace_processor/metrics/sql/common:common
+perfetto_filegroup(
+ name = "src_trace_processor_metrics_sql_common_common",
+ srcs = [
"src/trace_processor/metrics/sql/common/parent_slice.sql",
+ ],
+)
+
+# GN target: //src/trace_processor/metrics/sql/experimental:experimental
+perfetto_filegroup(
+ name = "src_trace_processor_metrics_sql_experimental_experimental",
+ srcs = [
"src/trace_processor/metrics/sql/experimental/blink_gc_metric.sql",
"src/trace_processor/metrics/sql/experimental/chrome_dropped_frames.sql",
"src/trace_processor/metrics/sql/experimental/chrome_long_latency.sql",
"src/trace_processor/metrics/sql/experimental/frame_times.sql",
"src/trace_processor/metrics/sql/experimental/media_metric.sql",
"src/trace_processor/metrics/sql/experimental/reported_by_page.sql",
- "src/trace_processor/metrics/sql/trace_metadata.sql",
- "src/trace_processor/metrics/sql/trace_stats.sql",
+ ],
+)
+
+# GN target: //src/trace_processor/metrics/sql/webview:webview
+perfetto_filegroup(
+ name = "src_trace_processor_metrics_sql_webview_webview",
+ srcs = [
"src/trace_processor/metrics/sql/webview/webview_power_usage.sql",
],
+)
+
+perfetto_genrule(
+ name = "src_trace_processor_metrics_sql_gen_amalgamated_sql_metrics",
+ srcs = [
+ ":src_trace_processor_metrics_sql_android_android",
+ ":src_trace_processor_metrics_sql_chrome_chrome",
+ ":src_trace_processor_metrics_sql_common_common",
+ ":src_trace_processor_metrics_sql_experimental_experimental",
+ ":src_trace_processor_metrics_sql_misc_sql",
+ ":src_trace_processor_metrics_sql_webview_webview",
+ ],
outs = [
"src/trace_processor/metrics/sql/amalgamated_sql_metrics.h",
],
@@ -1385,6 +1424,15 @@
],
)
+# GN target: //src/trace_processor/metrics/sql:misc_sql
+perfetto_filegroup(
+ name = "src_trace_processor_metrics_sql_misc_sql",
+ srcs = [
+ "src/trace_processor/metrics/sql/trace_metadata.sql",
+ "src/trace_processor/metrics/sql/trace_stats.sql",
+ ],
+)
+
perfetto_cc_proto_descriptor(
name = "src_trace_processor_metrics_gen_cc_all_chrome_metrics_descriptor",
deps = [