Android.bp 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. headers_src = [
  2. "include/uapi/linux/*.h",
  3. ]
  4. test_headers_src = [
  5. "ipa/ipa_test_module/ipa_test_module.h",
  6. ]
  7. ipa_headers_out = [
  8. "linux/msm_ipa.h",
  9. "linux/ipa_qmi_service_v01.h",
  10. "linux/rmnet_ipa_fd_ioctl.h",
  11. ]
  12. ipa_test_headers_out = [
  13. "ipa_test_module.h",
  14. ]
  15. ipa_kernel_headers_verbose = "--verbose "
  16. ipa_test_kernel_headers_verbose = "--verbose "
  17. genrule {
  18. name: "qti_generate_ipa_kernel_headers",
  19. tools: ["headers_install.sh",
  20. "unifdef"
  21. ],
  22. tool_files: [
  23. "ipa_kernel_headers.py",
  24. ],
  25. srcs: headers_src,
  26. cmd: "python3 -u $(location ipa_kernel_headers.py) " +
  27. ipa_kernel_headers_verbose +
  28. "--gen_dir $(genDir) " +
  29. "--ipa_include_uapi $(locations include/uapi/linux/*.h) " +
  30. "--unifdef $(location unifdef) " +
  31. "--headers_install $(location headers_install.sh)",
  32. out: ipa_headers_out,
  33. }
  34. genrule {
  35. name: "qti_generate_ipa_test_kernel_headers",
  36. tools: ["headers_install.sh",
  37. "unifdef"
  38. ],
  39. tool_files: [
  40. "ipa_test_kernel_headers.py",
  41. ],
  42. srcs: test_headers_src,
  43. cmd: "python3 -u $(location ipa_test_kernel_headers.py) " +
  44. ipa_test_kernel_headers_verbose +
  45. "--gen_dir $(genDir) " +
  46. "--ipa_test_include_uapi $(locations ipa/ipa_test_module/ipa_test_module.h) " +
  47. "--unifdef $(location unifdef) " +
  48. "--headers_install $(location headers_install.sh)",
  49. out: ipa_test_headers_out,
  50. }
  51. cc_library_headers {
  52. name: "qti_ipa_kernel_headers",
  53. generated_headers: ["qti_generate_ipa_kernel_headers"],
  54. export_generated_headers: ["qti_generate_ipa_kernel_headers"],
  55. vendor: true,
  56. recovery_available: true
  57. }
  58. cc_library_headers {
  59. name: "qti_ipa_test_kernel_headers",
  60. generated_headers: ["qti_generate_ipa_test_kernel_headers"],
  61. export_generated_headers: ["qti_generate_ipa_test_kernel_headers"],
  62. vendor: true,
  63. recovery_available: true
  64. }