CMakeLists.txt 947 B

1234567891011121314151617181920212223242526272829303132
  1. # Source files and their filters
  2. include(CMakeSources.cmake)
  3. # Includes
  4. set(BansheeOpenAudio_INC
  5. "Include"
  6. "../BansheeUtility/Include"
  7. "../BansheeCore/Include"
  8. "../../Dependencies/BansheeOpenAudio/Include"
  9. "../../Dependencies/BansheeOpenAudio/Include/vorbis")
  10. include_directories(${BansheeOpenAudio_INC})
  11. # Target
  12. add_library(BansheeOpenAudio SHARED ${BS_BANSHEEOPENAUDIO_SRC})
  13. # Defines
  14. target_compile_definitions(BansheeOpenAudio PRIVATE -DBS_OA_EXPORTS)
  15. # Libraries
  16. ## External libs: FLAC, Vorbis, Ogg, OpenAL
  17. add_library_per_config(BansheeOpenAudio libFLAC)
  18. add_library_per_config(BansheeOpenAudio libvorbis)
  19. add_library_per_config(BansheeOpenAudio libvorbisfile)
  20. add_library_per_config(BansheeOpenAudio libogg)
  21. add_library_per_config(BansheeOpenAudio OpenAL32)
  22. ## Local libs
  23. target_link_libraries(BansheeOpenAudio PUBLIC BansheeUtility BansheeCore)
  24. # IDE specific
  25. set_property(TARGET BansheeOpenAudio PROPERTY FOLDER Plugins)