xref: /aosp_15_r20/external/perfetto/bazel/standalone/README.md (revision 6dbdd20afdafa5e3ca9b8809fa73465d530080dc)
1*6dbdd20aSAndroid Build Coastguard Worker# Perfetto standalone Bazel config
2*6dbdd20aSAndroid Build Coastguard Worker
3*6dbdd20aSAndroid Build Coastguard WorkerThis directory is only used in standalone builds.
4*6dbdd20aSAndroid Build Coastguard WorkerThe WORKSPACE aliases this directory to @perfetto_cfg.
5*6dbdd20aSAndroid Build Coastguard Worker
6*6dbdd20aSAndroid Build Coastguard WorkerBazel-based embedders are supposed to:
7*6dbdd20aSAndroid Build Coastguard Worker
8*6dbdd20aSAndroid Build Coastguard Worker### 1. Have a (modified) copy of perfetto_cfg.bzl in their repo
9*6dbdd20aSAndroid Build Coastguard Worker
10*6dbdd20aSAndroid Build Coastguard Worker```
11*6dbdd20aSAndroid Build Coastguard Workermyproject/
12*6dbdd20aSAndroid Build Coastguard Worker  build/
13*6dbdd20aSAndroid Build Coastguard Worker    perfetto_overrides/
14*6dbdd20aSAndroid Build Coastguard Worker      perfetto_cfg.bzl
15*6dbdd20aSAndroid Build Coastguard Worker```
16*6dbdd20aSAndroid Build Coastguard Worker
17*6dbdd20aSAndroid Build Coastguard Worker### 2. Have a repository rule that maps the directory to @perfetto_cfg
18*6dbdd20aSAndroid Build Coastguard Worker
19*6dbdd20aSAndroid Build Coastguard WorkerE.g in myproject/WORKSPACE
20*6dbdd20aSAndroid Build Coastguard Worker```
21*6dbdd20aSAndroid Build Coastguard Workerlocal_repository(
22*6dbdd20aSAndroid Build Coastguard Worker    name = "perfetto_cfg",
23*6dbdd20aSAndroid Build Coastguard Worker    path = "build/perfetto_overrides",
24*6dbdd20aSAndroid Build Coastguard Worker)
25*6dbdd20aSAndroid Build Coastguard Worker```
26