| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- add_library(obs-ui-support INTERFACE)
- add_library(OBS::ui-support ALIAS obs-ui-support)
- target_sources(
- obs-ui-support
- INTERFACE # cmake-format: sortable
- clickable-label.hpp
- double-slider.cpp
- double-slider.hpp
- horizontal-scroll-area.cpp
- horizontal-scroll-area.hpp
- properties-view.cpp
- properties-view.hpp
- properties-view.moc.hpp
- spinbox-ignorewheel.cpp
- spinbox-ignorewheel.hpp)
- target_include_directories(obs-ui-support INTERFACE "${CMAKE_CURRENT_SOURCE_DIR}")
- target_compile_options(obs-ui-support INTERFACE $<$<PLATFORM_ID:Linux>:-Wno-error=enum-conversion>)
- target_link_libraries(obs-studio PRIVATE OBS::ui-support)
- if(NOT TARGET OBS::qt-plain-text-edit)
- add_subdirectory("${CMAKE_SOURCE_DIR}/shared/qt/plain-text-edit" "${CMAKE_BINARY_DIR}/shared/qt/plain-text-edit")
- endif()
- if(NOT TARGET OBS::qt-slider-ignorewheel)
- add_subdirectory("${CMAKE_SOURCE_DIR}/shared/qt/slider-ignorewheel"
- "${CMAKE_BINARY_DIR}/shared/qt/slider-ignorewheel")
- endif()
- if(NOT TARGET OBS::qt-vertical-scroll-area)
- add_subdirectory("${CMAKE_SOURCE_DIR}/shared/qt/vertical-scroll-area"
- "${CMAKE_BINARY_DIR}/shared/qt/vertical-scroll-area")
- endif()
- target_link_libraries(obs-studio PRIVATE OBS::qt-plain-text-edit OBS::qt-slider-ignorewheel
- OBS::qt-vertical-scroll-area)
- target_sources(
- obs-studio
- PRIVATE # cmake-format: sortable
- absolute-slider.cpp
- absolute-slider.hpp
- adv-audio-control.cpp
- adv-audio-control.hpp
- audio-encoders.cpp
- audio-encoders.hpp
- balance-slider.hpp
- basic-controls.cpp
- basic-controls.hpp
- context-bar-controls.cpp
- context-bar-controls.hpp
- focus-list.cpp
- focus-list.hpp
- hotkey-edit.cpp
- hotkey-edit.hpp
- item-widget-helpers.cpp
- item-widget-helpers.hpp
- lineedit-autoresize.cpp
- lineedit-autoresize.hpp
- log-viewer.cpp
- log-viewer.hpp
- media-controls.cpp
- media-controls.hpp
- menu-button.cpp
- menu-button.hpp
- mute-checkbox.hpp
- noncheckable-button.hpp
- remote-text.cpp
- remote-text.hpp
- scene-tree.cpp
- scene-tree.hpp
- screenshot-obj.hpp
- source-label.cpp
- source-label.hpp
- source-tree.cpp
- source-tree.hpp
- undo-stack-obs.cpp
- undo-stack-obs.hpp
- url-push-button.cpp
- url-push-button.hpp
- visibility-item-widget.cpp
- visibility-item-widget.hpp
- volume-control.cpp
- volume-control.hpp)
|