blob: dd3e9231b919d59f2cc2b55dabdcdfde769a5edb [file] [log] [blame]
Nathaniel Broughfc95cca2021-04-18 22:20:26 +08001# Copyright 2021 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
15package(default_visibility = ["//visibility:public"])
16
17label_flag(
18 name = "pw_log_backend",
19 build_setting_default = "@pigweed//pw_log:backend_multiplexer",
20)
21
22label_flag(
23 name = "pw_assert_backend",
24 build_setting_default = "@pigweed//pw_assert:backend_multiplexer",
25)
26
27label_flag(
Scott James Remnantfa7f1232021-07-21 15:25:39 -070028 name = "pw_boot_backend",
29 build_setting_default = "@pigweed//pw_boot:backend_multiplexer",
30)
31
32label_flag(
Ewout van Bekkum21404842021-06-08 11:06:17 -070033 name = "pw_chrono_system_clock_backend",
34 build_setting_default = "@pigweed//pw_chrono:system_clock_backend_multiplexer",
35)
36
37label_flag(
38 name = "pw_chrono_system_timer_backend",
39 build_setting_default = "@pigweed//pw_chrono:system_timer_backend_multiplexer",
Nathaniel Broughfc95cca2021-04-18 22:20:26 +080040)
41
42label_flag(
43 name = "pw_sync_binary_semaphore_backend",
44 build_setting_default = "@pigweed//pw_sync:binary_semaphore_backend_multiplexer",
45)
46
47label_flag(
48 name = "pw_sync_counting_semaphore_backend",
49 build_setting_default = "@pigweed//pw_sync:counting_semaphore_backend_multiplexer",
50)
51
52label_flag(
53 name = "pw_sync_mutex_backend",
54 build_setting_default = "@pigweed//pw_sync:mutex_backend_multiplexer",
55)
56
57label_flag(
58 name = "pw_sync_timed_mutex_backend",
59 build_setting_default = "@pigweed//pw_sync:timed_mutex_backend_multiplexer",
60)
61
62label_flag(
63 name = "pw_sync_interrupt_spin_lock_backend",
64 build_setting_default = "@pigweed//pw_sync:interrupt_spin_lock_backend_multiplexer",
65)
66
67label_flag(
Nathaniel Broughf91e7632021-07-26 17:12:14 +080068 name = "pw_sync_thread_notification_backend",
69 build_setting_default = "@pigweed//pw_sync:thread_notification_backend_multiplexer",
70)
71
72label_flag(
Nathaniel Broughfc95cca2021-04-18 22:20:26 +080073 name = "pw_interrupt_backend",
74 build_setting_default = "@pigweed//pw_interrupt:backend_multiplexer",
75)
76
77label_flag(
78 name = "pw_malloc_backend",
79 build_setting_default = "@pigweed//pw_malloc:backend_multiplexer",
80)
81
82label_flag(
83 name = "pw_thread_id_backend",
84 build_setting_default = "@pigweed//pw_thread:id_backend_multiplexer",
85)
86
87label_flag(
88 name = "pw_thread_sleep_backend",
89 build_setting_default = "@pigweed//pw_thread:sleep_backend_multiplexer",
90)
91
92label_flag(
93 name = "pw_thread_thread_backend",
94 build_setting_default = "@pigweed//pw_thread:thread_backend_multiplexer",
95)
96
97label_flag(
98 name = "pw_thread_yield_backend",
99 build_setting_default = "@pigweed//pw_thread:yield_backend_multiplexer",
100)
101
102label_flag(
103 name = "pw_tokenizer_global_handler_backend",
104 build_setting_default = "@pigweed//pw_tokenizer:test_backend",
105)
106
107label_flag(
108 name = "pw_tokenizer_global_handler_with_payload_backend",
109 build_setting_default = "@pigweed//pw_tokenizer:test_backend",
110)
111
112label_flag(
113 name = "pw_sys_io_backend",
114 build_setting_default = "@pigweed//pw_sys_io:backend_multiplexer",
115)
Nathaniel Broughc2d57812021-04-18 22:52:00 +0800116
117label_flag(
118 name = "target_rtos",
119 build_setting_default = "@pigweed//pw_build/constraints/rtos:none",
120)