commit | 8e62744aa4a111e0a947e1562e1b691d5a39f0db | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Wed Aug 28 07:58:38 2019 +0200 |
committer | Primiano Tucci <primiano@google.com> | Wed Aug 28 07:58:38 2019 +0200 |
tree | e43d29bef5679622af7c4d5b055cc04e95e0bdca | |
parent | a203388eab27c235e47d0dee32b52484beaf08bf [diff] |
Move build flags to generated file, stop using cflags Design doc: go/perfetto-buildflags Stop passing -DPERFETTO_XXX to cc invocations. In GN builds, use a perfetto_build_flags.h file generated at build-time via genrule. For Android, Blaze/Bazel and amalgamated builds, generate the header when running tools/gen_xxx, check it into build_configs/xxx/, point include_dirs that directory in each build system. This CL also cleans up some GN files that were using build_with_embedder for the wrong purposes (to check whether we should use //gn/standalone or the embedder-provided GN files). The amalgamated build needs embedder=true but uses standalone GN. Test: manually tested the following: - tools/gen_amalgamated: builds - manual chrome roll (linux): builds - manual v8 roll (mac): builds Bug: 132678367 Change-Id: I79aa98d9b08090586c8d23c6fdafe88168ca63a2
Perfetto is an open-source project for performance instrumentation and tracing of Linux/Android/Chrome platforms and user-space apps.
See www.perfetto.dev for docs.