Add skeleton of perfetto cmdline tool.

Test:
  - ninja -C out/android_x64 perfetto
  - adb shell "stop traced_probes; stop traced; start traced; start traced_probes;"
  - adb push out/android_x64/perfetto /data/local/tmp/ &&  \
      adb push out/android_x64/libtraced_shared.so /data/local/tmp && \
      adb shell "LD_LIBRARY_PATH=/data/local/tmp /data/local/tmp/perfetto -c :test -o /data/local/tmp/trace"

Change-Id: I44d53c5b043df426bcb9e5577fdeaaa387a4eb70
diff --git a/Android.bp b/Android.bp
index 429038f..4b8b1b8 100644
--- a/Android.bp
+++ b/Android.bp
@@ -46,6 +46,7 @@
     "src/protozero/protozero_message.cc",
     "src/protozero/protozero_message_handle.cc",
     "src/protozero/scattered_stream_writer.cc",
+    "src/traced/perfetto_cmd/perfetto_cmd.cc",
     "src/traced/probes/probes.cc",
     "src/traced/service/service.cc",
     "src/tracing/core/chunked_protobuf_input_stream.cc",
@@ -82,6 +83,22 @@
   ],
 }
 
+// GN target: //:perfetto
+cc_binary {
+  name: "perfetto",
+  srcs: [
+    "src/traced/perfetto_cmd/main.cc",
+  ],
+  shared_libs: [
+    "libandroid",
+    "liblog",
+    "libtraced_shared",
+  ],
+  defaults: [
+    "perfetto_defaults",
+  ],
+}
+
 cc_defaults {
   name: "perfetto_defaults",
   cflags: [