1# Copyright 2022 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. 14include_guard(GLOBAL) 15 16include($ENV{PW_ROOT}/pw_build/pigweed.cmake) 17 18# Handler backend for the pw_assert_basic module which implements 19# pw_assert_basic_HandleFailure, this defaults to the basic_handler. 20# 21# Note: Don't confuse pw_assert.check_BACKEND and 22# pw_assert_basic.handler_BACKEND: 23# 1) pw_assert.check_BACKEND must be set to pw_assert_basic.check_backend in 24# order to use this module which ensures that asserts always invoke 25# pw_assert_basic_HandleFailure. 26# 2) pw_assert_basic.handler_BACKEND allows you to switch out the 27# implementation of the handler which is invoked (i.e. 28# pw_assert_basic_HandleFailure). 29pw_add_backend_variable(pw_assert_basic.handler_BACKEND) 30