• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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_async_basic = get_path_info("../pw_async_basic", "abspath")
43  dir_pw_base64 = get_path_info("../pw_base64", "abspath")
44  dir_pw_bloat = get_path_info("../pw_bloat", "abspath")
45  dir_pw_blob_store = get_path_info("../pw_blob_store", "abspath")
46  dir_pw_bluetooth = get_path_info("../pw_bluetooth", "abspath")
47  dir_pw_bluetooth_hci = get_path_info("../pw_bluetooth_hci", "abspath")
48  dir_pw_bluetooth_profiles =
49      get_path_info("../pw_bluetooth_profiles", "abspath")
50  dir_pw_boot = get_path_info("../pw_boot", "abspath")
51  dir_pw_boot_cortex_m = get_path_info("../pw_boot_cortex_m", "abspath")
52  dir_pw_build = get_path_info("../pw_build", "abspath")
53  dir_pw_build_info = get_path_info("../pw_build_info", "abspath")
54  dir_pw_build_mcuxpresso = get_path_info("../pw_build_mcuxpresso", "abspath")
55  dir_pw_bytes = get_path_info("../pw_bytes", "abspath")
56  dir_pw_checksum = get_path_info("../pw_checksum", "abspath")
57  dir_pw_chrono = get_path_info("../pw_chrono", "abspath")
58  dir_pw_chrono_embos = get_path_info("../pw_chrono_embos", "abspath")
59  dir_pw_chrono_freertos = get_path_info("../pw_chrono_freertos", "abspath")
60  dir_pw_chrono_stl = get_path_info("../pw_chrono_stl", "abspath")
61  dir_pw_chrono_threadx = get_path_info("../pw_chrono_threadx", "abspath")
62  dir_pw_chrono_zephyr = get_path_info("../pw_chrono_zephyr", "abspath")
63  dir_pw_cli = get_path_info("../pw_cli", "abspath")
64  dir_pw_compilation_testing =
65      get_path_info("../pw_compilation_testing", "abspath")
66  dir_pw_console = get_path_info("../pw_console", "abspath")
67  dir_pw_containers = get_path_info("../pw_containers", "abspath")
68  dir_pw_cpu_exception = get_path_info("../pw_cpu_exception", "abspath")
69  dir_pw_cpu_exception_cortex_m =
70      get_path_info("../pw_cpu_exception_cortex_m", "abspath")
71  dir_pw_crypto = get_path_info("../pw_crypto", "abspath")
72  dir_pw_digital_io = get_path_info("../pw_digital_io", "abspath")
73  dir_pw_docgen = get_path_info("../pw_docgen", "abspath")
74  dir_pw_doctor = get_path_info("../pw_doctor", "abspath")
75  dir_pw_env_setup = get_path_info("../pw_env_setup", "abspath")
76  dir_pw_file = get_path_info("../pw_file", "abspath")
77  dir_pw_function = get_path_info("../pw_function", "abspath")
78  dir_pw_fuzzer = get_path_info("../pw_fuzzer", "abspath")
79  dir_pw_hdlc = get_path_info("../pw_hdlc", "abspath")
80  dir_pw_hex_dump = get_path_info("../pw_hex_dump", "abspath")
81  dir_pw_i2c = get_path_info("../pw_i2c", "abspath")
82  dir_pw_i2c_mcuxpresso = get_path_info("../pw_i2c_mcuxpresso", "abspath")
83  dir_pw_ide = get_path_info("../pw_ide", "abspath")
84  dir_pw_interrupt = get_path_info("../pw_interrupt", "abspath")
85  dir_pw_interrupt_cortex_m =
86      get_path_info("../pw_interrupt_cortex_m", "abspath")
87  dir_pw_interrupt_zephyr = get_path_info("../pw_interrupt_zephyr", "abspath")
88  dir_pw_intrusive_ptr = get_path_info("../pw_intrusive_ptr", "abspath")
89  dir_pw_kvs = get_path_info("../pw_kvs", "abspath")
90  dir_pw_libc = get_path_info("../pw_libc", "abspath")
91  dir_pw_log = get_path_info("../pw_log", "abspath")
92  dir_pw_log_android = get_path_info("../pw_log_android", "abspath")
93  dir_pw_log_basic = get_path_info("../pw_log_basic", "abspath")
94  dir_pw_log_null = get_path_info("../pw_log_null", "abspath")
95  dir_pw_log_rpc = get_path_info("../pw_log_rpc", "abspath")
96  dir_pw_log_string = get_path_info("../pw_log_string", "abspath")
97  dir_pw_log_tokenized = get_path_info("../pw_log_tokenized", "abspath")
98  dir_pw_log_zephyr = get_path_info("../pw_log_zephyr", "abspath")
99  dir_pw_malloc = get_path_info("../pw_malloc", "abspath")
100  dir_pw_malloc_freelist = get_path_info("../pw_malloc_freelist", "abspath")
101  dir_pw_metric = get_path_info("../pw_metric", "abspath")
102  dir_pw_minimal_cpp_stdlib =
103      get_path_info("../pw_minimal_cpp_stdlib", "abspath")
104  dir_pw_module = get_path_info("../pw_module", "abspath")
105  dir_pw_multisink = get_path_info("../pw_multisink", "abspath")
106  dir_pw_package = get_path_info("../pw_package", "abspath")
107  dir_pw_perf_test = get_path_info("../pw_perf_test", "abspath")
108  dir_pw_persistent_ram = get_path_info("../pw_persistent_ram", "abspath")
109  dir_pw_polyfill = get_path_info("../pw_polyfill", "abspath")
110  dir_pw_preprocessor = get_path_info("../pw_preprocessor", "abspath")
111  dir_pw_presubmit = get_path_info("../pw_presubmit", "abspath")
112  dir_pw_protobuf = get_path_info("../pw_protobuf", "abspath")
113  dir_pw_protobuf_compiler = get_path_info("../pw_protobuf_compiler", "abspath")
114  dir_pw_random = get_path_info("../pw_random", "abspath")
115  dir_pw_result = get_path_info("../pw_result", "abspath")
116  dir_pw_ring_buffer = get_path_info("../pw_ring_buffer", "abspath")
117  dir_pw_router = get_path_info("../pw_router", "abspath")
118  dir_pw_rpc = get_path_info("../pw_rpc", "abspath")
119  dir_pw_rust = get_path_info("../pw_rust", "abspath")
120  dir_pw_snapshot = get_path_info("../pw_snapshot", "abspath")
121  dir_pw_software_update = get_path_info("../pw_software_update", "abspath")
122  dir_pw_span = get_path_info("../pw_span", "abspath")
123  dir_pw_spi = get_path_info("../pw_spi", "abspath")
124  dir_pw_status = get_path_info("../pw_status", "abspath")
125  dir_pw_stm32cube_build = get_path_info("../pw_stm32cube_build", "abspath")
126  dir_pw_stream = get_path_info("../pw_stream", "abspath")
127  dir_pw_string = get_path_info("../pw_string", "abspath")
128  dir_pw_symbolizer = get_path_info("../pw_symbolizer", "abspath")
129  dir_pw_sync = get_path_info("../pw_sync", "abspath")
130  dir_pw_sync_baremetal = get_path_info("../pw_sync_baremetal", "abspath")
131  dir_pw_sync_embos = get_path_info("../pw_sync_embos", "abspath")
132  dir_pw_sync_freertos = get_path_info("../pw_sync_freertos", "abspath")
133  dir_pw_sync_stl = get_path_info("../pw_sync_stl", "abspath")
134  dir_pw_sync_threadx = get_path_info("../pw_sync_threadx", "abspath")
135  dir_pw_sync_zephyr = get_path_info("../pw_sync_zephyr", "abspath")
136  dir_pw_sys_io = get_path_info("../pw_sys_io", "abspath")
137  dir_pw_sys_io_arduino = get_path_info("../pw_sys_io_arduino", "abspath")
138  dir_pw_sys_io_baremetal_lm3s6965evb =
139      get_path_info("../pw_sys_io_baremetal_lm3s6965evb", "abspath")
140  dir_pw_sys_io_baremetal_stm32f429 =
141      get_path_info("../pw_sys_io_baremetal_stm32f429", "abspath")
142  dir_pw_sys_io_emcraft_sf2 =
143      get_path_info("../pw_sys_io_emcraft_sf2", "abspath")
144  dir_pw_sys_io_mcuxpresso = get_path_info("../pw_sys_io_mcuxpresso", "abspath")
145  dir_pw_sys_io_pico = get_path_info("../pw_sys_io_pico", "abspath")
146  dir_pw_sys_io_stdio = get_path_info("../pw_sys_io_stdio", "abspath")
147  dir_pw_sys_io_stm32cube = get_path_info("../pw_sys_io_stm32cube", "abspath")
148  dir_pw_sys_io_zephyr = get_path_info("../pw_sys_io_zephyr", "abspath")
149  dir_pw_system = get_path_info("../pw_system", "abspath")
150  dir_pw_target_runner = get_path_info("../pw_target_runner", "abspath")
151  dir_pw_thread = get_path_info("../pw_thread", "abspath")
152  dir_pw_thread_embos = get_path_info("../pw_thread_embos", "abspath")
153  dir_pw_thread_freertos = get_path_info("../pw_thread_freertos", "abspath")
154  dir_pw_thread_stl = get_path_info("../pw_thread_stl", "abspath")
155  dir_pw_thread_threadx = get_path_info("../pw_thread_threadx", "abspath")
156  dir_pw_thread_zephyr = get_path_info("../pw_thread_zephyr", "abspath")
157  dir_pw_tls_client = get_path_info("../pw_tls_client", "abspath")
158  dir_pw_tls_client_boringssl =
159      get_path_info("../pw_tls_client_boringssl", "abspath")
160  dir_pw_tls_client_mbedtls =
161      get_path_info("../pw_tls_client_mbedtls", "abspath")
162  dir_pw_tokenizer = get_path_info("../pw_tokenizer", "abspath")
163  dir_pw_tool = get_path_info("../pw_tool", "abspath")
164  dir_pw_toolchain = get_path_info("../pw_toolchain", "abspath")
165  dir_pw_trace = get_path_info("../pw_trace", "abspath")
166  dir_pw_trace_tokenized = get_path_info("../pw_trace_tokenized", "abspath")
167  dir_pw_transfer = get_path_info("../pw_transfer", "abspath")
168  dir_pw_unit_test = get_path_info("../pw_unit_test", "abspath")
169  dir_pw_varint = get_path_info("../pw_varint", "abspath")
170  dir_pw_watch = get_path_info("../pw_watch", "abspath")
171  dir_pw_web = get_path_info("../pw_web", "abspath")
172  dir_pw_work_queue = get_path_info("../pw_work_queue", "abspath")
173}
174
175# Declare these as GN args in case this is imported in args.gni.
176# Use a separate block so variables in the prior block can be used.
177declare_args() {
178  # A list with paths to all Pigweed module. DO NOT SET THIS BUILD ARGUMENT!
179  pw_modules = [
180    dir_docker,
181    dir_pw_alignment,
182    dir_pw_allocator,
183    dir_pw_analog,
184    dir_pw_android_toolchain,
185    dir_pw_arduino_build,
186    dir_pw_assert,
187    dir_pw_assert_basic,
188    dir_pw_assert_log,
189    dir_pw_assert_tokenized,
190    dir_pw_assert_zephyr,
191    dir_pw_async,
192    dir_pw_async_basic,
193    dir_pw_base64,
194    dir_pw_bloat,
195    dir_pw_blob_store,
196    dir_pw_bluetooth,
197    dir_pw_bluetooth_hci,
198    dir_pw_bluetooth_profiles,
199    dir_pw_boot,
200    dir_pw_boot_cortex_m,
201    dir_pw_build,
202    dir_pw_build_info,
203    dir_pw_build_mcuxpresso,
204    dir_pw_bytes,
205    dir_pw_checksum,
206    dir_pw_chrono,
207    dir_pw_chrono_embos,
208    dir_pw_chrono_freertos,
209    dir_pw_chrono_stl,
210    dir_pw_chrono_threadx,
211    dir_pw_chrono_zephyr,
212    dir_pw_cli,
213    dir_pw_compilation_testing,
214    dir_pw_console,
215    dir_pw_containers,
216    dir_pw_cpu_exception,
217    dir_pw_cpu_exception_cortex_m,
218    dir_pw_crypto,
219    dir_pw_digital_io,
220    dir_pw_docgen,
221    dir_pw_doctor,
222    dir_pw_env_setup,
223    dir_pw_file,
224    dir_pw_function,
225    dir_pw_fuzzer,
226    dir_pw_hdlc,
227    dir_pw_hex_dump,
228    dir_pw_i2c,
229    dir_pw_i2c_mcuxpresso,
230    dir_pw_ide,
231    dir_pw_interrupt,
232    dir_pw_interrupt_cortex_m,
233    dir_pw_interrupt_zephyr,
234    dir_pw_intrusive_ptr,
235    dir_pw_kvs,
236    dir_pw_libc,
237    dir_pw_log,
238    dir_pw_log_android,
239    dir_pw_log_basic,
240    dir_pw_log_null,
241    dir_pw_log_rpc,
242    dir_pw_log_string,
243    dir_pw_log_tokenized,
244    dir_pw_log_zephyr,
245    dir_pw_malloc,
246    dir_pw_malloc_freelist,
247    dir_pw_metric,
248    dir_pw_minimal_cpp_stdlib,
249    dir_pw_module,
250    dir_pw_multisink,
251    dir_pw_package,
252    dir_pw_perf_test,
253    dir_pw_persistent_ram,
254    dir_pw_polyfill,
255    dir_pw_preprocessor,
256    dir_pw_presubmit,
257    dir_pw_protobuf,
258    dir_pw_protobuf_compiler,
259    dir_pw_random,
260    dir_pw_result,
261    dir_pw_ring_buffer,
262    dir_pw_router,
263    dir_pw_rpc,
264    dir_pw_rust,
265    dir_pw_snapshot,
266    dir_pw_software_update,
267    dir_pw_span,
268    dir_pw_spi,
269    dir_pw_status,
270    dir_pw_stm32cube_build,
271    dir_pw_stream,
272    dir_pw_string,
273    dir_pw_symbolizer,
274    dir_pw_sync,
275    dir_pw_sync_baremetal,
276    dir_pw_sync_embos,
277    dir_pw_sync_freertos,
278    dir_pw_sync_stl,
279    dir_pw_sync_threadx,
280    dir_pw_sync_zephyr,
281    dir_pw_sys_io,
282    dir_pw_sys_io_arduino,
283    dir_pw_sys_io_baremetal_lm3s6965evb,
284    dir_pw_sys_io_baremetal_stm32f429,
285    dir_pw_sys_io_emcraft_sf2,
286    dir_pw_sys_io_mcuxpresso,
287    dir_pw_sys_io_pico,
288    dir_pw_sys_io_stdio,
289    dir_pw_sys_io_stm32cube,
290    dir_pw_sys_io_zephyr,
291    dir_pw_system,
292    dir_pw_target_runner,
293    dir_pw_thread,
294    dir_pw_thread_embos,
295    dir_pw_thread_freertos,
296    dir_pw_thread_stl,
297    dir_pw_thread_threadx,
298    dir_pw_thread_zephyr,
299    dir_pw_tls_client,
300    dir_pw_tls_client_boringssl,
301    dir_pw_tls_client_mbedtls,
302    dir_pw_tokenizer,
303    dir_pw_tool,
304    dir_pw_toolchain,
305    dir_pw_trace,
306    dir_pw_trace_tokenized,
307    dir_pw_transfer,
308    dir_pw_unit_test,
309    dir_pw_varint,
310    dir_pw_watch,
311    dir_pw_web,
312    dir_pw_work_queue,
313  ]
314
315  # A list with all Pigweed module test groups. DO NOT SET THIS BUILD ARGUMENT!
316  pw_module_tests = [
317    "$dir_docker:tests",
318    "$dir_pw_alignment:tests",
319    "$dir_pw_allocator:tests",
320    "$dir_pw_analog:tests",
321    "$dir_pw_android_toolchain:tests",
322    "$dir_pw_arduino_build:tests",
323    "$dir_pw_assert:tests",
324    "$dir_pw_assert_basic:tests",
325    "$dir_pw_assert_log:tests",
326    "$dir_pw_assert_tokenized:tests",
327    "$dir_pw_assert_zephyr:tests",
328    "$dir_pw_async:tests",
329    "$dir_pw_async_basic:tests",
330    "$dir_pw_base64:tests",
331    "$dir_pw_bloat:tests",
332    "$dir_pw_blob_store:tests",
333    "$dir_pw_bluetooth:tests",
334    "$dir_pw_bluetooth_hci:tests",
335    "$dir_pw_bluetooth_profiles:tests",
336    "$dir_pw_boot:tests",
337    "$dir_pw_boot_cortex_m:tests",
338    "$dir_pw_build:tests",
339    "$dir_pw_build_info:tests",
340    "$dir_pw_build_mcuxpresso:tests",
341    "$dir_pw_bytes:tests",
342    "$dir_pw_checksum:tests",
343    "$dir_pw_chrono:tests",
344    "$dir_pw_chrono_embos:tests",
345    "$dir_pw_chrono_freertos:tests",
346    "$dir_pw_chrono_stl:tests",
347    "$dir_pw_chrono_threadx:tests",
348    "$dir_pw_chrono_zephyr:tests",
349    "$dir_pw_cli:tests",
350    "$dir_pw_compilation_testing:tests",
351    "$dir_pw_console:tests",
352    "$dir_pw_containers:tests",
353    "$dir_pw_cpu_exception:tests",
354    "$dir_pw_cpu_exception_cortex_m:tests",
355    "$dir_pw_crypto:tests",
356    "$dir_pw_digital_io:tests",
357    "$dir_pw_docgen:tests",
358    "$dir_pw_doctor:tests",
359    "$dir_pw_env_setup:tests",
360    "$dir_pw_file:tests",
361    "$dir_pw_function:tests",
362    "$dir_pw_fuzzer:tests",
363    "$dir_pw_hdlc:tests",
364    "$dir_pw_hex_dump:tests",
365    "$dir_pw_i2c:tests",
366    "$dir_pw_i2c_mcuxpresso:tests",
367    "$dir_pw_ide:tests",
368    "$dir_pw_interrupt:tests",
369    "$dir_pw_interrupt_cortex_m:tests",
370    "$dir_pw_interrupt_zephyr:tests",
371    "$dir_pw_intrusive_ptr:tests",
372    "$dir_pw_kvs:tests",
373    "$dir_pw_libc:tests",
374    "$dir_pw_log:tests",
375    "$dir_pw_log_android:tests",
376    "$dir_pw_log_basic:tests",
377    "$dir_pw_log_null:tests",
378    "$dir_pw_log_rpc:tests",
379    "$dir_pw_log_string:tests",
380    "$dir_pw_log_tokenized:tests",
381    "$dir_pw_log_zephyr:tests",
382    "$dir_pw_malloc:tests",
383    "$dir_pw_malloc_freelist:tests",
384    "$dir_pw_metric:tests",
385    "$dir_pw_minimal_cpp_stdlib:tests",
386    "$dir_pw_module:tests",
387    "$dir_pw_multisink:tests",
388    "$dir_pw_package:tests",
389    "$dir_pw_perf_test:tests",
390    "$dir_pw_persistent_ram:tests",
391    "$dir_pw_polyfill:tests",
392    "$dir_pw_preprocessor:tests",
393    "$dir_pw_presubmit:tests",
394    "$dir_pw_protobuf:tests",
395    "$dir_pw_protobuf_compiler:tests",
396    "$dir_pw_random:tests",
397    "$dir_pw_result:tests",
398    "$dir_pw_ring_buffer:tests",
399    "$dir_pw_router:tests",
400    "$dir_pw_rpc:tests",
401    "$dir_pw_rust:tests",
402    "$dir_pw_snapshot:tests",
403    "$dir_pw_software_update:tests",
404    "$dir_pw_span:tests",
405    "$dir_pw_spi:tests",
406    "$dir_pw_status:tests",
407    "$dir_pw_stm32cube_build:tests",
408    "$dir_pw_stream:tests",
409    "$dir_pw_string:tests",
410    "$dir_pw_symbolizer:tests",
411    "$dir_pw_sync:tests",
412    "$dir_pw_sync_baremetal:tests",
413    "$dir_pw_sync_embos:tests",
414    "$dir_pw_sync_freertos:tests",
415    "$dir_pw_sync_stl:tests",
416    "$dir_pw_sync_threadx:tests",
417    "$dir_pw_sync_zephyr:tests",
418    "$dir_pw_sys_io:tests",
419    "$dir_pw_sys_io_arduino:tests",
420    "$dir_pw_sys_io_baremetal_lm3s6965evb:tests",
421    "$dir_pw_sys_io_baremetal_stm32f429:tests",
422    "$dir_pw_sys_io_emcraft_sf2:tests",
423    "$dir_pw_sys_io_mcuxpresso:tests",
424    "$dir_pw_sys_io_pico:tests",
425    "$dir_pw_sys_io_stdio:tests",
426    "$dir_pw_sys_io_stm32cube:tests",
427    "$dir_pw_sys_io_zephyr:tests",
428    "$dir_pw_system:tests",
429    "$dir_pw_target_runner:tests",
430    "$dir_pw_thread:tests",
431    "$dir_pw_thread_embos:tests",
432    "$dir_pw_thread_freertos:tests",
433    "$dir_pw_thread_stl:tests",
434    "$dir_pw_thread_threadx:tests",
435    "$dir_pw_thread_zephyr:tests",
436    "$dir_pw_tls_client:tests",
437    "$dir_pw_tls_client_boringssl:tests",
438    "$dir_pw_tls_client_mbedtls:tests",
439    "$dir_pw_tokenizer:tests",
440    "$dir_pw_tool:tests",
441    "$dir_pw_toolchain:tests",
442    "$dir_pw_trace:tests",
443    "$dir_pw_trace_tokenized:tests",
444    "$dir_pw_transfer:tests",
445    "$dir_pw_unit_test:tests",
446    "$dir_pw_varint:tests",
447    "$dir_pw_watch:tests",
448    "$dir_pw_web:tests",
449    "$dir_pw_work_queue:tests",
450  ]
451
452  # A list with all Pigweed modules docs groups. DO NOT SET THIS BUILD ARGUMENT!
453  pw_module_docs = [
454    "$dir_docker:docs",
455    "$dir_pw_alignment:docs",
456    "$dir_pw_allocator:docs",
457    "$dir_pw_analog:docs",
458    "$dir_pw_android_toolchain:docs",
459    "$dir_pw_arduino_build:docs",
460    "$dir_pw_assert:docs",
461    "$dir_pw_assert_basic:docs",
462    "$dir_pw_assert_log:docs",
463    "$dir_pw_assert_tokenized:docs",
464    "$dir_pw_assert_zephyr:docs",
465    "$dir_pw_async:docs",
466    "$dir_pw_async_basic:docs",
467    "$dir_pw_base64:docs",
468    "$dir_pw_bloat:docs",
469    "$dir_pw_blob_store:docs",
470    "$dir_pw_bluetooth:docs",
471    "$dir_pw_bluetooth_hci:docs",
472    "$dir_pw_bluetooth_profiles:docs",
473    "$dir_pw_boot:docs",
474    "$dir_pw_boot_cortex_m:docs",
475    "$dir_pw_build:docs",
476    "$dir_pw_build_info:docs",
477    "$dir_pw_build_mcuxpresso:docs",
478    "$dir_pw_bytes:docs",
479    "$dir_pw_checksum:docs",
480    "$dir_pw_chrono:docs",
481    "$dir_pw_chrono_embos:docs",
482    "$dir_pw_chrono_freertos:docs",
483    "$dir_pw_chrono_stl:docs",
484    "$dir_pw_chrono_threadx:docs",
485    "$dir_pw_chrono_zephyr:docs",
486    "$dir_pw_cli:docs",
487    "$dir_pw_compilation_testing:docs",
488    "$dir_pw_console:docs",
489    "$dir_pw_containers:docs",
490    "$dir_pw_cpu_exception:docs",
491    "$dir_pw_cpu_exception_cortex_m:docs",
492    "$dir_pw_crypto:docs",
493    "$dir_pw_digital_io:docs",
494    "$dir_pw_docgen:docs",
495    "$dir_pw_doctor:docs",
496    "$dir_pw_env_setup:docs",
497    "$dir_pw_file:docs",
498    "$dir_pw_function:docs",
499    "$dir_pw_fuzzer:docs",
500    "$dir_pw_hdlc:docs",
501    "$dir_pw_hex_dump:docs",
502    "$dir_pw_i2c:docs",
503    "$dir_pw_i2c_mcuxpresso:docs",
504    "$dir_pw_ide:docs",
505    "$dir_pw_interrupt:docs",
506    "$dir_pw_interrupt_cortex_m:docs",
507    "$dir_pw_interrupt_zephyr:docs",
508    "$dir_pw_intrusive_ptr:docs",
509    "$dir_pw_kvs:docs",
510    "$dir_pw_libc:docs",
511    "$dir_pw_log:docs",
512    "$dir_pw_log_android:docs",
513    "$dir_pw_log_basic:docs",
514    "$dir_pw_log_null:docs",
515    "$dir_pw_log_rpc:docs",
516    "$dir_pw_log_string:docs",
517    "$dir_pw_log_tokenized:docs",
518    "$dir_pw_log_zephyr:docs",
519    "$dir_pw_malloc:docs",
520    "$dir_pw_malloc_freelist:docs",
521    "$dir_pw_metric:docs",
522    "$dir_pw_minimal_cpp_stdlib:docs",
523    "$dir_pw_module:docs",
524    "$dir_pw_multisink:docs",
525    "$dir_pw_package:docs",
526    "$dir_pw_perf_test:docs",
527    "$dir_pw_persistent_ram:docs",
528    "$dir_pw_polyfill:docs",
529    "$dir_pw_preprocessor:docs",
530    "$dir_pw_presubmit:docs",
531    "$dir_pw_protobuf:docs",
532    "$dir_pw_protobuf_compiler:docs",
533    "$dir_pw_random:docs",
534    "$dir_pw_result:docs",
535    "$dir_pw_ring_buffer:docs",
536    "$dir_pw_router:docs",
537    "$dir_pw_rpc:docs",
538    "$dir_pw_rust:docs",
539    "$dir_pw_snapshot:docs",
540    "$dir_pw_software_update:docs",
541    "$dir_pw_span:docs",
542    "$dir_pw_spi:docs",
543    "$dir_pw_status:docs",
544    "$dir_pw_stm32cube_build:docs",
545    "$dir_pw_stream:docs",
546    "$dir_pw_string:docs",
547    "$dir_pw_symbolizer:docs",
548    "$dir_pw_sync:docs",
549    "$dir_pw_sync_baremetal:docs",
550    "$dir_pw_sync_embos:docs",
551    "$dir_pw_sync_freertos:docs",
552    "$dir_pw_sync_stl:docs",
553    "$dir_pw_sync_threadx:docs",
554    "$dir_pw_sync_zephyr:docs",
555    "$dir_pw_sys_io:docs",
556    "$dir_pw_sys_io_arduino:docs",
557    "$dir_pw_sys_io_baremetal_lm3s6965evb:docs",
558    "$dir_pw_sys_io_baremetal_stm32f429:docs",
559    "$dir_pw_sys_io_emcraft_sf2:docs",
560    "$dir_pw_sys_io_mcuxpresso:docs",
561    "$dir_pw_sys_io_pico:docs",
562    "$dir_pw_sys_io_stdio:docs",
563    "$dir_pw_sys_io_stm32cube:docs",
564    "$dir_pw_sys_io_zephyr:docs",
565    "$dir_pw_system:docs",
566    "$dir_pw_target_runner:docs",
567    "$dir_pw_thread:docs",
568    "$dir_pw_thread_embos:docs",
569    "$dir_pw_thread_freertos:docs",
570    "$dir_pw_thread_stl:docs",
571    "$dir_pw_thread_threadx:docs",
572    "$dir_pw_thread_zephyr:docs",
573    "$dir_pw_tls_client:docs",
574    "$dir_pw_tls_client_boringssl:docs",
575    "$dir_pw_tls_client_mbedtls:docs",
576    "$dir_pw_tokenizer:docs",
577    "$dir_pw_tool:docs",
578    "$dir_pw_toolchain:docs",
579    "$dir_pw_trace:docs",
580    "$dir_pw_trace_tokenized:docs",
581    "$dir_pw_transfer:docs",
582    "$dir_pw_unit_test:docs",
583    "$dir_pw_varint:docs",
584    "$dir_pw_watch:docs",
585    "$dir_pw_web:docs",
586    "$dir_pw_work_queue:docs",
587  ]
588}
589