blob: 80284d0ba80ab2343399c01e5be927af79f8f084 [file] [log] [blame]
Wyatt Heplerc542a5d2020-01-15 15:43:10 -08001# Copyright 2020 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")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070020 dir_pw_allocator = get_path_info("pw_allocator", "abspath")
21 dir_pw_assert = get_path_info("pw_assert", "abspath")
22 dir_pw_assert_basic = get_path_info("pw_assert_basic", "abspath")
23 dir_pw_base64 = get_path_info("pw_base64", "abspath")
24 dir_pw_bloat = get_path_info("pw_bloat", "abspath")
25 dir_pw_boot_armv7m = get_path_info("pw_boot_armv7m", "abspath")
26 dir_pw_build = get_path_info("pw_build", "abspath")
shaneajg9c19db42020-06-11 15:49:51 -040027 dir_pw_bytes = get_path_info("pw_bytes", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070028 dir_pw_checksum = get_path_info("pw_checksum", "abspath")
29 dir_pw_cli = get_path_info("pw_cli", "abspath")
30 dir_pw_containers = get_path_info("pw_containers", "abspath")
31 dir_pw_cpu_exception = get_path_info("pw_cpu_exception", "abspath")
32 dir_pw_cpu_exception_armv7m =
33 get_path_info("pw_cpu_exception_armv7m", "abspath")
34 dir_pw_docgen = get_path_info("pw_docgen", "abspath")
35 dir_pw_doctor = get_path_info("pw_doctor", "abspath")
Armando Montanez593d0d52020-07-08 19:55:01 -070036 dir_pw_hex_dump = get_path_info("pw_hex_dump", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070037 dir_pw_env_setup = get_path_info("pw_env_setup", "abspath")
shaneajg0869f2c2020-07-08 10:39:14 -040038 dir_pw_hdlc_lite = get_path_info("pw_hdlc_lite", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070039 dir_pw_kvs = get_path_info("pw_kvs", "abspath")
40 dir_pw_log = get_path_info("pw_log", "abspath")
41 dir_pw_log_basic = get_path_info("pw_log_basic", "abspath")
42 dir_pw_log_tokenized = get_path_info("pw_log_tokenized", "abspath")
Chenghan Zhoud4f44d22020-06-18 15:42:06 -040043 dir_pw_malloc = get_path_info("pw_malloc", "abspath")
44 dir_pw_malloc_freelist = get_path_info("pw_malloc_freelist", "abspath")
Armando Montanezfb3d3fb2020-06-09 18:12:12 -070045 dir_pw_minimal_cpp_stdlib = get_path_info("pw_minimal_cpp_stdlib", "abspath")
46 dir_pw_module = get_path_info("pw_module", "abspath")
47 dir_pw_fuzzer = get_path_info("pw_fuzzer", "abspath")
48 dir_pw_polyfill = get_path_info("pw_polyfill", "abspath")
49 dir_pw_preprocessor = get_path_info("pw_preprocessor", "abspath")
50 dir_pw_presubmit = get_path_info("pw_presubmit", "abspath")
51 dir_pw_protobuf = get_path_info("pw_protobuf", "abspath")
52 dir_pw_protobuf_compiler = get_path_info("pw_protobuf_compiler", "abspath")
53 dir_pw_result = get_path_info("pw_result", "abspath")
54 dir_pw_ring_buffer = get_path_info("pw_ring_buffer", "abspath")
55 dir_pw_rpc = get_path_info("pw_rpc", "abspath")
56 dir_pw_span = get_path_info("pw_span", "abspath")
57 dir_pw_status = get_path_info("pw_status", "abspath")
58 dir_pw_stream = get_path_info("pw_stream", "abspath")
59 dir_pw_string = get_path_info("pw_string", "abspath")
60 dir_pw_sys_io = get_path_info("pw_sys_io", "abspath")
61 dir_pw_sys_io_baremetal_lm3s6965evb =
62 get_path_info("pw_sys_io_baremetal_lm3s6965evb", "abspath")
63 dir_pw_sys_io_baremetal_stm32f429 =
64 get_path_info("pw_sys_io_baremetal_stm32f429", "abspath")
65 dir_pw_sys_io_stdio = get_path_info("pw_sys_io_stdio", "abspath")
66 dir_pw_target_runner = get_path_info("pw_target_runner", "abspath")
67 dir_pw_tokenizer = get_path_info("pw_tokenizer", "abspath")
68 dir_pw_toolchain = get_path_info("pw_toolchain", "abspath")
69 dir_pw_trace = get_path_info("pw_trace", "abspath")
70 dir_pw_unit_test = get_path_info("pw_unit_test", "abspath")
71 dir_pw_varint = get_path_info("pw_varint", "abspath")
72 dir_pw_watch = get_path_info("pw_watch", "abspath")
73 dir_pw_web_ui = get_path_info("pw_web_ui", "abspath")
74}