trace_processor: add support for importing ctrace files
This adds a GZIP parser as ctrace is just systrace compressed with
deflate and the TRACE: header added.
This parser just forwards to the systrace parser after decompression.
Change-Id: I8a0118f7ff8c083f7e6f3bed1eda7de36ea701dc
diff --git a/Android.bp b/Android.bp
index 71646b3..23f38db 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3545,6 +3545,7 @@
"src/trace_processor/fuchsia_trace_parser.cc",
"src/trace_processor/fuchsia_trace_tokenizer.cc",
"src/trace_processor/fuchsia_trace_utils.cc",
+ "src/trace_processor/gzip_trace_parser.cc",
"src/trace_processor/heap_profile_allocation_table.cc",
"src/trace_processor/heap_profile_callsite_table.cc",
"src/trace_processor/heap_profile_frame_table.cc",
@@ -3595,6 +3596,7 @@
"liblog",
"libprotobuf-cpp-full",
"libprotobuf-cpp-lite",
+ "libz",
],
static_libs: [
"libsqlite",
@@ -3641,7 +3643,10 @@
cflags: [
"-DGOOGLE_PROTOBUF_NO_RTTI",
"-DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER",
+ "-DHAVE_HIDDEN",
"-DPERFETTO_BUILD_WITH_ANDROID",
+ "-DUSE_MMAP",
+ "-DZLIB_CONST",
],
}