Alexei Frolov | 99de52d | 2021-05-11 19:58:01 -0700 | [diff] [blame] | 1 | # Copyright 2021 The Pigweed Authors |
Alexei Frolov | 1a82c14 | 2019-10-31 17:37:12 -0700 | [diff] [blame] | 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 | |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 15 | declare_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_. |
Rob Mohr | e916d32 | 2020-07-17 09:07:32 -0700 | [diff] [blame] | 19 | dir_docker = get_path_info("docker", "abspath") |
Kevin Zeng | 62683b6 | 2021-03-18 12:22:08 -0700 | [diff] [blame] | 20 | dir_pw_analog = get_path_info("pw_analog", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 21 | dir_pw_allocator = get_path_info("pw_allocator", "abspath") |
Scott James Remnant | aa00a15 | 2021-07-30 11:39:37 -0700 | [diff] [blame] | 22 | dir_pw_android_toolchain = get_path_info("pw_android_toolchain", "abspath") |
Anthony DiGirolamo | eea0d77 | 2020-08-06 12:00:36 -0700 | [diff] [blame] | 23 | dir_pw_arduino_build = get_path_info("pw_arduino_build", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 24 | dir_pw_assert = get_path_info("pw_assert", "abspath") |
| 25 | dir_pw_assert_basic = get_path_info("pw_assert_basic", "abspath") |
Keir Mierle | b776cb2 | 2020-08-14 16:46:50 -0700 | [diff] [blame] | 26 | dir_pw_assert_log = get_path_info("pw_assert_log", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 27 | dir_pw_base64 = get_path_info("pw_base64", "abspath") |
| 28 | dir_pw_bloat = get_path_info("pw_bloat", "abspath") |
David Rogers | 2d19502 | 2020-07-16 14:07:47 -0700 | [diff] [blame] | 29 | dir_pw_blob_store = get_path_info("pw_blob_store", "abspath") |
Scott James Remnant | fa7f123 | 2021-07-21 15:25:39 -0700 | [diff] [blame] | 30 | dir_pw_boot = get_path_info("pw_boot", "abspath") |
Scott James Remnant | 81713a3 | 2021-07-22 13:09:18 -0700 | [diff] [blame] | 31 | dir_pw_boot_cortex_m = get_path_info("pw_boot_cortex_m", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 32 | dir_pw_build = get_path_info("pw_build", "abspath") |
Armando Montanez | 6954a8d | 2021-07-19 21:11:28 -0700 | [diff] [blame] | 33 | dir_pw_build_info = get_path_info("pw_build_info", "abspath") |
shaneajg | 9c19db4 | 2020-06-11 15:49:51 -0400 | [diff] [blame] | 34 | dir_pw_bytes = get_path_info("pw_bytes", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 35 | dir_pw_checksum = get_path_info("pw_checksum", "abspath") |
Ewout van Bekkum | 3c61ae9 | 2020-10-30 15:52:25 -0700 | [diff] [blame] | 36 | dir_pw_chrono = get_path_info("pw_chrono", "abspath") |
Ewout van Bekkum | 41daf16 | 2021-03-03 13:57:28 -0800 | [diff] [blame] | 37 | dir_pw_chrono_embos = get_path_info("pw_chrono_embos", "abspath") |
Ewout van Bekkum | 660ebba | 2020-11-11 13:40:10 -0800 | [diff] [blame] | 38 | dir_pw_chrono_freertos = get_path_info("pw_chrono_freertos", "abspath") |
Ewout van Bekkum | 3c61ae9 | 2020-10-30 15:52:25 -0700 | [diff] [blame] | 39 | dir_pw_chrono_stl = get_path_info("pw_chrono_stl", "abspath") |
Ewout van Bekkum | f7e38b3 | 2020-11-16 11:56:41 -0800 | [diff] [blame] | 40 | dir_pw_chrono_threadx = get_path_info("pw_chrono_threadx", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 41 | dir_pw_cli = get_path_info("pw_cli", "abspath") |
Anthony DiGirolamo | 26ed98a | 2021-06-11 14:50:29 -0700 | [diff] [blame] | 42 | dir_pw_console = get_path_info("pw_console", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 43 | dir_pw_containers = get_path_info("pw_containers", "abspath") |
| 44 | dir_pw_cpu_exception = get_path_info("pw_cpu_exception", "abspath") |
Armando Montanez | 4074079 | 2020-10-20 17:32:20 -0700 | [diff] [blame] | 45 | dir_pw_cpu_exception_cortex_m = |
| 46 | get_path_info("pw_cpu_exception_cortex_m", "abspath") |
Ali Zhang | 6a23acf | 2021-06-21 15:55:48 -0700 | [diff] [blame] | 47 | dir_pw_crypto = get_path_info("pw_crypto", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 48 | dir_pw_docgen = get_path_info("pw_docgen", "abspath") |
| 49 | dir_pw_doctor = get_path_info("pw_doctor", "abspath") |
| 50 | dir_pw_env_setup = get_path_info("pw_env_setup", "abspath") |
Alexei Frolov | 99de52d | 2021-05-11 19:58:01 -0700 | [diff] [blame] | 51 | dir_pw_function = get_path_info("pw_function", "abspath") |
| 52 | dir_pw_fuzzer = get_path_info("pw_fuzzer", "abspath") |
| 53 | dir_pw_hex_dump = get_path_info("pw_hex_dump", "abspath") |
Alexei Frolov | d3e5cb7 | 2021-01-08 13:08:45 -0800 | [diff] [blame] | 54 | dir_pw_hdlc = get_path_info("pw_hdlc", "abspath") |
Ewout van Bekkum | d1669a8 | 2020-12-04 16:00:47 -0800 | [diff] [blame] | 55 | dir_pw_i2c = get_path_info("pw_i2c", "abspath") |
Ewout van Bekkum | bd4906c | 2020-11-11 13:42:13 -0800 | [diff] [blame] | 56 | dir_pw_interrupt = get_path_info("pw_interrupt", "abspath") |
| 57 | dir_pw_interrupt_cortex_m = get_path_info("pw_interrupt_cortex_m", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 58 | dir_pw_kvs = get_path_info("pw_kvs", "abspath") |
Keir Mierle | 32829d3 | 2020-11-25 15:38:40 -0800 | [diff] [blame] | 59 | dir_pw_libc = get_path_info("pw_libc", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 60 | dir_pw_log = get_path_info("pw_log", "abspath") |
| 61 | dir_pw_log_basic = get_path_info("pw_log_basic", "abspath") |
Wyatt Hepler | 24a6e27 | 2020-09-01 10:25:28 -0700 | [diff] [blame] | 62 | dir_pw_log_null = get_path_info("pw_log_null", "abspath") |
Prashanth Swaminathan | e9cf376 | 2020-09-23 10:01:29 -0700 | [diff] [blame] | 63 | dir_pw_log_rpc = get_path_info("pw_log_rpc", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 64 | dir_pw_log_tokenized = get_path_info("pw_log_tokenized", "abspath") |
Chenghan Zhou | d4f44d2 | 2020-06-18 15:42:06 -0400 | [diff] [blame] | 65 | dir_pw_malloc = get_path_info("pw_malloc", "abspath") |
| 66 | dir_pw_malloc_freelist = get_path_info("pw_malloc_freelist", "abspath") |
Keir Mierle | 45fa785 | 2020-08-10 21:09:54 -0700 | [diff] [blame] | 67 | dir_pw_metric = get_path_info("pw_metric", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 68 | dir_pw_minimal_cpp_stdlib = get_path_info("pw_minimal_cpp_stdlib", "abspath") |
| 69 | dir_pw_module = get_path_info("pw_module", "abspath") |
Prashanth Swaminathan | f36832a | 2021-01-27 16:20:32 -0800 | [diff] [blame] | 70 | dir_pw_multisink = get_path_info("pw_multisink", "abspath") |
Rob Mohr | 0b6a502 | 2020-10-22 11:10:24 -0700 | [diff] [blame] | 71 | dir_pw_package = get_path_info("pw_package", "abspath") |
Ewout van Bekkum | 32dc5c5 | 2021-03-16 11:35:37 -0700 | [diff] [blame] | 72 | dir_pw_persistent_ram = get_path_info("pw_persistent_ram", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 73 | dir_pw_polyfill = get_path_info("pw_polyfill", "abspath") |
| 74 | dir_pw_preprocessor = get_path_info("pw_preprocessor", "abspath") |
| 75 | dir_pw_presubmit = get_path_info("pw_presubmit", "abspath") |
| 76 | dir_pw_protobuf = get_path_info("pw_protobuf", "abspath") |
| 77 | dir_pw_protobuf_compiler = get_path_info("pw_protobuf_compiler", "abspath") |
Armando Montanez | 47008e8 | 2020-08-04 11:04:45 -0700 | [diff] [blame] | 78 | dir_pw_random = get_path_info("pw_random", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 79 | dir_pw_result = get_path_info("pw_result", "abspath") |
| 80 | dir_pw_ring_buffer = get_path_info("pw_ring_buffer", "abspath") |
Alexei Frolov | 5af57d1 | 2021-01-12 11:38:06 -0800 | [diff] [blame] | 81 | dir_pw_router = get_path_info("pw_router", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 82 | dir_pw_rpc = get_path_info("pw_rpc", "abspath") |
Armando Montanez | 179aa8e | 2021-03-10 11:46:35 -0800 | [diff] [blame] | 83 | dir_pw_snapshot = get_path_info("pw_snapshot", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 84 | dir_pw_span = get_path_info("pw_span", "abspath") |
| 85 | dir_pw_status = get_path_info("pw_status", "abspath") |
Varun Sharma | 708d38c | 2021-04-29 09:03:12 -0700 | [diff] [blame] | 86 | dir_pw_stm32cube_build = get_path_info("pw_stm32cube_build", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 87 | dir_pw_stream = get_path_info("pw_stream", "abspath") |
| 88 | dir_pw_string = get_path_info("pw_string", "abspath") |
Armando Montanez | 10f3beb | 2020-12-22 17:48:57 -0800 | [diff] [blame] | 89 | dir_pw_symbolizer = get_path_info("pw_symbolizer", "abspath") |
Ewout van Bekkum | 5890193 | 2020-11-09 12:46:52 -0800 | [diff] [blame] | 90 | dir_pw_sync = get_path_info("pw_sync", "abspath") |
Ewout van Bekkum | 41daf16 | 2021-03-03 13:57:28 -0800 | [diff] [blame] | 91 | dir_pw_sync_embos = get_path_info("pw_sync_embos", "abspath") |
Ewout van Bekkum | 660ebba | 2020-11-11 13:40:10 -0800 | [diff] [blame] | 92 | dir_pw_sync_freertos = get_path_info("pw_sync_freertos", "abspath") |
Prashanth Swaminathan | acbd070 | 2021-01-22 11:58:15 -0800 | [diff] [blame] | 93 | dir_pw_sync_baremetal = get_path_info("pw_sync_baremetal", "abspath") |
Ewout van Bekkum | 5890193 | 2020-11-09 12:46:52 -0800 | [diff] [blame] | 94 | dir_pw_sync_stl = get_path_info("pw_sync_stl", "abspath") |
Ewout van Bekkum | 5bcd8c4 | 2020-11-23 10:46:16 -0800 | [diff] [blame] | 95 | dir_pw_sync_threadx = get_path_info("pw_sync_threadx", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 96 | dir_pw_sys_io = get_path_info("pw_sys_io", "abspath") |
| 97 | dir_pw_sys_io_baremetal_lm3s6965evb = |
| 98 | get_path_info("pw_sys_io_baremetal_lm3s6965evb", "abspath") |
| 99 | dir_pw_sys_io_baremetal_stm32f429 = |
| 100 | get_path_info("pw_sys_io_baremetal_stm32f429", "abspath") |
Anthony DiGirolamo | eea0d77 | 2020-08-06 12:00:36 -0700 | [diff] [blame] | 101 | dir_pw_sys_io_arduino = get_path_info("pw_sys_io_arduino", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 102 | dir_pw_sys_io_stdio = get_path_info("pw_sys_io_stdio", "abspath") |
| 103 | dir_pw_target_runner = get_path_info("pw_target_runner", "abspath") |
Ewout van Bekkum | e3b5603 | 2020-12-22 12:00:18 -0800 | [diff] [blame] | 104 | dir_pw_thread = get_path_info("pw_thread", "abspath") |
| 105 | dir_pw_thread_stl = get_path_info("pw_thread_stl", "abspath") |
Ewout van Bekkum | 8b72a57 | 2021-03-09 08:53:39 -0800 | [diff] [blame] | 106 | dir_pw_thread_embos = get_path_info("pw_thread_embos", "abspath") |
Ewout van Bekkum | 749342b | 2021-01-19 14:53:19 -0800 | [diff] [blame] | 107 | dir_pw_thread_freertos = get_path_info("pw_thread_freertos", "abspath") |
Ewout van Bekkum | fe5b4a7 | 2021-02-01 17:03:58 -0800 | [diff] [blame] | 108 | dir_pw_thread_threadx = get_path_info("pw_thread_threadx", "abspath") |
Alexei Frolov | dd6fa5c | 2020-08-11 10:04:01 -0700 | [diff] [blame] | 109 | dir_pw_third_party = get_path_info("third_party", "abspath") |
Yecheng Zhao | 08dd6a5 | 2021-05-10 15:50:22 -0700 | [diff] [blame] | 110 | dir_pw_tls_client = get_path_info("pw_tls_client", "abspath") |
Yecheng Zhao | ba9e06d | 2021-06-29 17:12:57 -0700 | [diff] [blame] | 111 | dir_pw_tls_client_boringssl = |
| 112 | get_path_info("pw_tls_client_boringssl", "abspath") |
Yecheng Zhao | fb66655 | 2021-06-22 10:02:43 -0700 | [diff] [blame] | 113 | dir_pw_tls_client_mbedtls = get_path_info("pw_tls_client_mbedtls", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 114 | dir_pw_tokenizer = get_path_info("pw_tokenizer", "abspath") |
Jason Graffius | 4d13de9 | 2021-01-16 20:26:21 -0800 | [diff] [blame] | 115 | dir_pw_tool = get_path_info("pw_tool", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 116 | dir_pw_toolchain = get_path_info("pw_toolchain", "abspath") |
| 117 | dir_pw_trace = get_path_info("pw_trace", "abspath") |
Robert Oliver | 21dcf27 | 2020-05-12 15:41:52 -0400 | [diff] [blame] | 118 | dir_pw_trace_tokenized = get_path_info("pw_trace_tokenized", "abspath") |
Wyatt Hepler | ea9b8a1 | 2021-06-18 15:14:26 -0700 | [diff] [blame] | 119 | dir_pw_transfer = get_path_info("pw_transfer", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 120 | dir_pw_unit_test = get_path_info("pw_unit_test", "abspath") |
| 121 | dir_pw_varint = get_path_info("pw_varint", "abspath") |
| 122 | dir_pw_watch = get_path_info("pw_watch", "abspath") |
| 123 | dir_pw_web_ui = get_path_info("pw_web_ui", "abspath") |
Ewout van Bekkum | 04f1292 | 2021-08-05 19:34:52 -0700 | [diff] [blame] | 124 | dir_pw_work_queue = get_path_info("pw_work_queue", "abspath") |
Armando Montanez | fb3d3fb | 2020-06-09 18:12:12 -0700 | [diff] [blame] | 125 | } |