CMakeLists.txt 818 B

12345678910111213141516171819202122232425262728293031323334353637
  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. behavior_info.cpp
  11. behavior_info.h
  12. buffer.h
  13. codec.cpp
  14. codec.h
  15. common.h
  16. null_sink.h
  17. sink.h
  18. sink_details.cpp
  19. sink_details.h
  20. sink_stream.h
  21. stream.cpp
  22. stream.h
  23. time_stretch.cpp
  24. time_stretch.h
  25. $<$<BOOL:${ENABLE_CUBEB}>:cubeb_sink.cpp cubeb_sink.h>
  26. )
  27. create_target_directory_groups(audio_core)
  28. target_link_libraries(audio_core PUBLIC common core)
  29. target_link_libraries(audio_core PRIVATE SoundTouch)
  30. if(ENABLE_CUBEB)
  31. target_link_libraries(audio_core PRIVATE cubeb)
  32. target_compile_definitions(audio_core PRIVATE -DHAVE_CUBEB=1)
  33. endif()