BUILD.bazel 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192
  1. package(
  2. default_visibility = [
  3. "//visibility:public",
  4. ],
  5. )
  6. load("//build/kernel/kleaf:kernel.bzl", "ddk_headers")
  7. ddk_headers(
  8. name = "smcinvoke_kernel_headers",
  9. hdrs = glob([
  10. "include/linux/smcinvoke*.h",
  11. "include/linux/smci_o*.h",
  12. "include/uapi/linux/smcinvoke*.h",
  13. "include/linux/IClientE*.h",
  14. "include/linux/smci_c*.h",
  15. "include/smci/interface/IOpener.h",
  16. "include/smci/interface/smci_opener.h",
  17. "include/linux/ITrustedCameraDriver.h",
  18. "include/linux/CTrustedCameraDriver.h",
  19. ]),
  20. includes = [
  21. "include",
  22. "include/linux",
  23. "linux",
  24. "include/uapi/linux",
  25. ],
  26. )
  27. ddk_headers(
  28. name = "qseecom_kernel_headers",
  29. hdrs = glob([
  30. "include/uapi/linux/qseecom.h",
  31. "include/uapi/linux/qseecom_api.h",
  32. "linux/misc/qseecom_kernel.h",
  33. "linux/misc/qseecom_priv.h",
  34. "linux/misc/qseecomi.h",
  35. ]),
  36. includes = ["linux", "include/uapi", "include/uapi/linux"]
  37. )
  38. ddk_headers(
  39. name = "hdcp_qseecom_dlkm",
  40. hdrs = glob([
  41. ":smcinvoke_kernel_headers",
  42. "linux/*.h",
  43. "include/linux/*h",
  44. "include/smci/uid/*h",
  45. "include/smci/interface/*h",
  46. "linux/misc/*.h",
  47. "config/*.h",
  48. ]),
  49. includes = [
  50. ".",
  51. "config",
  52. "include",
  53. "linux",
  54. ],
  55. )
  56. ddk_headers(
  57. name = "qcedev_local_headers",
  58. hdrs = glob([
  59. "include/uapi/linux/*.h",
  60. "crypto-qti/*.h"
  61. ]),
  62. includes = ["include/uapi", "include/uapi/linux", "crypto-qti"]
  63. )
  64. ddk_headers(
  65. name = "smmu_proxy_headers",
  66. hdrs = glob([
  67. "smmu-proxy/*.h",
  68. "smmu-proxy/linux/*.h",
  69. "smmu-proxy/include/uapi/linux/*.h"
  70. ]),
  71. includes = [".", "smmu-proxy"],
  72. )
  73. load(":build/pineapple.bzl", "define_pineapple")
  74. load(":build/anorak.bzl", "define_anorak")
  75. load(":build/blair.bzl", "define_blair")
  76. load(":build/sun.bzl", "define_sun")
  77. load(":build/niobe.bzl", "define_niobe")
  78. load(":build/monaco.bzl", "define_monaco")
  79. define_pineapple()
  80. define_anorak()
  81. define_blair()
  82. define_niobe()
  83. define_monaco()
  84. define_sun()