commit | 90ebe5baf2c1ea026ae0bf0749f9a683b4d0c823 | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Thu Jan 25 12:08:04 2018 +0000 |
committer | Primiano Tucci <primiano@google.com> | Thu Jan 25 15:32:11 2018 +0000 |
tree | 1097d2d65ed35f52625efde2f659a5278e27a623 | |
parent | f90b7e1948a18a5a5ed122699c56b666dd685db3 [diff] |
Add perfetto daemons and cmdline client to core makefiles Perfetto is a tracing daemon that allows both to capture traces from the kernel (via the traced_probes binary) and allows data to be pushed from userspace (via the traced binary). Tracing is never enabled by default and can be kicked off either via statsd or by the shell. The daemon executables are split only for the sake of security and isolating SELinux domains. Under the hoods they are just two shells that run code in the same shared libarary. See go/perfetto-sys-health-details for expected binary / memory / overhead impact. Bug: 72484603 Test: builds (see go/perfetto-test-spec for test plan) Change-Id: Ib5fbd7cd2113010398802b622363b75f3eef738d
This is the Makefile-based portion of the Android Build System.
For documentation on how to run a build, see Usage.txt
For a list of behavioral changes useful for Android.mk writers see Changes.md
For an outdated reference on Android.mk files, see build-system.html. Our Android.mk files look similar, but are entirely different from the Android.mk files used by the NDK build system. When searching for documentation elsewhere, ensure that it is for the platform build system -- most are not.
This Makefile-based system is in the process of being replaced with Soong, a new build system written in Go. During the transition, all of these makefiles are read by Kati, and generate a ninja file instead of being executed directly. That's combined with a ninja file read by Soong so that the build graph of the two systems can be combined and run as one.