ui-elements.cmake 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. add_library(obs-ui-support INTERFACE)
  2. add_library(OBS::ui-support ALIAS obs-ui-support)
  3. target_sources(
  4. obs-ui-support
  5. INTERFACE # cmake-format: sortable
  6. clickable-label.hpp
  7. double-slider.cpp
  8. double-slider.hpp
  9. horizontal-scroll-area.cpp
  10. horizontal-scroll-area.hpp
  11. plain-text-edit.cpp
  12. plain-text-edit.hpp
  13. properties-view.cpp
  14. properties-view.hpp
  15. properties-view.moc.hpp
  16. qt-wrappers.cpp
  17. qt-wrappers.hpp
  18. slider-ignorewheel.cpp
  19. slider-ignorewheel.hpp
  20. spinbox-ignorewheel.cpp
  21. spinbox-ignorewheel.hpp
  22. vertical-scroll-area.cpp
  23. vertical-scroll-area.hpp)
  24. target_include_directories(obs-ui-support INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}")
  25. target_compile_options(obs-ui-support INTERFACE $<$<PLATFORM_ID:Linux>:-Wno-error=enum-conversion>)
  26. target_link_libraries(obs-studio PRIVATE OBS::ui-support)
  27. target_sources(
  28. obs-studio
  29. PRIVATE # cmake-format: sortable
  30. absolute-slider.cpp
  31. absolute-slider.hpp
  32. adv-audio-control.cpp
  33. adv-audio-control.hpp
  34. audio-encoders.cpp
  35. audio-encoders.hpp
  36. balance-slider.hpp
  37. context-bar-controls.cpp
  38. context-bar-controls.hpp
  39. focus-list.cpp
  40. focus-list.hpp
  41. hotkey-edit.cpp
  42. hotkey-edit.hpp
  43. item-widget-helpers.cpp
  44. item-widget-helpers.hpp
  45. lineedit-autoresize.cpp
  46. lineedit-autoresize.hpp
  47. log-viewer.cpp
  48. log-viewer.hpp
  49. media-controls.cpp
  50. media-controls.hpp
  51. menu-button.cpp
  52. menu-button.hpp
  53. mute-checkbox.hpp
  54. record-button.cpp
  55. record-button.hpp
  56. remote-text.cpp
  57. remote-text.hpp
  58. scene-tree.cpp
  59. scene-tree.hpp
  60. screenshot-obj.hpp
  61. slider-absoluteset-style.cpp
  62. slider-absoluteset-style.hpp
  63. source-label.cpp
  64. source-label.hpp
  65. source-tree.cpp
  66. source-tree.hpp
  67. undo-stack-obs.cpp
  68. undo-stack-obs.hpp
  69. url-push-button.cpp
  70. url-push-button.hpp
  71. visibility-item-widget.cpp
  72. visibility-item-widget.hpp
  73. volume-control.cpp
  74. volume-control.hpp)