Bläddra i källkod

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 <[email protected]>
Khageswararao Rao B 2 år sedan
förälder
incheckning
871583af47
1 ändrade filer med 11 tillägg och 4 borttagningar
  1. 11 4
      define_modules.bzl

+ 11 - 4
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"]
     )