Warning, /frameworks/kmediaplayer/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_library(KF5MediaPlayer)
0002 add_library(KF5::MediaPlayer ALIAS KF5MediaPlayer)
0003
0004 target_sources(KF5MediaPlayer PRIVATE
0005 player.cpp
0006 view.cpp
0007 kmediaplayeradaptor.cpp
0008 )
0009
0010 generate_export_header(KF5MediaPlayer BASE_NAME KMediaPlayer)
0011
0012 # Apps must include <KMediaPlayer/File> or <kmediaplayer/file.h>
0013 target_include_directories(KF5MediaPlayer INTERFACE "$<INSTALL_INTERFACE:${KDE_INSTALL_INCLUDEDIR_KF5}/KMediaPlayer>")
0014
0015 target_link_libraries(KF5MediaPlayer PUBLIC
0016 Qt5::Widgets
0017 KF5::Parts
0018 )
0019 target_link_libraries(KF5MediaPlayer PRIVATE
0020 KF5::XmlGui
0021 )
0022 set_target_properties(KF5MediaPlayer PROPERTIES
0023 VERSION ${KMEDIAPLAYER_VERSION}
0024 SOVERSION ${KMEDIAPLAYER_SOVERSION}
0025 EXPORT_NAME MediaPlayer
0026 )
0027
0028 ecm_generate_headers(KMediaPlayer_CamelCase_HEADERS
0029 HEADER_NAMES
0030 Player
0031 View
0032
0033 PREFIX KMediaPlayer
0034 REQUIRED_HEADERS KMediaPlayer_HEADERS
0035 )
0036 install(FILES ${KMediaPlayer_CamelCase_HEADERS} DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KMediaPlayer/KMediaPlayer COMPONENT Devel)
0037
0038 install(TARGETS KF5MediaPlayer
0039 EXPORT KF5MediaPlayerTargets
0040 ${KF5_INSTALL_TARGETS_DEFAULT_ARGS}
0041 )
0042 install(FILES
0043 ${CMAKE_CURRENT_BINARY_DIR}/kmediaplayer_export.h
0044 ${KMediaPlayer_HEADERS}
0045 DESTINATION ${KDE_INSTALL_INCLUDEDIR_KF5}/KMediaPlayer/kmediaplayer
0046 COMPONENT Devel
0047 )
0048
0049 install(FILES
0050 kmediaplayer-engine.desktop
0051 kmediaplayer-player.desktop
0052 DESTINATION ${KDE_INSTALL_KSERVICETYPES5DIR})
0053 install(FILES
0054 org.kde.KMediaPlayer.xml
0055 DESTINATION ${KDE_INSTALL_DBUSINTERFACEDIR}
0056 RENAME kf5_org.kde.KMediaPlayer.xml)