securemsm-kernel: Meet external module dependency with bazel
Make required changes to satisfy external module dependency. This gives flexibilty for external modules to include *.h linux/*.h Change-Id: I68c5a5842f84622b85da0056f998775f89e6eebf
This commit is contained in:
@@ -8,13 +8,13 @@ load("//build/kernel/kleaf:kernel.bzl", "ddk_headers")
|
|||||||
|
|
||||||
ddk_headers(
|
ddk_headers(
|
||||||
name = "smcinvoke_kernel_headers",
|
name = "smcinvoke_kernel_headers",
|
||||||
hdrs = [
|
hdrs = glob([
|
||||||
"include/linux/smcinvoke*.h",
|
"include/linux/smcinvoke*.h",
|
||||||
"include/linux/IClientE*.h",
|
"include/linux/IClientE*.h",
|
||||||
"linux/misc/qseecom_kernel.h",
|
"linux/misc/qseecom_kernel.h",
|
||||||
"linux/misc/qseecom_priv.h"
|
"linux/misc/qseecom_priv.h"
|
||||||
],
|
]),
|
||||||
includes = ["include/linux", "linux"]
|
includes = ["include/linux", "linux", "include"]
|
||||||
)
|
)
|
||||||
|
|
||||||
ddk_headers(
|
ddk_headers(
|
||||||
|
@@ -77,6 +77,7 @@ def define_target_variant_modules(target, variant, modules, extra_options = [],
|
|||||||
srcs = module_srcs,
|
srcs = module_srcs,
|
||||||
out = "{}.ko".format(module["name"]),
|
out = "{}.ko".format(module["name"]),
|
||||||
deps = ["//msm-kernel:all_headers"] + [_replace_formatting_codes(target, variant, dep) for dep in module["deps"]],
|
deps = ["//msm-kernel:all_headers"] + [_replace_formatting_codes(target, variant, dep) for dep in module["deps"]],
|
||||||
|
hdrs = module["hdrs"],
|
||||||
local_defines = target_local_defines,
|
local_defines = target_local_defines,
|
||||||
copts = module["copts"]
|
copts = module["copts"]
|
||||||
|
|
||||||
|
@@ -16,7 +16,7 @@ securemsm_modules_by_config = {}
|
|||||||
# default_srcs: A list of sources to be added to the module regardless of configuration options.
|
# default_srcs: A list of sources to be added to the module regardless of configuration options.
|
||||||
# deps: A list of kernel_module or ddk_module rules that this module depends on.
|
# deps: A list of kernel_module or ddk_module rules that this module depends on.
|
||||||
|
|
||||||
def register_securemsm_module(name, path = None, config_option = None, default_srcs = [], config_srcs = {}, deps = [], srcs = [], copts = []):
|
def register_securemsm_module(name, path = None, config_option = None, default_srcs = [], config_srcs = {}, deps = [], srcs = [], copts = [], hdrs = []):
|
||||||
processed_config_srcs = {}
|
processed_config_srcs = {}
|
||||||
|
|
||||||
for config_src_name in config_srcs:
|
for config_src_name in config_srcs:
|
||||||
@@ -36,6 +36,7 @@ def register_securemsm_module(name, path = None, config_option = None, default_s
|
|||||||
"deps": deps,
|
"deps": deps,
|
||||||
"copts": copts,
|
"copts": copts,
|
||||||
"srcs": srcs,
|
"srcs": srcs,
|
||||||
|
"hdrs": hdrs,
|
||||||
}
|
}
|
||||||
|
|
||||||
securemsm_modules[name] = module
|
securemsm_modules[name] = module
|
||||||
@@ -57,6 +58,7 @@ register_securemsm_module(
|
|||||||
|
|
||||||
],
|
],
|
||||||
deps = [":smcinvoke_kernel_headers"],
|
deps = [":smcinvoke_kernel_headers"],
|
||||||
|
hdrs = [":smcinvoke_kernel_headers"],
|
||||||
)
|
)
|
||||||
|
|
||||||
register_securemsm_module(
|
register_securemsm_module(
|
||||||
|
Reference in New Issue
Block a user