BUILD.bazel 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697
  1. load(":define_modules.bzl", "define_modules")
  2. load("//build/kernel/kleaf:kernel.bzl", "ddk_headers")
  3. define_modules("pineapple", "consolidate")
  4. define_modules("pineapple", "gki")
  5. package(
  6. default_visibility = [
  7. "//visibility:public",
  8. ],
  9. )
  10. ddk_headers(
  11. name = "include_headers",
  12. hdrs = glob([
  13. "drivers/platform/msm/include/linux/*.h",
  14. "drivers/platform/msm/include/uapi/linux/*.h",
  15. ]),
  16. includes = [
  17. "drivers/platform/msm/include",
  18. "drivers/platform/msm/include/linux",
  19. "drivers/platform/msm/include/uapi",
  20. ],
  21. )
  22. ddk_headers(
  23. name = "gsi_headers",
  24. hdrs = glob([
  25. "drivers/platform/msm/gsi/*.h",
  26. "drivers/platform/msm/gsi/gsihal/*.h",
  27. ]),
  28. includes = [
  29. "drivers/platform/msm/gsi",
  30. "drivers/platform/msm/gsi/gsihal",
  31. ],
  32. )
  33. ddk_headers(
  34. name = "ipa_headers",
  35. hdrs = glob([
  36. "drivers/platform/msm/ipa/*.h",
  37. "drivers/platform/msm/ipa/ipa_test_module/*.h",
  38. "drivers/platform/msm/ipa/ipa_v3/*.h",
  39. "drivers/platform/msm/ipa/ipa_v3/ipahal/*.h",
  40. ]),
  41. includes = [
  42. "drivers/platform/msm/ipa",
  43. "drivers/platform/msm/ipa/ipa_test_module",
  44. "drivers/platform/msm/ipa/ipa_v3",
  45. "drivers/platform/msm/ipa/ipa_v3/ipahal",
  46. ],
  47. )
  48. ddk_headers(
  49. name = "ipa_clients",
  50. hdrs = glob([
  51. "drivers/platform/msm/ipa/ipa_clients/*.h",
  52. ]),
  53. includes = ["drivers/platform/msm/ipa/ipa_clients"],
  54. )
  55. ddk_headers(
  56. name = "consolidate_config_headers",
  57. hdrs = [
  58. "config/dataipa_debug.h",
  59. "config/dataipa_vendor.h",
  60. ],
  61. includes = ["config"],
  62. )
  63. ddk_headers(
  64. name = "gki_config_headers",
  65. hdrs = [
  66. "config/dataipa_vendor.h",
  67. ],
  68. includes = ["config"],
  69. )
  70. genrule(
  71. name = "consolidate_defconfig",
  72. srcs = [
  73. "config/dataipa_GKI_consolidate.conf",
  74. "config/dataipa_GKI.conf",
  75. ],
  76. outs = ["consolidate_defconfig.conf"],
  77. cmd = "cat $(SRCS) | sed -e 's/^export //g' > $@",
  78. )
  79. genrule(
  80. name = "gki_defconfig",
  81. srcs = [
  82. "config/dataipa_GKI.conf",
  83. ],
  84. outs = ["gki_defconfig.conf"],
  85. cmd = "cat $(SRCS) | sed -e 's/^export //g' > $@",
  86. )