blob: fbe5670fb1742c52a5c0e989e2fb0ffb9ab0af8d [file] [edit]
# SPDX-License-Identifier: Apache-2.0
load("@bazel_skylib//lib:selects.bzl", "selects")
load("//bazel:cc.bzl", "zephyr_cc_library")
load("//bazel:cc_test.bzl", "ztest")
package(default_visibility = ["//visibility:public"])
zephyr_cc_library(
name = "main",
srcs = [
"src/atomic.c",
"src/bitarray.c",
"src/boot_delay.c",
"src/byteorder.c",
"src/clock.c",
"src/errno.c",
"src/main.c",
"src/multilib.c",
"src/pow2.c",
"src/timeout_order.c",
] + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_PRINTK=true": [
"src/printk.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_IRQ_OFFLOAD=true": [
"src/irq_offload.c",
],
}),
hdrs = glob(["**/*.h"], allow_empty = True),
deps = [
"@zephyr_version//:version",
],
)
ztest(
name = "common",
deps = [":main"],
)