Android.bp 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. headers_src = [
  2. "include/uapi/audio/*/**/*.h",
  3. ]
  4. audio_headers_out = [
  5. "linux/avtimer.h",
  6. "linux/msm_audio.h",
  7. "linux/msm_audio_aac.h",
  8. "linux/msm_audio_ac3.h",
  9. "linux/msm_audio_alac.h",
  10. "linux/msm_audio_amrnb.h",
  11. "linux/msm_audio_amrwb.h",
  12. "linux/msm_audio_amrwbplus.h",
  13. "linux/msm_audio_ape.h",
  14. "linux/msm_audio_calibration.h",
  15. "linux/msm_audio_g711.h",
  16. "linux/msm_audio_g711_dec.h",
  17. "linux/msm_audio_mvs.h",
  18. "linux/msm_audio_qcp.h",
  19. "linux/msm_audio_sbc.h",
  20. "linux/msm_audio_voicememo.h",
  21. "linux/msm_audio_wma.h",
  22. "linux/msm_audio_wmapro.h",
  23. "linux/wcd-spi-ac-params.h",
  24. "sound/audio_compressed_formats.h",
  25. "sound/audio_effects.h",
  26. "sound/audio_slimslave.h",
  27. "sound/devdep_params.h",
  28. "sound/lsm_params.h",
  29. "sound/msmcal-hwdep.h",
  30. "sound/voice_params.h",
  31. "sound/wcd-dsp-glink.h",
  32. ]
  33. audio_kernel_headers_verbose = "--verbose "
  34. genrule {
  35. name: "qti_generate_audio_kernel_headers",
  36. tools: ["headers_install.sh",
  37. "unifdef"
  38. ],
  39. tool_files: [
  40. "audio_kernel_headers.py",
  41. ],
  42. srcs: headers_src,
  43. cmd: "python3 -u $(location audio_kernel_headers.py) " +
  44. audio_kernel_headers_verbose +
  45. "--header_arch arm64 " +
  46. "--gen_dir $(genDir) " +
  47. "--audio_include_uapi $(locations include/uapi/audio/*/**/*.h) " +
  48. "--unifdef $(location unifdef) " +
  49. "--headers_install $(location headers_install.sh)",
  50. out: audio_headers_out,
  51. }
  52. cc_library_headers {
  53. name: "qti_audio_kernel_uapi",
  54. generated_headers: ["qti_generate_audio_kernel_headers"],
  55. export_generated_headers: ["qti_generate_audio_kernel_headers"],
  56. vendor: true,
  57. recovery_available: true
  58. }