# Copyright 2022 The Pigweed Authors # # Licensed under the Apache License, Version 2.0 (the "License"); you may not # use this file except in compliance with the License. You may obtain a copy of # the License at # # https://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations under # the License. # Build args and lists for all modules in Pigweed. # # DO NOT EDIT! Generated by pw_build/generate_modules_lists.py. # # To add modules here, list them in PIGWEED_MODULES and build the # update_modules target and commit the updated version of this file: # # ninja -C out update_modules # # DO NOT IMPORT THIS FILE DIRECTLY! # # Import it through //build_overrides/pigweed.gni instead. # Declare a build arg for each module. declare_args() { dir_docker = get_path_info("../docker", "abspath") dir_pw_alignment = get_path_info("../pw_alignment", "abspath") dir_pw_allocator = get_path_info("../pw_allocator", "abspath") dir_pw_analog = get_path_info("../pw_analog", "abspath") dir_pw_android_toolchain = get_path_info("../pw_android_toolchain", "abspath") dir_pw_arduino_build = get_path_info("../pw_arduino_build", "abspath") dir_pw_assert = get_path_info("../pw_assert", "abspath") dir_pw_assert_basic = get_path_info("../pw_assert_basic", "abspath") dir_pw_assert_log = get_path_info("../pw_assert_log", "abspath") dir_pw_assert_tokenized = get_path_info("../pw_assert_tokenized", "abspath") dir_pw_assert_zephyr = get_path_info("../pw_assert_zephyr", "abspath") dir_pw_async = get_path_info("../pw_async", "abspath") dir_pw_async2 = get_path_info("../pw_async2", "abspath") dir_pw_async2_basic = get_path_info("../pw_async2_basic", "abspath") dir_pw_async2_epoll = get_path_info("../pw_async2_epoll", "abspath") dir_pw_async_basic = get_path_info("../pw_async_basic", "abspath") dir_pw_base64 = get_path_info("../pw_base64", "abspath") dir_pw_bloat = get_path_info("../pw_bloat", "abspath") dir_pw_blob_store = get_path_info("../pw_blob_store", "abspath") dir_pw_bluetooth = get_path_info("../pw_bluetooth", "abspath") dir_pw_bluetooth_hci = get_path_info("../pw_bluetooth_hci", "abspath") dir_pw_bluetooth_profiles = get_path_info("../pw_bluetooth_profiles", "abspath") dir_pw_bluetooth_proxy = get_path_info("../pw_bluetooth_proxy", "abspath") dir_pw_bluetooth_sapphire = get_path_info("../pw_bluetooth_sapphire", "abspath") dir_pw_boot = get_path_info("../pw_boot", "abspath") dir_pw_boot_cortex_m = get_path_info("../pw_boot_cortex_m", "abspath") dir_pw_build = get_path_info("../pw_build", "abspath") dir_pw_build_android = get_path_info("../pw_build_android", "abspath") dir_pw_build_info = get_path_info("../pw_build_info", "abspath") dir_pw_build_mcuxpresso = get_path_info("../pw_build_mcuxpresso", "abspath") dir_pw_bytes = get_path_info("../pw_bytes", "abspath") dir_pw_channel = get_path_info("../pw_channel", "abspath") dir_pw_checksum = get_path_info("../pw_checksum", "abspath") dir_pw_chre = get_path_info("../pw_chre", "abspath") dir_pw_chrono = get_path_info("../pw_chrono", "abspath") dir_pw_chrono_embos = get_path_info("../pw_chrono_embos", "abspath") dir_pw_chrono_freertos = get_path_info("../pw_chrono_freertos", "abspath") dir_pw_chrono_rp2040 = get_path_info("../pw_chrono_rp2040", "abspath") dir_pw_chrono_stl = get_path_info("../pw_chrono_stl", "abspath") dir_pw_chrono_threadx = get_path_info("../pw_chrono_threadx", "abspath") dir_pw_chrono_zephyr = get_path_info("../pw_chrono_zephyr", "abspath") dir_pw_cli = get_path_info("../pw_cli", "abspath") dir_pw_clock_tree = get_path_info("../pw_clock_tree", "abspath") dir_pw_clock_tree_mcuxpresso = get_path_info("../pw_clock_tree_mcuxpresso", "abspath") dir_pw_compilation_testing = get_path_info("../pw_compilation_testing", "abspath") dir_pw_config_loader = get_path_info("../pw_config_loader", "abspath") dir_pw_console = get_path_info("../pw_console", "abspath") dir_pw_containers = get_path_info("../pw_containers", "abspath") dir_pw_cpu_exception = get_path_info("../pw_cpu_exception", "abspath") dir_pw_cpu_exception_cortex_m = get_path_info("../pw_cpu_exception_cortex_m", "abspath") dir_pw_cpu_exception_risc_v = get_path_info("../pw_cpu_exception_risc_v", "abspath") dir_pw_crypto = get_path_info("../pw_crypto", "abspath") dir_pw_digital_io = get_path_info("../pw_digital_io", "abspath") dir_pw_digital_io_linux = get_path_info("../pw_digital_io_linux", "abspath") dir_pw_digital_io_mcuxpresso = get_path_info("../pw_digital_io_mcuxpresso", "abspath") dir_pw_digital_io_rp2040 = get_path_info("../pw_digital_io_rp2040", "abspath") dir_pw_dma_mcuxpresso = get_path_info("../pw_dma_mcuxpresso", "abspath") dir_pw_docgen = get_path_info("../pw_docgen", "abspath") dir_pw_doctor = get_path_info("../pw_doctor", "abspath") dir_pw_emu = get_path_info("../pw_emu", "abspath") dir_pw_env_setup = get_path_info("../pw_env_setup", "abspath") dir_pw_env_setup_zephyr = get_path_info("../pw_env_setup_zephyr", "abspath") dir_pw_file = get_path_info("../pw_file", "abspath") dir_pw_format = get_path_info("../pw_format", "abspath") dir_pw_function = get_path_info("../pw_function", "abspath") dir_pw_fuzzer = get_path_info("../pw_fuzzer", "abspath") dir_pw_grpc = get_path_info("../pw_grpc", "abspath") dir_pw_hdlc = get_path_info("../pw_hdlc", "abspath") dir_pw_hex_dump = get_path_info("../pw_hex_dump", "abspath") dir_pw_i2c = get_path_info("../pw_i2c", "abspath") dir_pw_i2c_linux = get_path_info("../pw_i2c_linux", "abspath") dir_pw_i2c_mcuxpresso = get_path_info("../pw_i2c_mcuxpresso", "abspath") dir_pw_i2c_rp2040 = get_path_info("../pw_i2c_rp2040", "abspath") dir_pw_ide = get_path_info("../pw_ide", "abspath") dir_pw_interrupt = get_path_info("../pw_interrupt", "abspath") dir_pw_interrupt_cortex_m = get_path_info("../pw_interrupt_cortex_m", "abspath") dir_pw_interrupt_xtensa = get_path_info("../pw_interrupt_xtensa", "abspath") dir_pw_interrupt_zephyr = get_path_info("../pw_interrupt_zephyr", "abspath") dir_pw_intrusive_ptr = get_path_info("../pw_intrusive_ptr", "abspath") dir_pw_json = get_path_info("../pw_json", "abspath") dir_pw_kvs = get_path_info("../pw_kvs", "abspath") dir_pw_libc = get_path_info("../pw_libc", "abspath") dir_pw_libcxx = get_path_info("../pw_libcxx", "abspath") dir_pw_log = get_path_info("../pw_log", "abspath") dir_pw_log_android = get_path_info("../pw_log_android", "abspath") dir_pw_log_basic = get_path_info("../pw_log_basic", "abspath") dir_pw_log_null = get_path_info("../pw_log_null", "abspath") dir_pw_log_rpc = get_path_info("../pw_log_rpc", "abspath") dir_pw_log_string = get_path_info("../pw_log_string", "abspath") dir_pw_log_tokenized = get_path_info("../pw_log_tokenized", "abspath") dir_pw_log_zephyr = get_path_info("../pw_log_zephyr", "abspath") dir_pw_malloc = get_path_info("../pw_malloc", "abspath") dir_pw_malloc_freelist = get_path_info("../pw_malloc_freelist", "abspath") dir_pw_malloc_freertos = get_path_info("../pw_malloc_freertos", "abspath") dir_pw_metric = get_path_info("../pw_metric", "abspath") dir_pw_minimal_cpp_stdlib = get_path_info("../pw_minimal_cpp_stdlib", "abspath") dir_pw_module = get_path_info("../pw_module", "abspath") dir_pw_multibuf = get_path_info("../pw_multibuf", "abspath") dir_pw_multisink = get_path_info("../pw_multisink", "abspath") dir_pw_package = get_path_info("../pw_package", "abspath") dir_pw_perf_test = get_path_info("../pw_perf_test", "abspath") dir_pw_persistent_ram = get_path_info("../pw_persistent_ram", "abspath") dir_pw_polyfill = get_path_info("../pw_polyfill", "abspath") dir_pw_preprocessor = get_path_info("../pw_preprocessor", "abspath") dir_pw_presubmit = get_path_info("../pw_presubmit", "abspath") dir_pw_protobuf = get_path_info("../pw_protobuf", "abspath") dir_pw_protobuf_compiler = get_path_info("../pw_protobuf_compiler", "abspath") dir_pw_random = get_path_info("../pw_random", "abspath") dir_pw_result = get_path_info("../pw_result", "abspath") dir_pw_ring_buffer = get_path_info("../pw_ring_buffer", "abspath") dir_pw_router = get_path_info("../pw_router", "abspath") dir_pw_rpc = get_path_info("../pw_rpc", "abspath") dir_pw_rpc_transport = get_path_info("../pw_rpc_transport", "abspath") dir_pw_rust = get_path_info("../pw_rust", "abspath") dir_pw_sensor = get_path_info("../pw_sensor", "abspath") dir_pw_snapshot = get_path_info("../pw_snapshot", "abspath") dir_pw_software_update = get_path_info("../pw_software_update", "abspath") dir_pw_span = get_path_info("../pw_span", "abspath") dir_pw_spi = get_path_info("../pw_spi", "abspath") dir_pw_spi_linux = get_path_info("../pw_spi_linux", "abspath") dir_pw_spi_mcuxpresso = get_path_info("../pw_spi_mcuxpresso", "abspath") dir_pw_spi_rp2040 = get_path_info("../pw_spi_rp2040", "abspath") dir_pw_status = get_path_info("../pw_status", "abspath") dir_pw_stm32cube_build = get_path_info("../pw_stm32cube_build", "abspath") dir_pw_stream = get_path_info("../pw_stream", "abspath") dir_pw_stream_shmem_mcuxpresso = get_path_info("../pw_stream_shmem_mcuxpresso", "abspath") dir_pw_stream_uart_linux = get_path_info("../pw_stream_uart_linux", "abspath") dir_pw_stream_uart_mcuxpresso = get_path_info("../pw_stream_uart_mcuxpresso", "abspath") dir_pw_string = get_path_info("../pw_string", "abspath") dir_pw_symbolizer = get_path_info("../pw_symbolizer", "abspath") dir_pw_sync = get_path_info("../pw_sync", "abspath") dir_pw_sync_baremetal = get_path_info("../pw_sync_baremetal", "abspath") dir_pw_sync_embos = get_path_info("../pw_sync_embos", "abspath") dir_pw_sync_freertos = get_path_info("../pw_sync_freertos", "abspath") dir_pw_sync_stl = get_path_info("../pw_sync_stl", "abspath") dir_pw_sync_threadx = get_path_info("../pw_sync_threadx", "abspath") dir_pw_sync_zephyr = get_path_info("../pw_sync_zephyr", "abspath") dir_pw_sys_io = get_path_info("../pw_sys_io", "abspath") dir_pw_sys_io_ambiq_sdk = get_path_info("../pw_sys_io_ambiq_sdk", "abspath") dir_pw_sys_io_arduino = get_path_info("../pw_sys_io_arduino", "abspath") dir_pw_sys_io_baremetal_lm3s6965evb = get_path_info("../pw_sys_io_baremetal_lm3s6965evb", "abspath") dir_pw_sys_io_baremetal_stm32f429 = get_path_info("../pw_sys_io_baremetal_stm32f429", "abspath") dir_pw_sys_io_emcraft_sf2 = get_path_info("../pw_sys_io_emcraft_sf2", "abspath") dir_pw_sys_io_mcuxpresso = get_path_info("../pw_sys_io_mcuxpresso", "abspath") dir_pw_sys_io_rp2040 = get_path_info("../pw_sys_io_rp2040", "abspath") dir_pw_sys_io_stdio = get_path_info("../pw_sys_io_stdio", "abspath") dir_pw_sys_io_stm32cube = get_path_info("../pw_sys_io_stm32cube", "abspath") dir_pw_sys_io_zephyr = get_path_info("../pw_sys_io_zephyr", "abspath") dir_pw_system = get_path_info("../pw_system", "abspath") dir_pw_target_runner = get_path_info("../pw_target_runner", "abspath") dir_pw_thread = get_path_info("../pw_thread", "abspath") dir_pw_thread_embos = get_path_info("../pw_thread_embos", "abspath") dir_pw_thread_freertos = get_path_info("../pw_thread_freertos", "abspath") dir_pw_thread_stl = get_path_info("../pw_thread_stl", "abspath") dir_pw_thread_threadx = get_path_info("../pw_thread_threadx", "abspath") dir_pw_thread_zephyr = get_path_info("../pw_thread_zephyr", "abspath") dir_pw_tls_client = get_path_info("../pw_tls_client", "abspath") dir_pw_tls_client_boringssl = get_path_info("../pw_tls_client_boringssl", "abspath") dir_pw_tls_client_mbedtls = get_path_info("../pw_tls_client_mbedtls", "abspath") dir_pw_tokenizer = get_path_info("../pw_tokenizer", "abspath") dir_pw_toolchain = get_path_info("../pw_toolchain", "abspath") dir_pw_toolchain_bazel = get_path_info("../pw_toolchain_bazel", "abspath") dir_pw_trace = get_path_info("../pw_trace", "abspath") dir_pw_trace_tokenized = get_path_info("../pw_trace_tokenized", "abspath") dir_pw_transfer = get_path_info("../pw_transfer", "abspath") dir_pw_uart = get_path_info("../pw_uart", "abspath") dir_pw_unit_test = get_path_info("../pw_unit_test", "abspath") dir_pw_unit_test_zephyr = get_path_info("../pw_unit_test_zephyr", "abspath") dir_pw_varint = get_path_info("../pw_varint", "abspath") dir_pw_watch = get_path_info("../pw_watch", "abspath") dir_pw_web = get_path_info("../pw_web", "abspath") dir_pw_work_queue = get_path_info("../pw_work_queue", "abspath") } # Declare these as GN args in case this is imported in args.gni. # Use a separate block so variables in the prior block can be used. declare_args() { # A list with paths to all Pigweed module. DO NOT SET THIS BUILD ARGUMENT! pw_modules = [ dir_docker, dir_pw_alignment, dir_pw_allocator, dir_pw_analog, dir_pw_android_toolchain, dir_pw_arduino_build, dir_pw_assert, dir_pw_assert_basic, dir_pw_assert_log, dir_pw_assert_tokenized, dir_pw_assert_zephyr, dir_pw_async, dir_pw_async2, dir_pw_async2_basic, dir_pw_async2_epoll, dir_pw_async_basic, dir_pw_base64, dir_pw_bloat, dir_pw_blob_store, dir_pw_bluetooth, dir_pw_bluetooth_hci, dir_pw_bluetooth_profiles, dir_pw_bluetooth_proxy, dir_pw_bluetooth_sapphire, dir_pw_boot, dir_pw_boot_cortex_m, dir_pw_build, dir_pw_build_android, dir_pw_build_info, dir_pw_build_mcuxpresso, dir_pw_bytes, dir_pw_channel, dir_pw_checksum, dir_pw_chre, dir_pw_chrono, dir_pw_chrono_embos, dir_pw_chrono_freertos, dir_pw_chrono_rp2040, dir_pw_chrono_stl, dir_pw_chrono_threadx, dir_pw_chrono_zephyr, dir_pw_cli, dir_pw_clock_tree, dir_pw_clock_tree_mcuxpresso, dir_pw_compilation_testing, dir_pw_config_loader, dir_pw_console, dir_pw_containers, dir_pw_cpu_exception, dir_pw_cpu_exception_cortex_m, dir_pw_cpu_exception_risc_v, dir_pw_crypto, dir_pw_digital_io, dir_pw_digital_io_linux, dir_pw_digital_io_mcuxpresso, dir_pw_digital_io_rp2040, dir_pw_dma_mcuxpresso, dir_pw_docgen, dir_pw_doctor, dir_pw_emu, dir_pw_env_setup, dir_pw_env_setup_zephyr, dir_pw_file, dir_pw_format, dir_pw_function, dir_pw_fuzzer, dir_pw_grpc, dir_pw_hdlc, dir_pw_hex_dump, dir_pw_i2c, dir_pw_i2c_linux, dir_pw_i2c_mcuxpresso, dir_pw_i2c_rp2040, dir_pw_ide, dir_pw_interrupt, dir_pw_interrupt_cortex_m, dir_pw_interrupt_xtensa, dir_pw_interrupt_zephyr, dir_pw_intrusive_ptr, dir_pw_json, dir_pw_kvs, dir_pw_libc, dir_pw_libcxx, dir_pw_log, dir_pw_log_android, dir_pw_log_basic, dir_pw_log_null, dir_pw_log_rpc, dir_pw_log_string, dir_pw_log_tokenized, dir_pw_log_zephyr, dir_pw_malloc, dir_pw_malloc_freelist, dir_pw_malloc_freertos, dir_pw_metric, dir_pw_minimal_cpp_stdlib, dir_pw_module, dir_pw_multibuf, dir_pw_multisink, dir_pw_package, dir_pw_perf_test, dir_pw_persistent_ram, dir_pw_polyfill, dir_pw_preprocessor, dir_pw_presubmit, dir_pw_protobuf, dir_pw_protobuf_compiler, dir_pw_random, dir_pw_result, dir_pw_ring_buffer, dir_pw_router, dir_pw_rpc, dir_pw_rpc_transport, dir_pw_rust, dir_pw_sensor, dir_pw_snapshot, dir_pw_software_update, dir_pw_span, dir_pw_spi, dir_pw_spi_linux, dir_pw_spi_mcuxpresso, dir_pw_spi_rp2040, dir_pw_status, dir_pw_stm32cube_build, dir_pw_stream, dir_pw_stream_shmem_mcuxpresso, dir_pw_stream_uart_linux, dir_pw_stream_uart_mcuxpresso, dir_pw_string, dir_pw_symbolizer, dir_pw_sync, dir_pw_sync_baremetal, dir_pw_sync_embos, dir_pw_sync_freertos, dir_pw_sync_stl, dir_pw_sync_threadx, dir_pw_sync_zephyr, dir_pw_sys_io, dir_pw_sys_io_ambiq_sdk, dir_pw_sys_io_arduino, dir_pw_sys_io_baremetal_lm3s6965evb, dir_pw_sys_io_baremetal_stm32f429, dir_pw_sys_io_emcraft_sf2, dir_pw_sys_io_mcuxpresso, dir_pw_sys_io_rp2040, dir_pw_sys_io_stdio, dir_pw_sys_io_stm32cube, dir_pw_sys_io_zephyr, dir_pw_system, dir_pw_target_runner, dir_pw_thread, dir_pw_thread_embos, dir_pw_thread_freertos, dir_pw_thread_stl, dir_pw_thread_threadx, dir_pw_thread_zephyr, dir_pw_tls_client, dir_pw_tls_client_boringssl, dir_pw_tls_client_mbedtls, dir_pw_tokenizer, dir_pw_toolchain, dir_pw_toolchain_bazel, dir_pw_trace, dir_pw_trace_tokenized, dir_pw_transfer, dir_pw_uart, dir_pw_unit_test, dir_pw_unit_test_zephyr, dir_pw_varint, dir_pw_watch, dir_pw_web, dir_pw_work_queue, ] # A list with all Pigweed module test groups. DO NOT SET THIS BUILD ARGUMENT! pw_module_tests = [ "$dir_docker:tests", "$dir_pw_alignment:tests", "$dir_pw_allocator:tests", "$dir_pw_analog:tests", "$dir_pw_android_toolchain:tests", "$dir_pw_arduino_build:tests", "$dir_pw_assert:tests", "$dir_pw_assert_basic:tests", "$dir_pw_assert_log:tests", "$dir_pw_assert_tokenized:tests", "$dir_pw_assert_zephyr:tests", "$dir_pw_async:tests", "$dir_pw_async2:tests", "$dir_pw_async2_basic:tests", "$dir_pw_async2_epoll:tests", "$dir_pw_async_basic:tests", "$dir_pw_base64:tests", "$dir_pw_bloat:tests", "$dir_pw_blob_store:tests", "$dir_pw_bluetooth:tests", "$dir_pw_bluetooth_hci:tests", "$dir_pw_bluetooth_profiles:tests", "$dir_pw_bluetooth_proxy:tests", "$dir_pw_bluetooth_sapphire:tests", "$dir_pw_boot:tests", "$dir_pw_boot_cortex_m:tests", "$dir_pw_build:tests", "$dir_pw_build_android:tests", "$dir_pw_build_info:tests", "$dir_pw_build_mcuxpresso:tests", "$dir_pw_bytes:tests", "$dir_pw_channel:tests", "$dir_pw_checksum:tests", "$dir_pw_chre:tests", "$dir_pw_chrono:tests", "$dir_pw_chrono_embos:tests", "$dir_pw_chrono_freertos:tests", "$dir_pw_chrono_rp2040:tests", "$dir_pw_chrono_stl:tests", "$dir_pw_chrono_threadx:tests", "$dir_pw_chrono_zephyr:tests", "$dir_pw_cli:tests", "$dir_pw_clock_tree:tests", "$dir_pw_clock_tree_mcuxpresso:tests", "$dir_pw_compilation_testing:tests", "$dir_pw_config_loader:tests", "$dir_pw_console:tests", "$dir_pw_containers:tests", "$dir_pw_cpu_exception:tests", "$dir_pw_cpu_exception_cortex_m:tests", "$dir_pw_cpu_exception_risc_v:tests", "$dir_pw_crypto:tests", "$dir_pw_digital_io:tests", "$dir_pw_digital_io_linux:tests", "$dir_pw_digital_io_mcuxpresso:tests", "$dir_pw_digital_io_rp2040:tests", "$dir_pw_dma_mcuxpresso:tests", "$dir_pw_docgen:tests", "$dir_pw_doctor:tests", "$dir_pw_emu:tests", "$dir_pw_env_setup:tests", "$dir_pw_env_setup_zephyr:tests", "$dir_pw_file:tests", "$dir_pw_format:tests", "$dir_pw_function:tests", "$dir_pw_fuzzer:tests", "$dir_pw_grpc:tests", "$dir_pw_hdlc:tests", "$dir_pw_hex_dump:tests", "$dir_pw_i2c:tests", "$dir_pw_i2c_linux:tests", "$dir_pw_i2c_mcuxpresso:tests", "$dir_pw_i2c_rp2040:tests", "$dir_pw_ide:tests", "$dir_pw_interrupt:tests", "$dir_pw_interrupt_cortex_m:tests", "$dir_pw_interrupt_xtensa:tests", "$dir_pw_interrupt_zephyr:tests", "$dir_pw_intrusive_ptr:tests", "$dir_pw_json:tests", "$dir_pw_kvs:tests", "$dir_pw_libc:tests", "$dir_pw_libcxx:tests", "$dir_pw_log:tests", "$dir_pw_log_android:tests", "$dir_pw_log_basic:tests", "$dir_pw_log_null:tests", "$dir_pw_log_rpc:tests", "$dir_pw_log_string:tests", "$dir_pw_log_tokenized:tests", "$dir_pw_log_zephyr:tests", "$dir_pw_malloc:tests", "$dir_pw_malloc_freelist:tests", "$dir_pw_malloc_freertos:tests", "$dir_pw_metric:tests", "$dir_pw_minimal_cpp_stdlib:tests", "$dir_pw_module:tests", "$dir_pw_multibuf:tests", "$dir_pw_multisink:tests", "$dir_pw_package:tests", "$dir_pw_perf_test:tests", "$dir_pw_persistent_ram:tests", "$dir_pw_polyfill:tests", "$dir_pw_preprocessor:tests", "$dir_pw_presubmit:tests", "$dir_pw_protobuf:tests", "$dir_pw_protobuf_compiler:tests", "$dir_pw_random:tests", "$dir_pw_result:tests", "$dir_pw_ring_buffer:tests", "$dir_pw_router:tests", "$dir_pw_rpc:tests", "$dir_pw_rpc_transport:tests", "$dir_pw_rust:tests", "$dir_pw_sensor:tests", "$dir_pw_snapshot:tests", "$dir_pw_software_update:tests", "$dir_pw_span:tests", "$dir_pw_spi:tests", "$dir_pw_spi_linux:tests", "$dir_pw_spi_mcuxpresso:tests", "$dir_pw_spi_rp2040:tests", "$dir_pw_status:tests", "$dir_pw_stm32cube_build:tests", "$dir_pw_stream:tests", "$dir_pw_stream_shmem_mcuxpresso:tests", "$dir_pw_stream_uart_linux:tests", "$dir_pw_stream_uart_mcuxpresso:tests", "$dir_pw_string:tests", "$dir_pw_symbolizer:tests", "$dir_pw_sync:tests", "$dir_pw_sync_baremetal:tests", "$dir_pw_sync_embos:tests", "$dir_pw_sync_freertos:tests", "$dir_pw_sync_stl:tests", "$dir_pw_sync_threadx:tests", "$dir_pw_sync_zephyr:tests", "$dir_pw_sys_io:tests", "$dir_pw_sys_io_ambiq_sdk:tests", "$dir_pw_sys_io_arduino:tests", "$dir_pw_sys_io_baremetal_lm3s6965evb:tests", "$dir_pw_sys_io_baremetal_stm32f429:tests", "$dir_pw_sys_io_emcraft_sf2:tests", "$dir_pw_sys_io_mcuxpresso:tests", "$dir_pw_sys_io_rp2040:tests", "$dir_pw_sys_io_stdio:tests", "$dir_pw_sys_io_stm32cube:tests", "$dir_pw_sys_io_zephyr:tests", "$dir_pw_system:tests", "$dir_pw_target_runner:tests", "$dir_pw_thread:tests", "$dir_pw_thread_embos:tests", "$dir_pw_thread_freertos:tests", "$dir_pw_thread_stl:tests", "$dir_pw_thread_threadx:tests", "$dir_pw_thread_zephyr:tests", "$dir_pw_tls_client:tests", "$dir_pw_tls_client_boringssl:tests", "$dir_pw_tls_client_mbedtls:tests", "$dir_pw_tokenizer:tests", "$dir_pw_toolchain:tests", "$dir_pw_toolchain_bazel:tests", "$dir_pw_trace:tests", "$dir_pw_trace_tokenized:tests", "$dir_pw_transfer:tests", "$dir_pw_uart:tests", "$dir_pw_unit_test:tests", "$dir_pw_unit_test_zephyr:tests", "$dir_pw_varint:tests", "$dir_pw_watch:tests", "$dir_pw_web:tests", "$dir_pw_work_queue:tests", ] # A list with all Pigweed modules docs groups. DO NOT SET THIS BUILD ARGUMENT! pw_module_docs = [ "$dir_docker:docs", "$dir_pw_alignment:docs", "$dir_pw_allocator:docs", "$dir_pw_analog:docs", "$dir_pw_android_toolchain:docs", "$dir_pw_arduino_build:docs", "$dir_pw_assert:docs", "$dir_pw_assert_basic:docs", "$dir_pw_assert_log:docs", "$dir_pw_assert_tokenized:docs", "$dir_pw_assert_zephyr:docs", "$dir_pw_async:docs", "$dir_pw_async2:docs", "$dir_pw_async2_basic:docs", "$dir_pw_async2_epoll:docs", "$dir_pw_async_basic:docs", "$dir_pw_base64:docs", "$dir_pw_bloat:docs", "$dir_pw_blob_store:docs", "$dir_pw_bluetooth:docs", "$dir_pw_bluetooth_hci:docs", "$dir_pw_bluetooth_profiles:docs", "$dir_pw_bluetooth_proxy:docs", "$dir_pw_bluetooth_sapphire:docs", "$dir_pw_boot:docs", "$dir_pw_boot_cortex_m:docs", "$dir_pw_build:docs", "$dir_pw_build_android:docs", "$dir_pw_build_info:docs", "$dir_pw_build_mcuxpresso:docs", "$dir_pw_bytes:docs", "$dir_pw_channel:docs", "$dir_pw_checksum:docs", "$dir_pw_chre:docs", "$dir_pw_chrono:docs", "$dir_pw_chrono_embos:docs", "$dir_pw_chrono_freertos:docs", "$dir_pw_chrono_rp2040:docs", "$dir_pw_chrono_stl:docs", "$dir_pw_chrono_threadx:docs", "$dir_pw_chrono_zephyr:docs", "$dir_pw_cli:docs", "$dir_pw_clock_tree:docs", "$dir_pw_clock_tree_mcuxpresso:docs", "$dir_pw_compilation_testing:docs", "$dir_pw_config_loader:docs", "$dir_pw_console:docs", "$dir_pw_containers:docs", "$dir_pw_cpu_exception:docs", "$dir_pw_cpu_exception_cortex_m:docs", "$dir_pw_cpu_exception_risc_v:docs", "$dir_pw_crypto:docs", "$dir_pw_digital_io:docs", "$dir_pw_digital_io_linux:docs", "$dir_pw_digital_io_mcuxpresso:docs", "$dir_pw_digital_io_rp2040:docs", "$dir_pw_dma_mcuxpresso:docs", "$dir_pw_docgen:docs", "$dir_pw_doctor:docs", "$dir_pw_emu:docs", "$dir_pw_env_setup:docs", "$dir_pw_env_setup_zephyr:docs", "$dir_pw_file:docs", "$dir_pw_format:docs", "$dir_pw_function:docs", "$dir_pw_fuzzer:docs", "$dir_pw_grpc:docs", "$dir_pw_hdlc:docs", "$dir_pw_hex_dump:docs", "$dir_pw_i2c:docs", "$dir_pw_i2c_linux:docs", "$dir_pw_i2c_mcuxpresso:docs", "$dir_pw_i2c_rp2040:docs", "$dir_pw_ide:docs", "$dir_pw_interrupt:docs", "$dir_pw_interrupt_cortex_m:docs", "$dir_pw_interrupt_xtensa:docs", "$dir_pw_interrupt_zephyr:docs", "$dir_pw_intrusive_ptr:docs", "$dir_pw_json:docs", "$dir_pw_kvs:docs", "$dir_pw_libc:docs", "$dir_pw_libcxx:docs", "$dir_pw_log:docs", "$dir_pw_log_android:docs", "$dir_pw_log_basic:docs", "$dir_pw_log_null:docs", "$dir_pw_log_rpc:docs", "$dir_pw_log_string:docs", "$dir_pw_log_tokenized:docs", "$dir_pw_log_zephyr:docs", "$dir_pw_malloc:docs", "$dir_pw_malloc_freelist:docs", "$dir_pw_malloc_freertos:docs", "$dir_pw_metric:docs", "$dir_pw_minimal_cpp_stdlib:docs", "$dir_pw_module:docs", "$dir_pw_multibuf:docs", "$dir_pw_multisink:docs", "$dir_pw_package:docs", "$dir_pw_perf_test:docs", "$dir_pw_persistent_ram:docs", "$dir_pw_polyfill:docs", "$dir_pw_preprocessor:docs", "$dir_pw_presubmit:docs", "$dir_pw_protobuf:docs", "$dir_pw_protobuf_compiler:docs", "$dir_pw_random:docs", "$dir_pw_result:docs", "$dir_pw_ring_buffer:docs", "$dir_pw_router:docs", "$dir_pw_rpc:docs", "$dir_pw_rpc_transport:docs", "$dir_pw_rust:docs", "$dir_pw_sensor:docs", "$dir_pw_snapshot:docs", "$dir_pw_software_update:docs", "$dir_pw_span:docs", "$dir_pw_spi:docs", "$dir_pw_spi_linux:docs", "$dir_pw_spi_mcuxpresso:docs", "$dir_pw_spi_rp2040:docs", "$dir_pw_status:docs", "$dir_pw_stm32cube_build:docs", "$dir_pw_stream:docs", "$dir_pw_stream_shmem_mcuxpresso:docs", "$dir_pw_stream_uart_linux:docs", "$dir_pw_stream_uart_mcuxpresso:docs", "$dir_pw_string:docs", "$dir_pw_symbolizer:docs", "$dir_pw_sync:docs", "$dir_pw_sync_baremetal:docs", "$dir_pw_sync_embos:docs", "$dir_pw_sync_freertos:docs", "$dir_pw_sync_stl:docs", "$dir_pw_sync_threadx:docs", "$dir_pw_sync_zephyr:docs", "$dir_pw_sys_io:docs", "$dir_pw_sys_io_ambiq_sdk:docs", "$dir_pw_sys_io_arduino:docs", "$dir_pw_sys_io_baremetal_lm3s6965evb:docs", "$dir_pw_sys_io_baremetal_stm32f429:docs", "$dir_pw_sys_io_emcraft_sf2:docs", "$dir_pw_sys_io_mcuxpresso:docs", "$dir_pw_sys_io_rp2040:docs", "$dir_pw_sys_io_stdio:docs", "$dir_pw_sys_io_stm32cube:docs", "$dir_pw_sys_io_zephyr:docs", "$dir_pw_system:docs", "$dir_pw_target_runner:docs", "$dir_pw_thread:docs", "$dir_pw_thread_embos:docs", "$dir_pw_thread_freertos:docs", "$dir_pw_thread_stl:docs", "$dir_pw_thread_threadx:docs", "$dir_pw_thread_zephyr:docs", "$dir_pw_tls_client:docs", "$dir_pw_tls_client_boringssl:docs", "$dir_pw_tls_client_mbedtls:docs", "$dir_pw_tokenizer:docs", "$dir_pw_toolchain:docs", "$dir_pw_toolchain_bazel:docs", "$dir_pw_trace:docs", "$dir_pw_trace_tokenized:docs", "$dir_pw_transfer:docs", "$dir_pw_uart:docs", "$dir_pw_unit_test:docs", "$dir_pw_unit_test_zephyr:docs", "$dir_pw_varint:docs", "$dir_pw_watch:docs", "$dir_pw_web:docs", "$dir_pw_work_queue:docs", ] }