CMakeLists.txt 1001 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. project(rtmp-services)
  2. include_directories(${OBS_JANSSON_INCLUDE_DIRS})
  3. set(rtmp-services_SOURCES
  4. twitch.c
  5. rtmp-common.c
  6. rtmp-custom.c
  7. rtmp-services-main.c)
  8. set(rtmp-services_HEADERS
  9. twitch.h
  10. rtmp-format-ver.h)
  11. set(RTMP_SERVICES_URL
  12. "https://obsproject.com/obs2_update/rtmp-services"
  13. CACHE STRING "Default services package URL")
  14. option(CHECK_FOR_SERVICE_UPDATES "Checks for service updates" OFF)
  15. configure_file(
  16. "${CMAKE_CURRENT_SOURCE_DIR}/lookup-config.h.in"
  17. "${CMAKE_BINARY_DIR}/plugins/rtmp-services/lookup-config.h")
  18. set(rtmp-services_config_HEADERS
  19. "${CMAKE_BINARY_DIR}/plugins/rtmp-services/lookup-config.h")
  20. add_library(rtmp-services MODULE
  21. ${rtmp-services_SOURCES}
  22. ${rtmp-services_HEADERS}
  23. ${rtmp-services_config_HEADERS})
  24. target_link_libraries(rtmp-services
  25. libobs
  26. file-updater
  27. ${OBS_JANSSON_IMPORT})
  28. target_include_directories(rtmp-services
  29. PUBLIC
  30. "$<BUILD_INTERFACE:${CMAKE_BINARY_DIR}/plugins/rtmp-services>")
  31. install_obs_plugin_with_data(rtmp-services data)