add_library(
        qt_utilities
        OBJECT
        include/bgtu/computer_graphics_lab_work/qt_utilities/_separate_threaded_renderer.hpp
        include/bgtu/computer_graphics_lab_work/qt_utilities/_renderer_widget.hpp
        include/bgtu/computer_graphics_lab_work/qt_utilities/owned_qimage.hpp
        include/bgtu/computer_graphics_lab_work/qt_utilities/keyboard_catcher_widget.hpp
)
target_include_directories(qt_utilities PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
target_link_libraries(qt_utilities PUBLIC Qt5::Core Qt5::Widgets Qt5::Gui renderer_api utilities)