Files
2026-08-24 10:03:24 +08:00

48 lines
1.2 KiB
Python
Executable File

load("//build/kernel/kleaf:kernel.bzl", "kernel_module")
load("//common_drivers:amlogic_utils.bzl", "kernel_select", "ddk_deps_select")
kernel_module(
name = "csi_camera",
srcs = glob(
["**"],
exclude = [
"BUILD.bazel",
],
),
outs = [
"amlsens/amlsens.ko",
],
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
)
load("//build/kernel/kleaf:kernel.bzl", "ddk_headers", "ddk_module")
ddk_module(
name = "csi_camera_ddk",
srcs = glob(
["amlsens/*.h", "amlsens/*.c", "amlsens/**/*.c", "amlsens/**/*.h",],
),
hdrs = [
"//common_drivers:soc_headers",
],
copts = [
"-Wno-unused-variable",
"-Wno-unused-function",
],
local_defines = [
"OV5640_ONE_SENSOR_PROBE_TIME_OPT",
"OV5645_ONE_SENSOR_PROBE_TIME_OPT",
"pr_fmt(fmt)=\"[amlsens]: \" fmt",
],
linux_includes = [
"amlsens/include",
"amlsens",
],
out = "amlsens.ko",
kernel_build = kernel_select(),
visibility = ["//visibility:public"],
deps = ddk_deps_select([
"//common_drivers/drivers/media:aml_media",
]),
)