summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremilchung <emilchung@google.com>2023-04-10 16:13:00 +0800
committeremilchung <emilchung@google.com>2023-04-11 10:35:12 +0800
commit8e7e756f6e6bdad8e5289d65b3fadd3aee2f9569 (patch)
treeb4d5b5f84a2c988805a63c9cd88defbb582e93c9
parentf5c832818f2e3e3d763f4d19b9edafff5213f726 (diff)
downloadhall_sensor-android-gs-shusky-5.15-android14-qpr2.tar.gz
To allow for this project to be shared by multiple devices, let's switch to generic labels for the kernel_build, SoC module, and SoC headers. The flags are defined by the specific flags in their top-level bazel build file. Bug: 270639066 Test: Compile pass. Hall sensor driver is loaded. Change-Id: Idbe47d5ca8c6a73fc5805a9fe1761954324f4167 Signed-off-by: emilchung <emilchung@google.com>
-rw-r--r--BUILD.bazel25
1 files changed, 25 insertions, 0 deletions
diff --git a/BUILD.bazel b/BUILD.bazel
new file mode 100644
index 0000000..0170641
--- /dev/null
+++ b/BUILD.bazel
@@ -0,0 +1,25 @@
+# SPDX-License-Identifier: GPL-2.0
+
+load("//build/kernel/kleaf:kernel.bzl", "kernel_module")
+
+kernel_module(
+ name = "hall_sensor",
+ srcs = glob([
+ "**/*.c",
+ "**/*.h",
+ "Kbuild",
+ ]) + [
+ "//private/google-modules/soc/gs:gs_soc_headers",
+ ],
+ outs = [
+ "hall_sensor.ko",
+ ],
+ kernel_build = "//private/google-modules/soc/gs:gs_kernel_build",
+ visibility = [
+ "//private/devices/google:__subpackages__",
+ "//private/google-modules/soc/gs:__pkg__",
+ ],
+ deps = [
+ "//private/google-modules/soc/gs:gs_soc_module",
+ ],
+)