CMakeLists.txt 763 B

12345678910111213141516171819202122232425262728293031323334
  1. add_library(audio_core STATIC
  2. algorithm/filter.cpp
  3. algorithm/filter.h
  4. algorithm/interpolate.cpp
  5. algorithm/interpolate.h
  6. audio_out.cpp
  7. audio_out.h
  8. audio_renderer.cpp
  9. audio_renderer.h
  10. buffer.h
  11. codec.cpp
  12. codec.h
  13. null_sink.h
  14. sink.h
  15. sink_details.cpp
  16. sink_details.h
  17. sink_stream.h
  18. stream.cpp
  19. stream.h
  20. time_stretch.cpp
  21. time_stretch.h
  22. $<$<BOOL:${ENABLE_CUBEB}>:cubeb_sink.cpp cubeb_sink.h>
  23. )
  24. create_target_directory_groups(audio_core)
  25. target_link_libraries(audio_core PUBLIC common core)
  26. target_link_libraries(audio_core PRIVATE SoundTouch)
  27. if(ENABLE_CUBEB)
  28. target_link_libraries(audio_core PRIVATE cubeb)
  29. target_compile_definitions(audio_core PRIVATE -DHAVE_CUBEB=1)
  30. endif()