aboutsummaryrefslogtreecommitdiff
path: root/build/README.md
blob: cfba9c57e51c05bc44cde0a843b54eafa3002cf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
## Custom Actions

To add custom actions to the WebRTC control panel:

*   Create a custom action config JSON file in your virtual device product
    makefile directory.
*   Create a `prebuilt_etc_host` module for the JSON file with `sub_dir`
    `cvd_custom_action_config`
*   Set the Soong config variable `custom_action_config` in the `cvd` namespace
    to the name of that module. For example:

    ```
    Android.bp:
      prebuilt_etc_host {
          name: "my_custom_action_config.json",
          src: "my_custom_action_config.json",
          // The sub_dir must always equal the following value:
          sub_dir: "cvd_custom_action_config",
      }

    my_virtual_device.mk:
      $(call soong_config_set, cvd, custom_action_config, my_custom_action_config.json)
    ```

TODO(b/171709037): Add documentation to source.android.com

See https://source.android.com/setup/create/cuttlefish-control-panel for
detailed information about the format of the config file.