blob: 744c1ebc3e080f526997dd7baa3cbec5c2fb52c7 [file] [log] [blame]
Alexei Frolov99de52d2021-05-11 19:58:01 -07001# Copyright 2021 The Pigweed Authors
Alexei Frolov1a82c142019-10-31 17:37:12 -07002#
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 Montanezfb3d3fb2020-06-09 18:12:12 -070015declare_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 Mohre916d322020-07-17 09:07:32 -070019 dir_docker = get_path_info("docker", "abspath")
Kevin Zeng62683b62021-03-18 12:22:08 -070020 dir_pw_analog = get_path_info("pw_analog", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070021 dir_pw_allocator = get_path_info("pw_allocator", "abspath")
Scott James Remnantaa00a152021-07-30 11:39:37 -070022 dir_pw_android_toolchain = get_path_info("pw_android_toolchain", "abspath")
Anthony DiGirolamoeea0d772020-08-06 12:00:36 -070023 dir_pw_arduino_build = get_path_info("pw_arduino_build", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070024 dir_pw_assert = get_path_info("pw_assert", "abspath")
25 dir_pw_assert_basic = get_path_info("pw_assert_basic", "abspath")
Keir Mierleb776cb22020-08-14 16:46:50 -070026 dir_pw_assert_log = get_path_info("pw_assert_log", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070027 dir_pw_base64 = get_path_info("pw_base64", "abspath")
28 dir_pw_bloat = get_path_info("pw_bloat", "abspath")
David Rogers2d195022020-07-16 14:07:47 -070029 dir_pw_blob_store = get_path_info("pw_blob_store", "abspath")
Scott James Remnantfa7f1232021-07-21 15:25:39 -070030 dir_pw_boot = get_path_info("pw_boot", "abspath")
Scott James Remnant81713a32021-07-22 13:09:18 -070031 dir_pw_boot_cortex_m = get_path_info("pw_boot_cortex_m", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070032 dir_pw_build = get_path_info("pw_build", "abspath")
Armando Montanez6954a8d2021-07-19 21:11:28 -070033 dir_pw_build_info = get_path_info("pw_build_info", "abspath")
shaneajg9c19db42020-06-11 15:49:51 -040034 dir_pw_bytes = get_path_info("pw_bytes", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070035 dir_pw_checksum = get_path_info("pw_checksum", "abspath")
Ewout van Bekkum3c61ae92020-10-30 15:52:25 -070036 dir_pw_chrono = get_path_info("pw_chrono", "abspath")
Ewout van Bekkum41daf162021-03-03 13:57:28 -080037 dir_pw_chrono_embos = get_path_info("pw_chrono_embos", "abspath")
Ewout van Bekkum660ebba2020-11-11 13:40:10 -080038 dir_pw_chrono_freertos = get_path_info("pw_chrono_freertos", "abspath")
Ewout van Bekkum3c61ae92020-10-30 15:52:25 -070039 dir_pw_chrono_stl = get_path_info("pw_chrono_stl", "abspath")
Ewout van Bekkumf7e38b32020-11-16 11:56:41 -080040 dir_pw_chrono_threadx = get_path_info("pw_chrono_threadx", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070041 dir_pw_cli = get_path_info("pw_cli", "abspath")
Anthony DiGirolamo26ed98a2021-06-11 14:50:29 -070042 dir_pw_console = get_path_info("pw_console", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070043 dir_pw_containers = get_path_info("pw_containers", "abspath")
44 dir_pw_cpu_exception = get_path_info("pw_cpu_exception", "abspath")
Armando Montanez40740792020-10-20 17:32:20 -070045 dir_pw_cpu_exception_cortex_m =
46 get_path_info("pw_cpu_exception_cortex_m", "abspath")
Ali Zhang6a23acf2021-06-21 15:55:48 -070047 dir_pw_crypto = get_path_info("pw_crypto", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070048 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 Frolov99de52d2021-05-11 19:58:01 -070051 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 Frolovd3e5cb72021-01-08 13:08:45 -080054 dir_pw_hdlc = get_path_info("pw_hdlc", "abspath")
Ewout van Bekkumd1669a82020-12-04 16:00:47 -080055 dir_pw_i2c = get_path_info("pw_i2c", "abspath")
Ewout van Bekkumbd4906c2020-11-11 13:42:13 -080056 dir_pw_interrupt = get_path_info("pw_interrupt", "abspath")
57 dir_pw_interrupt_cortex_m = get_path_info("pw_interrupt_cortex_m", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070058 dir_pw_kvs = get_path_info("pw_kvs", "abspath")
Keir Mierle32829d32020-11-25 15:38:40 -080059 dir_pw_libc = get_path_info("pw_libc", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070060 dir_pw_log = get_path_info("pw_log", "abspath")
61 dir_pw_log_basic = get_path_info("pw_log_basic", "abspath")
Wyatt Hepler24a6e272020-09-01 10:25:28 -070062 dir_pw_log_null = get_path_info("pw_log_null", "abspath")
Prashanth Swaminathane9cf3762020-09-23 10:01:29 -070063 dir_pw_log_rpc = get_path_info("pw_log_rpc", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070064 dir_pw_log_tokenized = get_path_info("pw_log_tokenized", "abspath")
Chenghan Zhoud4f44d22020-06-18 15:42:06 -040065 dir_pw_malloc = get_path_info("pw_malloc", "abspath")
66 dir_pw_malloc_freelist = get_path_info("pw_malloc_freelist", "abspath")
Keir Mierle45fa7852020-08-10 21:09:54 -070067 dir_pw_metric = get_path_info("pw_metric", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070068 dir_pw_minimal_cpp_stdlib = get_path_info("pw_minimal_cpp_stdlib", "abspath")
69 dir_pw_module = get_path_info("pw_module", "abspath")
Prashanth Swaminathanf36832a2021-01-27 16:20:32 -080070 dir_pw_multisink = get_path_info("pw_multisink", "abspath")
Rob Mohr0b6a5022020-10-22 11:10:24 -070071 dir_pw_package = get_path_info("pw_package", "abspath")
Ewout van Bekkum32dc5c52021-03-16 11:35:37 -070072 dir_pw_persistent_ram = get_path_info("pw_persistent_ram", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070073 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 Montanez47008e82020-08-04 11:04:45 -070078 dir_pw_random = get_path_info("pw_random", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070079 dir_pw_result = get_path_info("pw_result", "abspath")
80 dir_pw_ring_buffer = get_path_info("pw_ring_buffer", "abspath")
Alexei Frolov5af57d12021-01-12 11:38:06 -080081 dir_pw_router = get_path_info("pw_router", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070082 dir_pw_rpc = get_path_info("pw_rpc", "abspath")
Armando Montanez179aa8e2021-03-10 11:46:35 -080083 dir_pw_snapshot = get_path_info("pw_snapshot", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070084 dir_pw_span = get_path_info("pw_span", "abspath")
85 dir_pw_status = get_path_info("pw_status", "abspath")
Varun Sharma708d38c2021-04-29 09:03:12 -070086 dir_pw_stm32cube_build = get_path_info("pw_stm32cube_build", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070087 dir_pw_stream = get_path_info("pw_stream", "abspath")
88 dir_pw_string = get_path_info("pw_string", "abspath")
Armando Montanez10f3beb2020-12-22 17:48:57 -080089 dir_pw_symbolizer = get_path_info("pw_symbolizer", "abspath")
Ewout van Bekkum58901932020-11-09 12:46:52 -080090 dir_pw_sync = get_path_info("pw_sync", "abspath")
Ewout van Bekkum41daf162021-03-03 13:57:28 -080091 dir_pw_sync_embos = get_path_info("pw_sync_embos", "abspath")
Ewout van Bekkum660ebba2020-11-11 13:40:10 -080092 dir_pw_sync_freertos = get_path_info("pw_sync_freertos", "abspath")
Prashanth Swaminathanacbd0702021-01-22 11:58:15 -080093 dir_pw_sync_baremetal = get_path_info("pw_sync_baremetal", "abspath")
Ewout van Bekkum58901932020-11-09 12:46:52 -080094 dir_pw_sync_stl = get_path_info("pw_sync_stl", "abspath")
Ewout van Bekkum5bcd8c42020-11-23 10:46:16 -080095 dir_pw_sync_threadx = get_path_info("pw_sync_threadx", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070096 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 DiGirolamoeea0d772020-08-06 12:00:36 -0700101 dir_pw_sys_io_arduino = get_path_info("pw_sys_io_arduino", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -0700102 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 Bekkume3b56032020-12-22 12:00:18 -0800104 dir_pw_thread = get_path_info("pw_thread", "abspath")
105 dir_pw_thread_stl = get_path_info("pw_thread_stl", "abspath")
Ewout van Bekkum8b72a572021-03-09 08:53:39 -0800106 dir_pw_thread_embos = get_path_info("pw_thread_embos", "abspath")
Ewout van Bekkum749342b2021-01-19 14:53:19 -0800107 dir_pw_thread_freertos = get_path_info("pw_thread_freertos", "abspath")
Ewout van Bekkumfe5b4a72021-02-01 17:03:58 -0800108 dir_pw_thread_threadx = get_path_info("pw_thread_threadx", "abspath")
Alexei Frolovdd6fa5c2020-08-11 10:04:01 -0700109 dir_pw_third_party = get_path_info("third_party", "abspath")
Yecheng Zhao08dd6a52021-05-10 15:50:22 -0700110 dir_pw_tls_client = get_path_info("pw_tls_client", "abspath")
Yecheng Zhaoba9e06d2021-06-29 17:12:57 -0700111 dir_pw_tls_client_boringssl =
112 get_path_info("pw_tls_client_boringssl", "abspath")
Yecheng Zhaofb666552021-06-22 10:02:43 -0700113 dir_pw_tls_client_mbedtls = get_path_info("pw_tls_client_mbedtls", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -0700114 dir_pw_tokenizer = get_path_info("pw_tokenizer", "abspath")
Jason Graffius4d13de92021-01-16 20:26:21 -0800115 dir_pw_tool = get_path_info("pw_tool", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -0700116 dir_pw_toolchain = get_path_info("pw_toolchain", "abspath")
117 dir_pw_trace = get_path_info("pw_trace", "abspath")
Robert Oliver21dcf272020-05-12 15:41:52 -0400118 dir_pw_trace_tokenized = get_path_info("pw_trace_tokenized", "abspath")
Wyatt Heplerea9b8a12021-06-18 15:14:26 -0700119 dir_pw_transfer = get_path_info("pw_transfer", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -0700120 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 Bekkum04f12922021-08-05 19:34:52 -0700124 dir_pw_work_queue = get_path_info("pw_work_queue", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -0700125}