Android.bp 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. headers_src = [
  2. "include/uapi/audio/*/**/*.h",
  3. ]
  4. audio_headers_out = [
  5. "linux/msm_audio.h",
  6. "sound/audio_effects.h",
  7. "sound/audio_slimslave.h",
  8. "sound/devdep_params.h",
  9. "sound/lsm_params.h",
  10. "sound/msmcal-hwdep.h",
  11. "sound/voice_params.h",
  12. "sound/wcd-dsp-glink.h",
  13. "linux/msm_audio_calibration.h",
  14. ]
  15. audio_kernel_headers_verbose = "--verbose "
  16. genrule {
  17. name: "qti_generate_audio_kernel_headers",
  18. tools: ["headers_install.sh",
  19. "unifdef"
  20. ],
  21. tool_files: [
  22. "audio_kernel_headers.py",
  23. ],
  24. srcs: headers_src,
  25. cmd: "python3 -u $(location audio_kernel_headers.py) " +
  26. audio_kernel_headers_verbose +
  27. "--header_arch arm64 " +
  28. "--gen_dir $(genDir) " +
  29. "--audio_include_uapi $(locations include/uapi/audio/*/**/*.h) " +
  30. "--unifdef $(location unifdef) " +
  31. "--headers_install $(location headers_install.sh)",
  32. out: audio_headers_out,
  33. }
  34. cc_library_headers {
  35. name: "qti_audio_kernel_uapi",
  36. generated_headers: ["qti_generate_audio_kernel_headers"],
  37. export_generated_headers: ["qti_generate_audio_kernel_headers"],
  38. vendor: true,
  39. recovery_available: true
  40. }