31 lines
614 B
Plaintext
31 lines
614 B
Plaintext
# 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
|
|
)
|