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