blob: ce16b91bfd823edc7b6612ff1698fd5ac15dd1a7 [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 = "shell",
srcs = [
"net_shell.c",
"conn.c",
"iface.c",
"mem.c",
"pkt.c",
] + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_PKT_ALLOC_SUPPORTED=true": [
"allocs.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_ETHERNET_SUPPORTED=true": [
"arp.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_CAPTURE_SUPPORTED=true": [
"capture.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_DHCPV4_SUPPORTED=true": [
"dhcpv4.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_DHCPV6_SUPPORTED=true": [
"dhcpv6.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_DNS_RESOLVER_SUPPORTED=true": [
"dns.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_EVENT_MONITOR_SUPPORTED=true": [
"events.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_FTP_SUPPORTED=true": [
"ftp.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_GPTP_SUPPORTED=true": [
"gptp.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_HTTP_SERVER_SUPPORTED=true": [
"http.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_CONNECTION_MANAGER_SUPPORTED=true": [
"cm.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_IPV4_SUPPORTED=true": [
"ipv4.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_IPV6_SUPPORTED=true": [
"ipv6.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_IPV6_SUPPORTED=true": [
"nbr.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_IP_SUPPORTED=true": [
"ping.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_PKT_FILTER_SUPPORTED=true": [
"filter.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_PMTU_SUPPORTED=true": [
"pmtu.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_PPP_SUPPORTED=true": [
"ppp.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_POWER_MANAGEMENT_SUPPORTED=true": [
"resume.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_ROUTE_SUPPORTED=true": [
"route.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_SOCKETS_SERVICE_SUPPORTED=true": [
"sockets.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_STATISTICS_SUPPORTED=true": [
"stats.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_POWER_MANAGEMENT_SUPPORTED=true": [
"suspend.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_TCP_SUPPORTED=true": [
"tcp.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_UDP_SUPPORTED=true": [
"udp.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_VIRTUAL_SUPPORTED=true": [
"virtual.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_VLAN_SUPPORTED=true": [
"vlan.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_WEBSOCKET_SUPPORTED=true": [
"websocket.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_QBV_SUPPORTED=true": [
"qbv_shell.c",
],
}) + select({
"//conditions:default": [],
"@zephyr_kconfig//:CONFIG_NET_SHELL_WIREGUARD_SUPPORTED=true": [
"wg_shell.c",
],
}),
hdrs = glob(["*.h"], allow_empty=True),
)