48 lines
1.2 KiB
Python
Executable File
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",
|
|
]),
|
|
)
|