load("@io_bazel_rules_go//go:def.bzl", "go_library") go_library( name = "events", srcs = [ "class.go", "containers.go", "events.go", "udev.go", ], importpath = "edge-infra.dev/pkg/sds/devices/agent/events", visibility = ["//visibility:public"], deps = [ "//pkg/lib/kernel/devices", "//pkg/lib/kernel/udev", "//pkg/sds/devices/agent/common", "//pkg/sds/devices/agent/containers", "//pkg/sds/devices/class", "//pkg/sds/devices/k8s/apis/v1:apis", "//pkg/sds/devices/k8s/device-plugins", "//pkg/sds/devices/logger", "@com_github_containerd_containerd//:containerd", "@com_github_containerd_containerd//api/events", "@com_github_containerd_containerd//containers", "@com_github_containerd_containerd//events", "@com_github_containerd_typeurl_v2//:typeurl", "@io_k8s_cri_api//pkg/apis/runtime/v1:runtime", ] + select({ "@io_bazel_rules_go//go/platform:android": [ "//pkg/sds/devices/agent/udevproxy", "@com_github_opencontainers_runtime_spec//specs-go", ], "@io_bazel_rules_go//go/platform:linux": [ "//pkg/sds/devices/agent/udevproxy", "@com_github_opencontainers_runtime_spec//specs-go", ], "//conditions:default": [], }), )