CMakeLists.txt 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. project(coreaudio-encoder)
  2. set(coreaudio-encoder_SOURCES
  3. encoder.cpp)
  4. if (WIN32)
  5. set(MODULE_DESCRIPTION "OBS Core Audio encoder")
  6. configure_file(${CMAKE_SOURCE_DIR}/cmake/winrc/obs-module.rc.in coreaudio-encoder.rc)
  7. list(APPEND coreaudio-encoder_SOURCES
  8. coreaudio-encoder.rc)
  9. set(coreaudio-encoder_HEADERS windows-imports.h)
  10. set(coreaudio-encoder_LIBS )
  11. if (MINGW)
  12. set_source_files_properties(${coreaudio-encoder_SOURCES}
  13. PROPERTIES COMPILE_FLAGS "-Wno-multichar")
  14. endif()
  15. else()
  16. find_library(COREFOUNDATION CoreFoundation)
  17. find_library(COREAUDIO CoreAudio)
  18. find_library(AUDIOTOOLBOX AudioToolbox)
  19. set(coreaudio-encoder_HEADERS )
  20. set(coreaudio-encoder_LIBS
  21. ${COREFOUNDATION}
  22. ${COREAUDIO}
  23. ${AUDIOTOOLBOX})
  24. include_directories(${COREFOUNDATION}
  25. ${COREAUDIO}
  26. ${AUDIOTOOLBOX})
  27. endif()
  28. add_library(coreaudio-encoder MODULE
  29. ${coreaudio-encoder_SOURCES}
  30. ${coreaudio-encoder_HEADERS})
  31. target_link_libraries(coreaudio-encoder
  32. libobs
  33. ${coreaudio-encoder_LIBS})
  34. install_obs_plugin_with_data(coreaudio-encoder data)