Changes for statsd integration
- Introduces a dedicated target for our protos.
This will be required by statsd for including
our protos in their config proto.
- Improves error handling when passing the wrong
cmdline arguments.
- Moves the creation of /data/misc/perfetto-traces
to the initrc.
Bug: 71743564
Change-Id: If61d833a57928ddcebcb49d0f82b2490e727b626
diff --git a/Android.bp b/Android.bp
index 5c7706f..81abbeb 100644
--- a/Android.bp
+++ b/Android.bp
@@ -222,6 +222,36 @@
],
}
+// GN target: //:perfetto_protos_lite
+cc_library_static {
+ name: "perfetto_protos_lite",
+ srcs: [
+ ":perfetto_protos_ftrace_lite_gen",
+ ":perfetto_protos_lite_gen",
+ ":perfetto_protos_tracing_service_lite_gen",
+ ],
+ shared_libs: [
+ "liblog",
+ "libprotobuf-cpp-lite",
+ ],
+ export_include_dirs: [
+ "include",
+ ],
+ generated_headers: [
+ "perfetto_protos_ftrace_lite_gen_headers",
+ "perfetto_protos_lite_gen_headers",
+ "perfetto_protos_tracing_service_lite_gen_headers",
+ ],
+ export_generated_headers: [
+ "perfetto_protos_ftrace_lite_gen_headers",
+ "perfetto_protos_lite_gen_headers",
+ "perfetto_protos_tracing_service_lite_gen_headers",
+ ],
+ defaults: [
+ "perfetto_defaults",
+ ],
+}
+
// GN target: //protos:lite_gen
genrule {
name: "perfetto_protos_lite_gen",