1# Copyright 2022 The Pigweed Authors 2# 3# Licensed under the Apache License, Version 2.0 (the "License"); you may not 4# use this file except in compliance with the License. You may obtain a copy of 5# the License at 6# 7# https://www.apache.org/licenses/LICENSE-2.0 8# 9# Unless required by applicable law or agreed to in writing, software 10# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT 11# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the 12# License for the specific language governing permissions and limitations under 13# the License. 14 15# Build args and lists for all modules in Pigweed. 16# 17# DO NOT EDIT! Generated by pw_build/generate_modules_lists.py. 18# 19# To add modules here, list them in PIGWEED_MODULES and build the 20# update_modules target and commit the updated version of this file: 21# 22# ninja -C out update_modules 23# 24# DO NOT IMPORT THIS FILE DIRECTLY! 25# 26# Import it through //build_overrides/pigweed.gni instead. 27 28# Declare a build arg for each module. 29declare_args() { 30 dir_docker = get_path_info("../docker", "abspath") 31 dir_pw_alignment = get_path_info("../pw_alignment", "abspath") 32 dir_pw_allocator = get_path_info("../pw_allocator", "abspath") 33 dir_pw_analog = get_path_info("../pw_analog", "abspath") 34 dir_pw_android_toolchain = get_path_info("../pw_android_toolchain", "abspath") 35 dir_pw_arduino_build = get_path_info("../pw_arduino_build", "abspath") 36 dir_pw_assert = get_path_info("../pw_assert", "abspath") 37 dir_pw_assert_basic = get_path_info("../pw_assert_basic", "abspath") 38 dir_pw_assert_log = get_path_info("../pw_assert_log", "abspath") 39 dir_pw_assert_tokenized = get_path_info("../pw_assert_tokenized", "abspath") 40 dir_pw_assert_zephyr = get_path_info("../pw_assert_zephyr", "abspath") 41 dir_pw_async = get_path_info("../pw_async", "abspath") 42 dir_pw_async2 = get_path_info("../pw_async2", "abspath") 43 dir_pw_async2_basic = get_path_info("../pw_async2_basic", "abspath") 44 dir_pw_async2_epoll = get_path_info("../pw_async2_epoll", "abspath") 45 dir_pw_async_basic = get_path_info("../pw_async_basic", "abspath") 46 dir_pw_base64 = get_path_info("../pw_base64", "abspath") 47 dir_pw_bloat = get_path_info("../pw_bloat", "abspath") 48 dir_pw_blob_store = get_path_info("../pw_blob_store", "abspath") 49 dir_pw_bluetooth = get_path_info("../pw_bluetooth", "abspath") 50 dir_pw_bluetooth_hci = get_path_info("../pw_bluetooth_hci", "abspath") 51 dir_pw_bluetooth_profiles = 52 get_path_info("../pw_bluetooth_profiles", "abspath") 53 dir_pw_bluetooth_proxy = get_path_info("../pw_bluetooth_proxy", "abspath") 54 dir_pw_bluetooth_sapphire = 55 get_path_info("../pw_bluetooth_sapphire", "abspath") 56 dir_pw_boot = get_path_info("../pw_boot", "abspath") 57 dir_pw_boot_cortex_m = get_path_info("../pw_boot_cortex_m", "abspath") 58 dir_pw_build = get_path_info("../pw_build", "abspath") 59 dir_pw_build_android = get_path_info("../pw_build_android", "abspath") 60 dir_pw_build_info = get_path_info("../pw_build_info", "abspath") 61 dir_pw_build_mcuxpresso = get_path_info("../pw_build_mcuxpresso", "abspath") 62 dir_pw_bytes = get_path_info("../pw_bytes", "abspath") 63 dir_pw_channel = get_path_info("../pw_channel", "abspath") 64 dir_pw_checksum = get_path_info("../pw_checksum", "abspath") 65 dir_pw_chre = get_path_info("../pw_chre", "abspath") 66 dir_pw_chrono = get_path_info("../pw_chrono", "abspath") 67 dir_pw_chrono_embos = get_path_info("../pw_chrono_embos", "abspath") 68 dir_pw_chrono_freertos = get_path_info("../pw_chrono_freertos", "abspath") 69 dir_pw_chrono_rp2040 = get_path_info("../pw_chrono_rp2040", "abspath") 70 dir_pw_chrono_stl = get_path_info("../pw_chrono_stl", "abspath") 71 dir_pw_chrono_threadx = get_path_info("../pw_chrono_threadx", "abspath") 72 dir_pw_chrono_zephyr = get_path_info("../pw_chrono_zephyr", "abspath") 73 dir_pw_cli = get_path_info("../pw_cli", "abspath") 74 dir_pw_clock_tree = get_path_info("../pw_clock_tree", "abspath") 75 dir_pw_clock_tree_mcuxpresso = 76 get_path_info("../pw_clock_tree_mcuxpresso", "abspath") 77 dir_pw_compilation_testing = 78 get_path_info("../pw_compilation_testing", "abspath") 79 dir_pw_config_loader = get_path_info("../pw_config_loader", "abspath") 80 dir_pw_console = get_path_info("../pw_console", "abspath") 81 dir_pw_containers = get_path_info("../pw_containers", "abspath") 82 dir_pw_cpu_exception = get_path_info("../pw_cpu_exception", "abspath") 83 dir_pw_cpu_exception_cortex_m = 84 get_path_info("../pw_cpu_exception_cortex_m", "abspath") 85 dir_pw_cpu_exception_risc_v = 86 get_path_info("../pw_cpu_exception_risc_v", "abspath") 87 dir_pw_crypto = get_path_info("../pw_crypto", "abspath") 88 dir_pw_digital_io = get_path_info("../pw_digital_io", "abspath") 89 dir_pw_digital_io_linux = get_path_info("../pw_digital_io_linux", "abspath") 90 dir_pw_digital_io_mcuxpresso = 91 get_path_info("../pw_digital_io_mcuxpresso", "abspath") 92 dir_pw_digital_io_rp2040 = get_path_info("../pw_digital_io_rp2040", "abspath") 93 dir_pw_dma_mcuxpresso = get_path_info("../pw_dma_mcuxpresso", "abspath") 94 dir_pw_docgen = get_path_info("../pw_docgen", "abspath") 95 dir_pw_doctor = get_path_info("../pw_doctor", "abspath") 96 dir_pw_emu = get_path_info("../pw_emu", "abspath") 97 dir_pw_env_setup = get_path_info("../pw_env_setup", "abspath") 98 dir_pw_env_setup_zephyr = get_path_info("../pw_env_setup_zephyr", "abspath") 99 dir_pw_file = get_path_info("../pw_file", "abspath") 100 dir_pw_format = get_path_info("../pw_format", "abspath") 101 dir_pw_function = get_path_info("../pw_function", "abspath") 102 dir_pw_fuzzer = get_path_info("../pw_fuzzer", "abspath") 103 dir_pw_grpc = get_path_info("../pw_grpc", "abspath") 104 dir_pw_hdlc = get_path_info("../pw_hdlc", "abspath") 105 dir_pw_hex_dump = get_path_info("../pw_hex_dump", "abspath") 106 dir_pw_i2c = get_path_info("../pw_i2c", "abspath") 107 dir_pw_i2c_linux = get_path_info("../pw_i2c_linux", "abspath") 108 dir_pw_i2c_mcuxpresso = get_path_info("../pw_i2c_mcuxpresso", "abspath") 109 dir_pw_i2c_rp2040 = get_path_info("../pw_i2c_rp2040", "abspath") 110 dir_pw_ide = get_path_info("../pw_ide", "abspath") 111 dir_pw_interrupt = get_path_info("../pw_interrupt", "abspath") 112 dir_pw_interrupt_cortex_m = 113 get_path_info("../pw_interrupt_cortex_m", "abspath") 114 dir_pw_interrupt_xtensa = get_path_info("../pw_interrupt_xtensa", "abspath") 115 dir_pw_interrupt_zephyr = get_path_info("../pw_interrupt_zephyr", "abspath") 116 dir_pw_intrusive_ptr = get_path_info("../pw_intrusive_ptr", "abspath") 117 dir_pw_json = get_path_info("../pw_json", "abspath") 118 dir_pw_kvs = get_path_info("../pw_kvs", "abspath") 119 dir_pw_libc = get_path_info("../pw_libc", "abspath") 120 dir_pw_libcxx = get_path_info("../pw_libcxx", "abspath") 121 dir_pw_log = get_path_info("../pw_log", "abspath") 122 dir_pw_log_android = get_path_info("../pw_log_android", "abspath") 123 dir_pw_log_basic = get_path_info("../pw_log_basic", "abspath") 124 dir_pw_log_null = get_path_info("../pw_log_null", "abspath") 125 dir_pw_log_rpc = get_path_info("../pw_log_rpc", "abspath") 126 dir_pw_log_string = get_path_info("../pw_log_string", "abspath") 127 dir_pw_log_tokenized = get_path_info("../pw_log_tokenized", "abspath") 128 dir_pw_log_zephyr = get_path_info("../pw_log_zephyr", "abspath") 129 dir_pw_malloc = get_path_info("../pw_malloc", "abspath") 130 dir_pw_malloc_freelist = get_path_info("../pw_malloc_freelist", "abspath") 131 dir_pw_malloc_freertos = get_path_info("../pw_malloc_freertos", "abspath") 132 dir_pw_metric = get_path_info("../pw_metric", "abspath") 133 dir_pw_minimal_cpp_stdlib = 134 get_path_info("../pw_minimal_cpp_stdlib", "abspath") 135 dir_pw_module = get_path_info("../pw_module", "abspath") 136 dir_pw_multibuf = get_path_info("../pw_multibuf", "abspath") 137 dir_pw_multisink = get_path_info("../pw_multisink", "abspath") 138 dir_pw_package = get_path_info("../pw_package", "abspath") 139 dir_pw_perf_test = get_path_info("../pw_perf_test", "abspath") 140 dir_pw_persistent_ram = get_path_info("../pw_persistent_ram", "abspath") 141 dir_pw_polyfill = get_path_info("../pw_polyfill", "abspath") 142 dir_pw_preprocessor = get_path_info("../pw_preprocessor", "abspath") 143 dir_pw_presubmit = get_path_info("../pw_presubmit", "abspath") 144 dir_pw_protobuf = get_path_info("../pw_protobuf", "abspath") 145 dir_pw_protobuf_compiler = get_path_info("../pw_protobuf_compiler", "abspath") 146 dir_pw_random = get_path_info("../pw_random", "abspath") 147 dir_pw_result = get_path_info("../pw_result", "abspath") 148 dir_pw_ring_buffer = get_path_info("../pw_ring_buffer", "abspath") 149 dir_pw_router = get_path_info("../pw_router", "abspath") 150 dir_pw_rpc = get_path_info("../pw_rpc", "abspath") 151 dir_pw_rpc_transport = get_path_info("../pw_rpc_transport", "abspath") 152 dir_pw_rust = get_path_info("../pw_rust", "abspath") 153 dir_pw_sensor = get_path_info("../pw_sensor", "abspath") 154 dir_pw_snapshot = get_path_info("../pw_snapshot", "abspath") 155 dir_pw_software_update = get_path_info("../pw_software_update", "abspath") 156 dir_pw_span = get_path_info("../pw_span", "abspath") 157 dir_pw_spi = get_path_info("../pw_spi", "abspath") 158 dir_pw_spi_linux = get_path_info("../pw_spi_linux", "abspath") 159 dir_pw_spi_mcuxpresso = get_path_info("../pw_spi_mcuxpresso", "abspath") 160 dir_pw_spi_rp2040 = get_path_info("../pw_spi_rp2040", "abspath") 161 dir_pw_status = get_path_info("../pw_status", "abspath") 162 dir_pw_stm32cube_build = get_path_info("../pw_stm32cube_build", "abspath") 163 dir_pw_stream = get_path_info("../pw_stream", "abspath") 164 dir_pw_stream_shmem_mcuxpresso = 165 get_path_info("../pw_stream_shmem_mcuxpresso", "abspath") 166 dir_pw_stream_uart_linux = get_path_info("../pw_stream_uart_linux", "abspath") 167 dir_pw_stream_uart_mcuxpresso = 168 get_path_info("../pw_stream_uart_mcuxpresso", "abspath") 169 dir_pw_string = get_path_info("../pw_string", "abspath") 170 dir_pw_symbolizer = get_path_info("../pw_symbolizer", "abspath") 171 dir_pw_sync = get_path_info("../pw_sync", "abspath") 172 dir_pw_sync_baremetal = get_path_info("../pw_sync_baremetal", "abspath") 173 dir_pw_sync_embos = get_path_info("../pw_sync_embos", "abspath") 174 dir_pw_sync_freertos = get_path_info("../pw_sync_freertos", "abspath") 175 dir_pw_sync_stl = get_path_info("../pw_sync_stl", "abspath") 176 dir_pw_sync_threadx = get_path_info("../pw_sync_threadx", "abspath") 177 dir_pw_sync_zephyr = get_path_info("../pw_sync_zephyr", "abspath") 178 dir_pw_sys_io = get_path_info("../pw_sys_io", "abspath") 179 dir_pw_sys_io_ambiq_sdk = get_path_info("../pw_sys_io_ambiq_sdk", "abspath") 180 dir_pw_sys_io_arduino = get_path_info("../pw_sys_io_arduino", "abspath") 181 dir_pw_sys_io_baremetal_lm3s6965evb = 182 get_path_info("../pw_sys_io_baremetal_lm3s6965evb", "abspath") 183 dir_pw_sys_io_baremetal_stm32f429 = 184 get_path_info("../pw_sys_io_baremetal_stm32f429", "abspath") 185 dir_pw_sys_io_emcraft_sf2 = 186 get_path_info("../pw_sys_io_emcraft_sf2", "abspath") 187 dir_pw_sys_io_mcuxpresso = get_path_info("../pw_sys_io_mcuxpresso", "abspath") 188 dir_pw_sys_io_rp2040 = get_path_info("../pw_sys_io_rp2040", "abspath") 189 dir_pw_sys_io_stdio = get_path_info("../pw_sys_io_stdio", "abspath") 190 dir_pw_sys_io_stm32cube = get_path_info("../pw_sys_io_stm32cube", "abspath") 191 dir_pw_sys_io_zephyr = get_path_info("../pw_sys_io_zephyr", "abspath") 192 dir_pw_system = get_path_info("../pw_system", "abspath") 193 dir_pw_target_runner = get_path_info("../pw_target_runner", "abspath") 194 dir_pw_thread = get_path_info("../pw_thread", "abspath") 195 dir_pw_thread_embos = get_path_info("../pw_thread_embos", "abspath") 196 dir_pw_thread_freertos = get_path_info("../pw_thread_freertos", "abspath") 197 dir_pw_thread_stl = get_path_info("../pw_thread_stl", "abspath") 198 dir_pw_thread_threadx = get_path_info("../pw_thread_threadx", "abspath") 199 dir_pw_thread_zephyr = get_path_info("../pw_thread_zephyr", "abspath") 200 dir_pw_tls_client = get_path_info("../pw_tls_client", "abspath") 201 dir_pw_tls_client_boringssl = 202 get_path_info("../pw_tls_client_boringssl", "abspath") 203 dir_pw_tls_client_mbedtls = 204 get_path_info("../pw_tls_client_mbedtls", "abspath") 205 dir_pw_tokenizer = get_path_info("../pw_tokenizer", "abspath") 206 dir_pw_toolchain = get_path_info("../pw_toolchain", "abspath") 207 dir_pw_toolchain_bazel = get_path_info("../pw_toolchain_bazel", "abspath") 208 dir_pw_trace = get_path_info("../pw_trace", "abspath") 209 dir_pw_trace_tokenized = get_path_info("../pw_trace_tokenized", "abspath") 210 dir_pw_transfer = get_path_info("../pw_transfer", "abspath") 211 dir_pw_uart = get_path_info("../pw_uart", "abspath") 212 dir_pw_unit_test = get_path_info("../pw_unit_test", "abspath") 213 dir_pw_unit_test_zephyr = get_path_info("../pw_unit_test_zephyr", "abspath") 214 dir_pw_varint = get_path_info("../pw_varint", "abspath") 215 dir_pw_watch = get_path_info("../pw_watch", "abspath") 216 dir_pw_web = get_path_info("../pw_web", "abspath") 217 dir_pw_work_queue = get_path_info("../pw_work_queue", "abspath") 218} 219 220# Declare these as GN args in case this is imported in args.gni. 221# Use a separate block so variables in the prior block can be used. 222declare_args() { 223 # A list with paths to all Pigweed module. DO NOT SET THIS BUILD ARGUMENT! 224 pw_modules = [ 225 dir_docker, 226 dir_pw_alignment, 227 dir_pw_allocator, 228 dir_pw_analog, 229 dir_pw_android_toolchain, 230 dir_pw_arduino_build, 231 dir_pw_assert, 232 dir_pw_assert_basic, 233 dir_pw_assert_log, 234 dir_pw_assert_tokenized, 235 dir_pw_assert_zephyr, 236 dir_pw_async, 237 dir_pw_async2, 238 dir_pw_async2_basic, 239 dir_pw_async2_epoll, 240 dir_pw_async_basic, 241 dir_pw_base64, 242 dir_pw_bloat, 243 dir_pw_blob_store, 244 dir_pw_bluetooth, 245 dir_pw_bluetooth_hci, 246 dir_pw_bluetooth_profiles, 247 dir_pw_bluetooth_proxy, 248 dir_pw_bluetooth_sapphire, 249 dir_pw_boot, 250 dir_pw_boot_cortex_m, 251 dir_pw_build, 252 dir_pw_build_android, 253 dir_pw_build_info, 254 dir_pw_build_mcuxpresso, 255 dir_pw_bytes, 256 dir_pw_channel, 257 dir_pw_checksum, 258 dir_pw_chre, 259 dir_pw_chrono, 260 dir_pw_chrono_embos, 261 dir_pw_chrono_freertos, 262 dir_pw_chrono_rp2040, 263 dir_pw_chrono_stl, 264 dir_pw_chrono_threadx, 265 dir_pw_chrono_zephyr, 266 dir_pw_cli, 267 dir_pw_clock_tree, 268 dir_pw_clock_tree_mcuxpresso, 269 dir_pw_compilation_testing, 270 dir_pw_config_loader, 271 dir_pw_console, 272 dir_pw_containers, 273 dir_pw_cpu_exception, 274 dir_pw_cpu_exception_cortex_m, 275 dir_pw_cpu_exception_risc_v, 276 dir_pw_crypto, 277 dir_pw_digital_io, 278 dir_pw_digital_io_linux, 279 dir_pw_digital_io_mcuxpresso, 280 dir_pw_digital_io_rp2040, 281 dir_pw_dma_mcuxpresso, 282 dir_pw_docgen, 283 dir_pw_doctor, 284 dir_pw_emu, 285 dir_pw_env_setup, 286 dir_pw_env_setup_zephyr, 287 dir_pw_file, 288 dir_pw_format, 289 dir_pw_function, 290 dir_pw_fuzzer, 291 dir_pw_grpc, 292 dir_pw_hdlc, 293 dir_pw_hex_dump, 294 dir_pw_i2c, 295 dir_pw_i2c_linux, 296 dir_pw_i2c_mcuxpresso, 297 dir_pw_i2c_rp2040, 298 dir_pw_ide, 299 dir_pw_interrupt, 300 dir_pw_interrupt_cortex_m, 301 dir_pw_interrupt_xtensa, 302 dir_pw_interrupt_zephyr, 303 dir_pw_intrusive_ptr, 304 dir_pw_json, 305 dir_pw_kvs, 306 dir_pw_libc, 307 dir_pw_libcxx, 308 dir_pw_log, 309 dir_pw_log_android, 310 dir_pw_log_basic, 311 dir_pw_log_null, 312 dir_pw_log_rpc, 313 dir_pw_log_string, 314 dir_pw_log_tokenized, 315 dir_pw_log_zephyr, 316 dir_pw_malloc, 317 dir_pw_malloc_freelist, 318 dir_pw_malloc_freertos, 319 dir_pw_metric, 320 dir_pw_minimal_cpp_stdlib, 321 dir_pw_module, 322 dir_pw_multibuf, 323 dir_pw_multisink, 324 dir_pw_package, 325 dir_pw_perf_test, 326 dir_pw_persistent_ram, 327 dir_pw_polyfill, 328 dir_pw_preprocessor, 329 dir_pw_presubmit, 330 dir_pw_protobuf, 331 dir_pw_protobuf_compiler, 332 dir_pw_random, 333 dir_pw_result, 334 dir_pw_ring_buffer, 335 dir_pw_router, 336 dir_pw_rpc, 337 dir_pw_rpc_transport, 338 dir_pw_rust, 339 dir_pw_sensor, 340 dir_pw_snapshot, 341 dir_pw_software_update, 342 dir_pw_span, 343 dir_pw_spi, 344 dir_pw_spi_linux, 345 dir_pw_spi_mcuxpresso, 346 dir_pw_spi_rp2040, 347 dir_pw_status, 348 dir_pw_stm32cube_build, 349 dir_pw_stream, 350 dir_pw_stream_shmem_mcuxpresso, 351 dir_pw_stream_uart_linux, 352 dir_pw_stream_uart_mcuxpresso, 353 dir_pw_string, 354 dir_pw_symbolizer, 355 dir_pw_sync, 356 dir_pw_sync_baremetal, 357 dir_pw_sync_embos, 358 dir_pw_sync_freertos, 359 dir_pw_sync_stl, 360 dir_pw_sync_threadx, 361 dir_pw_sync_zephyr, 362 dir_pw_sys_io, 363 dir_pw_sys_io_ambiq_sdk, 364 dir_pw_sys_io_arduino, 365 dir_pw_sys_io_baremetal_lm3s6965evb, 366 dir_pw_sys_io_baremetal_stm32f429, 367 dir_pw_sys_io_emcraft_sf2, 368 dir_pw_sys_io_mcuxpresso, 369 dir_pw_sys_io_rp2040, 370 dir_pw_sys_io_stdio, 371 dir_pw_sys_io_stm32cube, 372 dir_pw_sys_io_zephyr, 373 dir_pw_system, 374 dir_pw_target_runner, 375 dir_pw_thread, 376 dir_pw_thread_embos, 377 dir_pw_thread_freertos, 378 dir_pw_thread_stl, 379 dir_pw_thread_threadx, 380 dir_pw_thread_zephyr, 381 dir_pw_tls_client, 382 dir_pw_tls_client_boringssl, 383 dir_pw_tls_client_mbedtls, 384 dir_pw_tokenizer, 385 dir_pw_toolchain, 386 dir_pw_toolchain_bazel, 387 dir_pw_trace, 388 dir_pw_trace_tokenized, 389 dir_pw_transfer, 390 dir_pw_uart, 391 dir_pw_unit_test, 392 dir_pw_unit_test_zephyr, 393 dir_pw_varint, 394 dir_pw_watch, 395 dir_pw_web, 396 dir_pw_work_queue, 397 ] 398 399 # A list with all Pigweed module test groups. DO NOT SET THIS BUILD ARGUMENT! 400 pw_module_tests = [ 401 "$dir_docker:tests", 402 "$dir_pw_alignment:tests", 403 "$dir_pw_allocator:tests", 404 "$dir_pw_analog:tests", 405 "$dir_pw_android_toolchain:tests", 406 "$dir_pw_arduino_build:tests", 407 "$dir_pw_assert:tests", 408 "$dir_pw_assert_basic:tests", 409 "$dir_pw_assert_log:tests", 410 "$dir_pw_assert_tokenized:tests", 411 "$dir_pw_assert_zephyr:tests", 412 "$dir_pw_async:tests", 413 "$dir_pw_async2:tests", 414 "$dir_pw_async2_basic:tests", 415 "$dir_pw_async2_epoll:tests", 416 "$dir_pw_async_basic:tests", 417 "$dir_pw_base64:tests", 418 "$dir_pw_bloat:tests", 419 "$dir_pw_blob_store:tests", 420 "$dir_pw_bluetooth:tests", 421 "$dir_pw_bluetooth_hci:tests", 422 "$dir_pw_bluetooth_profiles:tests", 423 "$dir_pw_bluetooth_proxy:tests", 424 "$dir_pw_bluetooth_sapphire:tests", 425 "$dir_pw_boot:tests", 426 "$dir_pw_boot_cortex_m:tests", 427 "$dir_pw_build:tests", 428 "$dir_pw_build_android:tests", 429 "$dir_pw_build_info:tests", 430 "$dir_pw_build_mcuxpresso:tests", 431 "$dir_pw_bytes:tests", 432 "$dir_pw_channel:tests", 433 "$dir_pw_checksum:tests", 434 "$dir_pw_chre:tests", 435 "$dir_pw_chrono:tests", 436 "$dir_pw_chrono_embos:tests", 437 "$dir_pw_chrono_freertos:tests", 438 "$dir_pw_chrono_rp2040:tests", 439 "$dir_pw_chrono_stl:tests", 440 "$dir_pw_chrono_threadx:tests", 441 "$dir_pw_chrono_zephyr:tests", 442 "$dir_pw_cli:tests", 443 "$dir_pw_clock_tree:tests", 444 "$dir_pw_clock_tree_mcuxpresso:tests", 445 "$dir_pw_compilation_testing:tests", 446 "$dir_pw_config_loader:tests", 447 "$dir_pw_console:tests", 448 "$dir_pw_containers:tests", 449 "$dir_pw_cpu_exception:tests", 450 "$dir_pw_cpu_exception_cortex_m:tests", 451 "$dir_pw_cpu_exception_risc_v:tests", 452 "$dir_pw_crypto:tests", 453 "$dir_pw_digital_io:tests", 454 "$dir_pw_digital_io_linux:tests", 455 "$dir_pw_digital_io_mcuxpresso:tests", 456 "$dir_pw_digital_io_rp2040:tests", 457 "$dir_pw_dma_mcuxpresso:tests", 458 "$dir_pw_docgen:tests", 459 "$dir_pw_doctor:tests", 460 "$dir_pw_emu:tests", 461 "$dir_pw_env_setup:tests", 462 "$dir_pw_env_setup_zephyr:tests", 463 "$dir_pw_file:tests", 464 "$dir_pw_format:tests", 465 "$dir_pw_function:tests", 466 "$dir_pw_fuzzer:tests", 467 "$dir_pw_grpc:tests", 468 "$dir_pw_hdlc:tests", 469 "$dir_pw_hex_dump:tests", 470 "$dir_pw_i2c:tests", 471 "$dir_pw_i2c_linux:tests", 472 "$dir_pw_i2c_mcuxpresso:tests", 473 "$dir_pw_i2c_rp2040:tests", 474 "$dir_pw_ide:tests", 475 "$dir_pw_interrupt:tests", 476 "$dir_pw_interrupt_cortex_m:tests", 477 "$dir_pw_interrupt_xtensa:tests", 478 "$dir_pw_interrupt_zephyr:tests", 479 "$dir_pw_intrusive_ptr:tests", 480 "$dir_pw_json:tests", 481 "$dir_pw_kvs:tests", 482 "$dir_pw_libc:tests", 483 "$dir_pw_libcxx:tests", 484 "$dir_pw_log:tests", 485 "$dir_pw_log_android:tests", 486 "$dir_pw_log_basic:tests", 487 "$dir_pw_log_null:tests", 488 "$dir_pw_log_rpc:tests", 489 "$dir_pw_log_string:tests", 490 "$dir_pw_log_tokenized:tests", 491 "$dir_pw_log_zephyr:tests", 492 "$dir_pw_malloc:tests", 493 "$dir_pw_malloc_freelist:tests", 494 "$dir_pw_malloc_freertos:tests", 495 "$dir_pw_metric:tests", 496 "$dir_pw_minimal_cpp_stdlib:tests", 497 "$dir_pw_module:tests", 498 "$dir_pw_multibuf:tests", 499 "$dir_pw_multisink:tests", 500 "$dir_pw_package:tests", 501 "$dir_pw_perf_test:tests", 502 "$dir_pw_persistent_ram:tests", 503 "$dir_pw_polyfill:tests", 504 "$dir_pw_preprocessor:tests", 505 "$dir_pw_presubmit:tests", 506 "$dir_pw_protobuf:tests", 507 "$dir_pw_protobuf_compiler:tests", 508 "$dir_pw_random:tests", 509 "$dir_pw_result:tests", 510 "$dir_pw_ring_buffer:tests", 511 "$dir_pw_router:tests", 512 "$dir_pw_rpc:tests", 513 "$dir_pw_rpc_transport:tests", 514 "$dir_pw_rust:tests", 515 "$dir_pw_sensor:tests", 516 "$dir_pw_snapshot:tests", 517 "$dir_pw_software_update:tests", 518 "$dir_pw_span:tests", 519 "$dir_pw_spi:tests", 520 "$dir_pw_spi_linux:tests", 521 "$dir_pw_spi_mcuxpresso:tests", 522 "$dir_pw_spi_rp2040:tests", 523 "$dir_pw_status:tests", 524 "$dir_pw_stm32cube_build:tests", 525 "$dir_pw_stream:tests", 526 "$dir_pw_stream_shmem_mcuxpresso:tests", 527 "$dir_pw_stream_uart_linux:tests", 528 "$dir_pw_stream_uart_mcuxpresso:tests", 529 "$dir_pw_string:tests", 530 "$dir_pw_symbolizer:tests", 531 "$dir_pw_sync:tests", 532 "$dir_pw_sync_baremetal:tests", 533 "$dir_pw_sync_embos:tests", 534 "$dir_pw_sync_freertos:tests", 535 "$dir_pw_sync_stl:tests", 536 "$dir_pw_sync_threadx:tests", 537 "$dir_pw_sync_zephyr:tests", 538 "$dir_pw_sys_io:tests", 539 "$dir_pw_sys_io_ambiq_sdk:tests", 540 "$dir_pw_sys_io_arduino:tests", 541 "$dir_pw_sys_io_baremetal_lm3s6965evb:tests", 542 "$dir_pw_sys_io_baremetal_stm32f429:tests", 543 "$dir_pw_sys_io_emcraft_sf2:tests", 544 "$dir_pw_sys_io_mcuxpresso:tests", 545 "$dir_pw_sys_io_rp2040:tests", 546 "$dir_pw_sys_io_stdio:tests", 547 "$dir_pw_sys_io_stm32cube:tests", 548 "$dir_pw_sys_io_zephyr:tests", 549 "$dir_pw_system:tests", 550 "$dir_pw_target_runner:tests", 551 "$dir_pw_thread:tests", 552 "$dir_pw_thread_embos:tests", 553 "$dir_pw_thread_freertos:tests", 554 "$dir_pw_thread_stl:tests", 555 "$dir_pw_thread_threadx:tests", 556 "$dir_pw_thread_zephyr:tests", 557 "$dir_pw_tls_client:tests", 558 "$dir_pw_tls_client_boringssl:tests", 559 "$dir_pw_tls_client_mbedtls:tests", 560 "$dir_pw_tokenizer:tests", 561 "$dir_pw_toolchain:tests", 562 "$dir_pw_toolchain_bazel:tests", 563 "$dir_pw_trace:tests", 564 "$dir_pw_trace_tokenized:tests", 565 "$dir_pw_transfer:tests", 566 "$dir_pw_uart:tests", 567 "$dir_pw_unit_test:tests", 568 "$dir_pw_unit_test_zephyr:tests", 569 "$dir_pw_varint:tests", 570 "$dir_pw_watch:tests", 571 "$dir_pw_web:tests", 572 "$dir_pw_work_queue:tests", 573 ] 574 575 # A list with all Pigweed modules docs groups. DO NOT SET THIS BUILD ARGUMENT! 576 pw_module_docs = [ 577 "$dir_docker:docs", 578 "$dir_pw_alignment:docs", 579 "$dir_pw_allocator:docs", 580 "$dir_pw_analog:docs", 581 "$dir_pw_android_toolchain:docs", 582 "$dir_pw_arduino_build:docs", 583 "$dir_pw_assert:docs", 584 "$dir_pw_assert_basic:docs", 585 "$dir_pw_assert_log:docs", 586 "$dir_pw_assert_tokenized:docs", 587 "$dir_pw_assert_zephyr:docs", 588 "$dir_pw_async:docs", 589 "$dir_pw_async2:docs", 590 "$dir_pw_async2_basic:docs", 591 "$dir_pw_async2_epoll:docs", 592 "$dir_pw_async_basic:docs", 593 "$dir_pw_base64:docs", 594 "$dir_pw_bloat:docs", 595 "$dir_pw_blob_store:docs", 596 "$dir_pw_bluetooth:docs", 597 "$dir_pw_bluetooth_hci:docs", 598 "$dir_pw_bluetooth_profiles:docs", 599 "$dir_pw_bluetooth_proxy:docs", 600 "$dir_pw_bluetooth_sapphire:docs", 601 "$dir_pw_boot:docs", 602 "$dir_pw_boot_cortex_m:docs", 603 "$dir_pw_build:docs", 604 "$dir_pw_build_android:docs", 605 "$dir_pw_build_info:docs", 606 "$dir_pw_build_mcuxpresso:docs", 607 "$dir_pw_bytes:docs", 608 "$dir_pw_channel:docs", 609 "$dir_pw_checksum:docs", 610 "$dir_pw_chre:docs", 611 "$dir_pw_chrono:docs", 612 "$dir_pw_chrono_embos:docs", 613 "$dir_pw_chrono_freertos:docs", 614 "$dir_pw_chrono_rp2040:docs", 615 "$dir_pw_chrono_stl:docs", 616 "$dir_pw_chrono_threadx:docs", 617 "$dir_pw_chrono_zephyr:docs", 618 "$dir_pw_cli:docs", 619 "$dir_pw_clock_tree:docs", 620 "$dir_pw_clock_tree_mcuxpresso:docs", 621 "$dir_pw_compilation_testing:docs", 622 "$dir_pw_config_loader:docs", 623 "$dir_pw_console:docs", 624 "$dir_pw_containers:docs", 625 "$dir_pw_cpu_exception:docs", 626 "$dir_pw_cpu_exception_cortex_m:docs", 627 "$dir_pw_cpu_exception_risc_v:docs", 628 "$dir_pw_crypto:docs", 629 "$dir_pw_digital_io:docs", 630 "$dir_pw_digital_io_linux:docs", 631 "$dir_pw_digital_io_mcuxpresso:docs", 632 "$dir_pw_digital_io_rp2040:docs", 633 "$dir_pw_dma_mcuxpresso:docs", 634 "$dir_pw_docgen:docs", 635 "$dir_pw_doctor:docs", 636 "$dir_pw_emu:docs", 637 "$dir_pw_env_setup:docs", 638 "$dir_pw_env_setup_zephyr:docs", 639 "$dir_pw_file:docs", 640 "$dir_pw_format:docs", 641 "$dir_pw_function:docs", 642 "$dir_pw_fuzzer:docs", 643 "$dir_pw_grpc:docs", 644 "$dir_pw_hdlc:docs", 645 "$dir_pw_hex_dump:docs", 646 "$dir_pw_i2c:docs", 647 "$dir_pw_i2c_linux:docs", 648 "$dir_pw_i2c_mcuxpresso:docs", 649 "$dir_pw_i2c_rp2040:docs", 650 "$dir_pw_ide:docs", 651 "$dir_pw_interrupt:docs", 652 "$dir_pw_interrupt_cortex_m:docs", 653 "$dir_pw_interrupt_xtensa:docs", 654 "$dir_pw_interrupt_zephyr:docs", 655 "$dir_pw_intrusive_ptr:docs", 656 "$dir_pw_json:docs", 657 "$dir_pw_kvs:docs", 658 "$dir_pw_libc:docs", 659 "$dir_pw_libcxx:docs", 660 "$dir_pw_log:docs", 661 "$dir_pw_log_android:docs", 662 "$dir_pw_log_basic:docs", 663 "$dir_pw_log_null:docs", 664 "$dir_pw_log_rpc:docs", 665 "$dir_pw_log_string:docs", 666 "$dir_pw_log_tokenized:docs", 667 "$dir_pw_log_zephyr:docs", 668 "$dir_pw_malloc:docs", 669 "$dir_pw_malloc_freelist:docs", 670 "$dir_pw_malloc_freertos:docs", 671 "$dir_pw_metric:docs", 672 "$dir_pw_minimal_cpp_stdlib:docs", 673 "$dir_pw_module:docs", 674 "$dir_pw_multibuf:docs", 675 "$dir_pw_multisink:docs", 676 "$dir_pw_package:docs", 677 "$dir_pw_perf_test:docs", 678 "$dir_pw_persistent_ram:docs", 679 "$dir_pw_polyfill:docs", 680 "$dir_pw_preprocessor:docs", 681 "$dir_pw_presubmit:docs", 682 "$dir_pw_protobuf:docs", 683 "$dir_pw_protobuf_compiler:docs", 684 "$dir_pw_random:docs", 685 "$dir_pw_result:docs", 686 "$dir_pw_ring_buffer:docs", 687 "$dir_pw_router:docs", 688 "$dir_pw_rpc:docs", 689 "$dir_pw_rpc_transport:docs", 690 "$dir_pw_rust:docs", 691 "$dir_pw_sensor:docs", 692 "$dir_pw_snapshot:docs", 693 "$dir_pw_software_update:docs", 694 "$dir_pw_span:docs", 695 "$dir_pw_spi:docs", 696 "$dir_pw_spi_linux:docs", 697 "$dir_pw_spi_mcuxpresso:docs", 698 "$dir_pw_spi_rp2040:docs", 699 "$dir_pw_status:docs", 700 "$dir_pw_stm32cube_build:docs", 701 "$dir_pw_stream:docs", 702 "$dir_pw_stream_shmem_mcuxpresso:docs", 703 "$dir_pw_stream_uart_linux:docs", 704 "$dir_pw_stream_uart_mcuxpresso:docs", 705 "$dir_pw_string:docs", 706 "$dir_pw_symbolizer:docs", 707 "$dir_pw_sync:docs", 708 "$dir_pw_sync_baremetal:docs", 709 "$dir_pw_sync_embos:docs", 710 "$dir_pw_sync_freertos:docs", 711 "$dir_pw_sync_stl:docs", 712 "$dir_pw_sync_threadx:docs", 713 "$dir_pw_sync_zephyr:docs", 714 "$dir_pw_sys_io:docs", 715 "$dir_pw_sys_io_ambiq_sdk:docs", 716 "$dir_pw_sys_io_arduino:docs", 717 "$dir_pw_sys_io_baremetal_lm3s6965evb:docs", 718 "$dir_pw_sys_io_baremetal_stm32f429:docs", 719 "$dir_pw_sys_io_emcraft_sf2:docs", 720 "$dir_pw_sys_io_mcuxpresso:docs", 721 "$dir_pw_sys_io_rp2040:docs", 722 "$dir_pw_sys_io_stdio:docs", 723 "$dir_pw_sys_io_stm32cube:docs", 724 "$dir_pw_sys_io_zephyr:docs", 725 "$dir_pw_system:docs", 726 "$dir_pw_target_runner:docs", 727 "$dir_pw_thread:docs", 728 "$dir_pw_thread_embos:docs", 729 "$dir_pw_thread_freertos:docs", 730 "$dir_pw_thread_stl:docs", 731 "$dir_pw_thread_threadx:docs", 732 "$dir_pw_thread_zephyr:docs", 733 "$dir_pw_tls_client:docs", 734 "$dir_pw_tls_client_boringssl:docs", 735 "$dir_pw_tls_client_mbedtls:docs", 736 "$dir_pw_tokenizer:docs", 737 "$dir_pw_toolchain:docs", 738 "$dir_pw_toolchain_bazel:docs", 739 "$dir_pw_trace:docs", 740 "$dir_pw_trace_tokenized:docs", 741 "$dir_pw_transfer:docs", 742 "$dir_pw_uart:docs", 743 "$dir_pw_unit_test:docs", 744 "$dir_pw_unit_test_zephyr:docs", 745 "$dir_pw_varint:docs", 746 "$dir_pw_watch:docs", 747 "$dir_pw_web:docs", 748 "$dir_pw_work_queue:docs", 749 ] 750} 751