BUILD.bazel 2.0 KB

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