Warning, /libraries/phonon/designer/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(phononwidgetsplugin_SRCS
0002 phononcollection.cpp
0003 seeksliderplugin.cpp
0004 videoplayerplugin.cpp
0005 videoplayertaskmenu.cpp
0006 videowidgetplugin.cpp
0007 volumesliderplugin.cpp
0008 )
0009 if(QT_MAJOR_VERSION VERSION_EQUAL 5)
0010 qt5_add_resources(phononwidgetsplugin_SRCS phononwidgets.qrc)
0011 else()
0012 qt6_add_resources(phononwidgetsplugin_SRCS phononwidgets.qrc)
0013 endif()
0014
0015 add_library(${PHONON_LIB_SONAME}widgets MODULE ${phononwidgetsplugin_SRCS})
0016
0017 # Technically since 5.9 we should only need uiplugins and not designer,
0018 # in the interest of simplicity we still look for and use the designer
0019 # target though so things definitely build on <5.9
0020
0021 if(Qt5UiPlugin_VERSION)
0022 target_link_libraries(${PHONON_LIB_SONAME}widgets Qt${QT_MAJOR_VERSION}::UiPlugin)
0023 endif()
0024
0025 target_link_libraries(${PHONON_LIB_SONAME}widgets
0026 Phonon::${PHONON_LIB_SONAME}
0027 Qt${QT_MAJOR_VERSION}::Core
0028 Qt${QT_MAJOR_VERSION}::Gui
0029 Qt${QT_MAJOR_VERSION}::Widgets
0030 Qt${QT_MAJOR_VERSION}::Designer
0031 )
0032
0033 install(TARGETS ${PHONON_LIB_SONAME}widgets DESTINATION ${KDE_INSTALL_QTPLUGINDIR}/designer)