CMakeLists.txt 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. idf_component_register(SRCS "alac.c"
  2. "buffer.c"
  3. "controls.c"
  4. "decode_external.c"
  5. "decode.c"
  6. "display.c"
  7. "embedded.c"
  8. "flac.c"
  9. "helix-aac.c"
  10. "mad.c"
  11. "main.c"
  12. "mpg.c"
  13. "opus.c"
  14. "output_bt.c"
  15. "output_embedded.c"
  16. "output_i2s.c"
  17. "output_pack.c"
  18. "output_visu.c"
  19. "output.c"
  20. "pcm.c"
  21. "process.c"
  22. "resample.c"
  23. "resample16.c"
  24. "slimproto.c"
  25. "stream.c"
  26. "utils.c"
  27. "vorbis.c"
  28. "a1s/ac101.c"
  29. "tas57xx/dac_57xx.c"
  30. "external/dac_external.c"
  31. INCLUDE_DIRS . a1s
  32. REQUIRES newlib
  33. esp_common
  34. esp-dsp
  35. display
  36. platform_config
  37. platform_bluetooth
  38. codecs
  39. services
  40. raop
  41. )
  42. set_source_files_properties(mad.c
  43. PROPERTIES COMPILE_FLAGS
  44. -Wno-maybe-uninitialized
  45. )
  46. set_source_files_properties(pcm.c
  47. PROPERTIES COMPILE_FLAGS
  48. -Wno-maybe-uninitialized
  49. )
  50. set_source_files_properties(flac.c
  51. PROPERTIES COMPILE_FLAGS
  52. -Wno-maybe-uninitialized
  53. )
  54. add_definitions(-DLINKALL -DLOOPBACK -DNO_FAAD -DRESAMPLE16 -DEMBEDDED -DTREMOR_ONLY -DBYTES_PER_FRAME=4)
  55. add_compile_options (-O3)