• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# 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_log_string_handler_backend",
24    build_setting_default = "@pigweed//pw_log_string:handler_backend_multiplexer",
25)
26
27label_flag(
28    name = "pw_assert_backend",
29    build_setting_default = "@pigweed//pw_assert:backend_multiplexer",
30)
31
32label_flag(
33    name = "pw_boot_backend",
34    build_setting_default = "@pigweed//pw_boot:backend_multiplexer",
35)
36
37label_flag(
38    name = "pw_chrono_system_clock_backend",
39    build_setting_default = "@pigweed//pw_chrono:system_clock_backend_multiplexer",
40)
41
42label_flag(
43    name = "pw_chrono_system_timer_backend",
44    build_setting_default = "@pigweed//pw_chrono:system_timer_backend_multiplexer",
45)
46
47label_flag(
48    name = "pw_rpc_system_server_backend",
49    build_setting_default = "@pigweed//pw_rpc/system_server:system_server_backend_multiplexer",
50)
51
52label_flag(
53    name = "pw_sync_binary_semaphore_backend",
54    build_setting_default = "@pigweed//pw_sync:binary_semaphore_backend_multiplexer",
55)
56
57label_flag(
58    name = "pw_sync_counting_semaphore_backend",
59    build_setting_default = "@pigweed//pw_sync:counting_semaphore_backend_multiplexer",
60)
61
62label_flag(
63    name = "pw_sync_mutex_backend",
64    build_setting_default = "@pigweed//pw_sync:mutex_backend_multiplexer",
65)
66
67label_flag(
68    name = "pw_sync_timed_mutex_backend",
69    build_setting_default = "@pigweed//pw_sync:timed_mutex_backend_multiplexer",
70)
71
72label_flag(
73    name = "pw_sync_interrupt_spin_lock_backend",
74    build_setting_default = "@pigweed//pw_sync:interrupt_spin_lock_backend_multiplexer",
75)
76
77label_flag(
78    name = "pw_sync_thread_notification_backend",
79    build_setting_default = "@pigweed//pw_sync:thread_notification_backend_multiplexer",
80)
81
82label_flag(
83    name = "pw_sync_timed_thread_notification_backend",
84    build_setting_default = "@pigweed//pw_sync:timed_thread_notification_backend_multiplexer",
85)
86
87label_flag(
88    name = "pw_interrupt_backend",
89    build_setting_default = "@pigweed//pw_interrupt:backend_multiplexer",
90)
91
92label_flag(
93    name = "pw_malloc_backend",
94    build_setting_default = "@pigweed//pw_malloc:backend_multiplexer",
95)
96
97label_flag(
98    name = "pw_thread_id_backend",
99    build_setting_default = "@pigweed//pw_thread:id_backend_multiplexer",
100)
101
102label_flag(
103    name = "pw_thread_sleep_backend",
104    build_setting_default = "@pigweed//pw_thread:sleep_backend_multiplexer",
105)
106
107label_flag(
108    name = "pw_thread_thread_backend",
109    build_setting_default = "@pigweed//pw_thread:thread_backend_multiplexer",
110)
111
112label_flag(
113    name = "pw_thread_yield_backend",
114    build_setting_default = "@pigweed//pw_thread:yield_backend_multiplexer",
115)
116
117label_flag(
118    name = "pw_tokenizer_global_handler_backend",
119    build_setting_default = "@pigweed//pw_tokenizer:test_backend",
120)
121
122label_flag(
123    name = "pw_tokenizer_global_handler_with_payload_backend",
124    build_setting_default = "@pigweed//pw_tokenizer:test_backend",
125)
126
127label_flag(
128    name = "pw_sys_io_backend",
129    build_setting_default = "@pigweed//pw_sys_io:backend_multiplexer",
130)
131
132label_flag(
133    name = "target_rtos",
134    build_setting_default = "@pigweed//pw_build/constraints/rtos:none",
135)
136