CMakeLists.txt 815 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. project(vlc-video)
  2. if(DISABLE_VLC)
  3. message(STATUS "VLC video plugin disabled")
  4. return()
  5. endif()
  6. find_package(LibVLC QUIET)
  7. if(NOT LIBVLC_INCLUDES_FOUND AND ENABLE_VLC)
  8. message(FATAL_ERROR "LibVLC includes not found but set as enabled")
  9. elseif(NOT LIBVLC_INCLUDES_FOUND)
  10. message(STATUS "LibVLC includes not found, VLC video plugin disabled")
  11. return()
  12. endif()
  13. include_directories(${LIBVLC_INCLUDE_DIRS})
  14. add_definitions(${LIBVLC_DEFINITIONS})
  15. if(MSVC)
  16. set(vlc-video_PLATFORM_DEPS
  17. w32-pthreads)
  18. endif()
  19. set(vlc-video_HEADERS
  20. vlc-video-plugin.h
  21. )
  22. set(vlc-video_SOURCES
  23. vlc-video-plugin.c
  24. vlc-video-source.c
  25. )
  26. add_library(vlc-video MODULE
  27. ${vlc-video_SOURCES}
  28. ${vlc-video_HEADERS})
  29. target_link_libraries(vlc-video
  30. libobs
  31. ${vlc-video_PLATFORM_DEPS})
  32. install_obs_plugin_with_data(vlc-video data)