blob: f3e44fe53890dc26c4b18a5dc857e54dd8d3f8a3 [file] [edit]
# 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("@rules_cc//cc:defs.bzl", "cc_library")
load("//bazel:cc.bzl", "zephyr_cc_library")
load("//bazel:linker_fragment.bzl", "zephyr_linker_fragment")
package(default_visibility = ["//:__subpackages__"])
zephyr_cc_library(
name = "fb",
srcs = [
] + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_CHARACTER_FRAMEBUFFER=true": [
"cfb.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_CHARACTER_FRAMEBUFFER_USE_DEFAULT_FONTS=true": [
"cfb_fonts.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_CHARACTER_FRAMEBUFFER_SHELL=true": [
"cfb_shell.c",
],
}),
hdrs = glob(
["*.h"],
allow_empty = True,
),
)
zephyr_linker_fragment(
name = "linker_fragments",
deps = [
":check_cfb_fonts.ld.target",
],
)
cc_library(
name = "linker_includes",
hdrs = glob(
["**/*.ld"],
allow_empty = True,
),
)
zephyr_linker_fragment(
name = "check_cfb_fonts.ld.target",
srcs = select({
"@zephyr_kconfig//:CONFIG_CHARACTER_FRAMEBUFFER=true": ["check_cfb_fonts.ld"],
"//conditions:default": [],
}),
location = "DATA_SECTIONS",
sort_key = "default",
)