android_kernel_samsung_sm8650/msm_platforms.bzl
John Moon 7f1305d0f5 build: adding top-level DDK headers definition
Currently, kernel_module() Kleaf rules will automatically include
kernel headers based on the input kernel_build parameter.

The new ddk_module() rule requires kernel headers to be explicitly
exported to the build system.

Change-Id: I3b4808270e0c70adf38ba382000172d7b81fda61
Signed-off-by: John Moon <quic_johmoo@quicinc.com>
2022-11-14 15:08:01 -08:00

30 lines
855 B
Python

load(":kalama.bzl", "define_kalama")
load(":kalama_tuivm.bzl", "define_kalama_tuivm")
load(":pineapple.bzl", "define_pineapple")
load(":pineapple_tuivm.bzl", "define_pineapple_tuivm")
load("//build/kernel/kleaf:kernel.bzl", "ddk_headers")
load("//build/bazel_extensions:msm_kernel_extensions.bzl", "define_top_level_rules")
def _define_ddk_headers():
ddk_headers(
name = "all_headers",
hdrs = native.glob([
"arch/arm64/include/**/*.h",
"include/**/*.h",
]),
includes = [
"arch/arm64/include",
"arch/arm64/include/uapi",
"include",
"include/uapi",
],
)
def define_msm_platforms():
_define_ddk_headers()
define_top_level_rules()
define_kalama()
define_kalama_tuivm()
define_pineapple()
define_pineapple_tuivm()