CMakeLists.txt 1.1 KB

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