# CMakeLists.txt for mpvbackend with Qt5 support find_package(PkgConfig REQUIRED) pkg_check_modules(MPV REQUIRED mpv) find_package(Qt5 REQUIRED COMPONENTS Core Quick DBus X11Extras) add_library(mpvbackend SHARED MpvBackend.cpp ) set_target_properties(mpvbackend PROPERTIES AUTOMOC ON ) target_link_libraries(mpvbackend PRIVATE Qt5::Core Qt5::Quick Qt5::DBus Qt5::X11Extras ${MPV_LIBRARIES} ) target_include_directories(mpvbackend PRIVATE ${MPV_INCLUDE_DIRS}) target_compile_options(mpvbackend PRIVATE ${MPV_CFLAGS_OTHER}) install( TARGETS mpvbackend DESTINATION lib )