blob: bedc6db7c6f117782f94a5da1381e256a46672ae [file]
# SPDX-License-Identifier: Apache-2.0
# Auto-generated from corresponding CMakeLists.txt in Zephyr using scripts
# in zephyr-bazel.
load("@bazel_skylib//lib:selects.bzl", "selects")
load("//bazel:cc.bzl", "zephyr_cc_library")
package(default_visibility = ["//:__subpackages__"])
zephyr_cc_library(
name = "debug",
srcs = [
] + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_DEBUG_THREAD_INFO=true": [
"thread_info.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_ASAN=true": [
"asan_hacks.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_MIPI_STP_DECODER=true": [
"mipi_stp_decoder.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_CS_TRACE_DEFMT=true": [
"coresight/cs_trace_defmt.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_CPU_LOAD=true": [
"cpu_load.c",
],
}),
hdrs = glob(
["*.h"],
allow_empty = True,
),
deps = [
] + select({
"@zephyr_kconfig//:CONFIG_THREAD_ANALYZER=true": [
"//" + package_name() + "/thread_analyzer",
],
"//conditions:default": [],
}) + select({
"@zephyr_kconfig//:CONFIG_DEBUG_COREDUMP=true": [
"//" + package_name() + "/coredump",
],
"//conditions:default": [],
}) + select({
"@zephyr_kconfig//:CONFIG_GDBSTUB=true": [
"//" + package_name() + "/gdbstub",
],
"//conditions:default": [],
}) + select({
"@zephyr_kconfig//:CONFIG_SYMTAB=true": [
"//" + package_name() + "/symtab",
],
"//conditions:default": [],
}),
)