From 871583af474e93b12b832499fb53189802f0b3dd Mon Sep 17 00:00:00 2001 From: Khageswararao Rao B Date: Wed, 14 Jun 2023 23:16:20 +0530 Subject: [PATCH] NFC: driver: Add compilation flag in bazel for secure module lib Added compilation flag for secure module librarie dependencies. Change-Id: If810b7376fc079307ca6d55abca4f3f97699f41c Signed-off-by: Khageswararao Rao B --- define_modules.bzl | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/define_modules.bzl b/define_modules.bzl index 609f5d4eb3..37aa03dae9 100644 --- a/define_modules.bzl +++ b/define_modules.bzl @@ -3,6 +3,14 @@ load("//build/bazel_common_rules/dist:dist.bzl", "copy_to_dist_dir") def define_modules(target, variant): tv = "{}_{}".format(target, variant) + copts = [] + deps = ["//msm-kernel:all_headers"] + + if target == "pineapple": + copts.append("-DNFC_SECURE_PERIPHERAL_ENABLED") + deps += ["//vendor/qcom/opensource/securemsm-kernel:smcinvoke_kernel_headers", + "//vendor/qcom/opensource/securemsm-kernel:{}_smcinvoke_dlkm".format(tv) + ] ddk_module( name = "{}_nxp-nci".format(tv), @@ -20,10 +28,9 @@ def define_modules(target, variant): hdrs = ["include/uapi/linux/nfc/nfcinfo.h", "include/uapi/linux/nfc/sn_uapi.h"], includes = [".", "linux", "nfc", "include/uapi/linux/nfc"], - deps = ["//msm-kernel:all_headers", - "//vendor/qcom/opensource/securemsm-kernel:smcinvoke_kernel_headers", - "//vendor/qcom/opensource/securemsm-kernel:{}_smcinvoke_dlkm".format(tv)], - kernel_build = "//msm-kernel:{}".format(tv), + copts = copts, + deps = deps, + kernel_build= "//msm-kernel:{}".format(tv), visibility = ["//visibility:public"] )