• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2020 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
15declare_args() {
16  # This file defines a directory variable for each of Pigweed's modules. This
17  # allows modules to be moved or swapped out without breaking existing builds.
18  # All module variables are prefixed with dir_.
19  dir_docker = get_path_info("docker", "abspath")
20  dir_pw_allocator = get_path_info("pw_allocator", "abspath")
21  dir_pw_arduino_build = get_path_info("pw_arduino_build", "abspath")
22  dir_pw_assert = get_path_info("pw_assert", "abspath")
23  dir_pw_assert_basic = get_path_info("pw_assert_basic", "abspath")
24  dir_pw_assert_log = get_path_info("pw_assert_log", "abspath")
25  dir_pw_base64 = get_path_info("pw_base64", "abspath")
26  dir_pw_bloat = get_path_info("pw_bloat", "abspath")
27  dir_pw_blob_store = get_path_info("pw_blob_store", "abspath")
28  dir_pw_boot_armv7m = get_path_info("pw_boot_armv7m", "abspath")
29  dir_pw_build = get_path_info("pw_build", "abspath")
30  dir_pw_bytes = get_path_info("pw_bytes", "abspath")
31  dir_pw_checksum = get_path_info("pw_checksum", "abspath")
32  dir_pw_chrono = get_path_info("pw_chrono", "abspath")
33  dir_pw_chrono_embos = get_path_info("pw_chrono_embos", "abspath")
34  dir_pw_chrono_freertos = get_path_info("pw_chrono_freertos", "abspath")
35  dir_pw_chrono_stl = get_path_info("pw_chrono_stl", "abspath")
36  dir_pw_chrono_threadx = get_path_info("pw_chrono_threadx", "abspath")
37  dir_pw_cli = get_path_info("pw_cli", "abspath")
38  dir_pw_containers = get_path_info("pw_containers", "abspath")
39  dir_pw_cpu_exception = get_path_info("pw_cpu_exception", "abspath")
40  dir_pw_cpu_exception_cortex_m =
41      get_path_info("pw_cpu_exception_cortex_m", "abspath")
42  dir_pw_docgen = get_path_info("pw_docgen", "abspath")
43  dir_pw_doctor = get_path_info("pw_doctor", "abspath")
44  dir_pw_hex_dump = get_path_info("pw_hex_dump", "abspath")
45  dir_pw_env_setup = get_path_info("pw_env_setup", "abspath")
46  dir_pw_hdlc = get_path_info("pw_hdlc", "abspath")
47  dir_pw_i2c = get_path_info("pw_i2c", "abspath")
48  dir_pw_interrupt = get_path_info("pw_interrupt", "abspath")
49  dir_pw_interrupt_cortex_m = get_path_info("pw_interrupt_cortex_m", "abspath")
50  dir_pw_kvs = get_path_info("pw_kvs", "abspath")
51  dir_pw_log = get_path_info("pw_log", "abspath")
52  dir_pw_log_basic = get_path_info("pw_log_basic", "abspath")
53  dir_pw_log_multisink = get_path_info("pw_log_multisink", "abspath")
54  dir_pw_log_null = get_path_info("pw_log_null", "abspath")
55  dir_pw_log_rpc = get_path_info("pw_log_rpc", "abspath")
56  dir_pw_log_sink = get_path_info("pw_log_sink", "abspath")
57  dir_pw_log_tokenized = get_path_info("pw_log_tokenized", "abspath")
58  dir_pw_malloc = get_path_info("pw_malloc", "abspath")
59  dir_pw_malloc_freelist = get_path_info("pw_malloc_freelist", "abspath")
60  dir_pw_metric = get_path_info("pw_metric", "abspath")
61  dir_pw_minimal_cpp_stdlib = get_path_info("pw_minimal_cpp_stdlib", "abspath")
62  dir_pw_module = get_path_info("pw_module", "abspath")
63  dir_pw_multisink = get_path_info("pw_multisink", "abspath")
64  dir_pw_fuzzer = get_path_info("pw_fuzzer", "abspath")
65  dir_pw_package = get_path_info("pw_package", "abspath")
66  dir_pw_persistent_ram = get_path_info("pw_persistent_ram", "abspath")
67  dir_pw_polyfill = get_path_info("pw_polyfill", "abspath")
68  dir_pw_preprocessor = get_path_info("pw_preprocessor", "abspath")
69  dir_pw_presubmit = get_path_info("pw_presubmit", "abspath")
70  dir_pw_protobuf = get_path_info("pw_protobuf", "abspath")
71  dir_pw_protobuf_compiler = get_path_info("pw_protobuf_compiler", "abspath")
72  dir_pw_random = get_path_info("pw_random", "abspath")
73  dir_pw_result = get_path_info("pw_result", "abspath")
74  dir_pw_ring_buffer = get_path_info("pw_ring_buffer", "abspath")
75  dir_pw_router = get_path_info("pw_router", "abspath")
76  dir_pw_rpc = get_path_info("pw_rpc", "abspath")
77  dir_pw_span = get_path_info("pw_span", "abspath")
78  dir_pw_status = get_path_info("pw_status", "abspath")
79  dir_pw_stream = get_path_info("pw_stream", "abspath")
80  dir_pw_string = get_path_info("pw_string", "abspath")
81  dir_pw_sync = get_path_info("pw_sync", "abspath")
82  dir_pw_sync_embos = get_path_info("pw_sync_embos", "abspath")
83  dir_pw_sync_freertos = get_path_info("pw_sync_freertos", "abspath")
84  dir_pw_sync_baremetal = get_path_info("pw_sync_baremetal", "abspath")
85  dir_pw_sync_stl = get_path_info("pw_sync_stl", "abspath")
86  dir_pw_sync_threadx = get_path_info("pw_sync_threadx", "abspath")
87  dir_pw_sys_io = get_path_info("pw_sys_io", "abspath")
88  dir_pw_sys_io_baremetal_lm3s6965evb =
89      get_path_info("pw_sys_io_baremetal_lm3s6965evb", "abspath")
90  dir_pw_sys_io_baremetal_stm32f429 =
91      get_path_info("pw_sys_io_baremetal_stm32f429", "abspath")
92  dir_pw_sys_io_arduino = get_path_info("pw_sys_io_arduino", "abspath")
93  dir_pw_sys_io_stdio = get_path_info("pw_sys_io_stdio", "abspath")
94  dir_pw_target_runner = get_path_info("pw_target_runner", "abspath")
95  dir_pw_thread = get_path_info("pw_thread", "abspath")
96  dir_pw_thread_stl = get_path_info("pw_thread_stl", "abspath")
97  dir_pw_thread_embos = get_path_info("pw_thread_embos", "abspath")
98  dir_pw_thread_freertos = get_path_info("pw_thread_freertos", "abspath")
99  dir_pw_thread_threadx = get_path_info("pw_thread_threadx", "abspath")
100  dir_pw_third_party = get_path_info("third_party", "abspath")
101  dir_pw_tokenizer = get_path_info("pw_tokenizer", "abspath")
102  dir_pw_tool = get_path_info("pw_tool", "abspath")
103  dir_pw_toolchain = get_path_info("pw_toolchain", "abspath")
104  dir_pw_trace = get_path_info("pw_trace", "abspath")
105  dir_pw_trace_tokenized = get_path_info("pw_trace_tokenized", "abspath")
106  dir_pw_unit_test = get_path_info("pw_unit_test", "abspath")
107  dir_pw_varint = get_path_info("pw_varint", "abspath")
108  dir_pw_watch = get_path_info("pw_watch", "abspath")
109  dir_pw_web_ui = get_path_info("pw_web_ui", "abspath")
110}
111