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