Rob Mohr | a2c2487 | 2023-03-08 18:32:53 +0000 | [diff] [blame] | 1 | { |
| 2 | "pw": { |
Rob Mohr | 4242c8e | 2024-06-04 18:55:54 +0000 | [diff] [blame] | 3 | "bazel_presubmit": { |
Ted Pudlik | 77b790e | 2024-06-14 21:05:33 +0000 | [diff] [blame] | 4 | "remote_cache": true, |
| 5 | "upload_local_results": true, |
Rob Mohr | 4242c8e | 2024-06-04 18:55:54 +0000 | [diff] [blame] | 6 | "programs": { |
| 7 | "default": [ |
| 8 | [ |
| 9 | "build", |
Ted Pudlik | 9118514 | 2024-06-20 20:58:21 +0000 | [diff] [blame] | 10 | "--config=presubmit" |
Rob Mohr | 4242c8e | 2024-06-04 18:55:54 +0000 | [diff] [blame] | 11 | ] |
| 12 | ] |
| 13 | } |
| 14 | }, |
Rob Mohr | 80ac019 | 2023-04-20 18:03:44 +0000 | [diff] [blame] | 15 | "pw_cli": { |
| 16 | "plugins": { |
Armando Montanez | 89344ce | 2023-09-07 21:33:21 +0000 | [diff] [blame] | 17 | "build": { |
| 18 | "module": "sample_project_tools.build_project", |
| 19 | "function": "build_project" |
| 20 | }, |
Armando Montanez | a0eb85c | 2023-09-13 15:25:59 +0000 | [diff] [blame] | 21 | "console": { |
| 22 | "module": "sample_project_tools.console", |
| 23 | "function": "main" |
| 24 | }, |
Armando Montanez | 083fa02 | 2023-09-25 20:09:03 +0000 | [diff] [blame] | 25 | "device-sim": { |
| 26 | "module": "sample_project_tools.device_sim", |
| 27 | "function": "main" |
| 28 | }, |
Armando Montanez | 89344ce | 2023-09-07 21:33:21 +0000 | [diff] [blame] | 29 | "watch": { |
| 30 | "module": "sample_project_tools.build_project", |
| 31 | "function": "watch_project" |
| 32 | }, |
Armando Montanez | 0613e3c | 2023-09-11 22:15:45 +0000 | [diff] [blame] | 33 | "flash": { |
| 34 | "module": "sample_project_tools.flash_device", |
| 35 | "function": "main" |
| 36 | }, |
Rob Mohr | 80ac019 | 2023-04-20 18:03:44 +0000 | [diff] [blame] | 37 | "presubmit": { |
| 38 | "module": "sample_project_tools.presubmit_checks", |
| 39 | "function": "main" |
| 40 | }, |
| 41 | "heap-viewer": { |
| 42 | "module": "pw_allocator.heap_viewer", |
| 43 | "function": "main" |
| 44 | }, |
| 45 | "rpc": { |
| 46 | "module": "pw_system.console", |
| 47 | "function": "main" |
| 48 | }, |
Rob Mohr | 80ac019 | 2023-04-20 18:03:44 +0000 | [diff] [blame] | 49 | "package": { |
| 50 | "module": "pw_package.pigweed_packages", |
| 51 | "function": "main" |
| 52 | } |
| 53 | } |
| 54 | }, |
Rob Mohr | a2c2487 | 2023-03-08 18:32:53 +0000 | [diff] [blame] | 55 | "pw_presubmit": { |
| 56 | "format": { |
Rob Mohr | 1abdb16 | 2023-10-03 21:42:35 +0000 | [diff] [blame] | 57 | "python_formatter": "black", |
| 58 | "exclude": [ |
| 59 | "^patches\\.json$" |
| 60 | ] |
Rob Mohr | a2c2487 | 2023-03-08 18:32:53 +0000 | [diff] [blame] | 61 | } |
Rob Mohr | 11fe629 | 2023-04-20 17:12:07 +0000 | [diff] [blame] | 62 | }, |
| 63 | "pw_env_setup": { |
| 64 | "root_variable": "SAMPLE_PROJECT_ROOT", |
Rob Mohr | 8950b20 | 2023-09-18 15:42:47 +0000 | [diff] [blame] | 65 | "relative_pigweed_root": "third_party/pigweed", |
Rob Mohr | 11fe629 | 2023-04-20 17:12:07 +0000 | [diff] [blame] | 66 | "cipd_package_files": [ |
Ted Pudlik | b74d9b5 | 2024-03-11 16:57:41 +0000 | [diff] [blame] | 67 | "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/bazel.json", |
Anthony DiGirolamo | d862c5a | 2023-09-14 21:59:49 +0000 | [diff] [blame] | 68 | "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/cmake.json", |
Rob Mohr | 11fe629 | 2023-04-20 17:12:07 +0000 | [diff] [blame] | 69 | "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/default.json", |
| 70 | "third_party/pigweed/pw_env_setup/py/pw_env_setup/cipd_setup/kythe.json" |
| 71 | ], |
| 72 | "virtualenv": { |
| 73 | "gn_root": ".", |
| 74 | "gn_targets": [ |
Armando Montanez | 8378dca | 2024-01-03 20:58:50 +0000 | [diff] [blame] | 75 | ":pip_install_sample_project_tools.install" |
Rob Mohr | 11fe629 | 2023-04-20 17:12:07 +0000 | [diff] [blame] | 76 | ] |
| 77 | }, |
Anthony DiGirolamo | aacd27a | 2023-09-13 22:49:40 +0000 | [diff] [blame] | 78 | "required_submodules": [ |
| 79 | "third_party/FreeRTOS", |
| 80 | "third_party/nanopb", |
| 81 | "third_party/pico_sdk", |
| 82 | "third_party/pico_sdk/lib/tinyusb", |
| 83 | "third_party/pigweed", |
| 84 | "third_party/stm32cube_f4/cmsis_core", |
| 85 | "third_party/stm32cube_f4/cmsis_device", |
| 86 | "third_party/stm32cube_f4/hal_driver" |
Armando Montanez | c588dc4 | 2023-09-08 21:38:51 +0000 | [diff] [blame] | 87 | ], |
Rob Mohr | 11fe629 | 2023-04-20 17:12:07 +0000 | [diff] [blame] | 88 | "gni_file": "build_overrides/pigweed_environment.gni" |
Rob Mohr | a2c2487 | 2023-03-08 18:32:53 +0000 | [diff] [blame] | 89 | } |
| 90 | } |
| 91 | } |