Warning, /multimedia/kmplayer/src/lib/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 add_library(kmplayercommon SHARED)
0002 
0003 target_compile_definitions(kmplayercommon PRIVATE -DTRANSLATION_DOMAIN=\"kmplayer\")
0004 
0005 target_sources(kmplayercommon PRIVATE
0006     kmplayerview.cpp
0007     playmodel.cpp
0008     playlistview.cpp
0009     kmplayercontrolpanel.cpp
0010     kmplayerconfig.cpp
0011     pref.cpp
0012     kmplayerprocess.cpp
0013     kmplayerpartbase.cpp
0014     kmplayerplaylist.cpp
0015     kmplayer_asx.cpp
0016     kmplayer_smil.cpp
0017     kmplayer_rp.cpp
0018     kmplayer_rss.cpp
0019     kmplayer_atom.cpp
0020     kmplayer_opml.cpp
0021     kmplayer_xspf.cpp
0022     expression.cpp
0023     mediaobject.cpp
0024     triestring.cpp
0025     surface.cpp
0026     viewarea.cpp
0027 )
0028 
0029 ecm_qt_declare_logging_category(kmplayercommon
0030     HEADER kmplayercommon_log.h
0031     IDENTIFIER LOG_KMPLAYER_COMMON
0032     CATEGORY_NAME kmplayer.common
0033     DESCRIPTION "KMPlayer Common lib"
0034     EXPORT KMPLAYER
0035 )
0036 
0037 set(libkmplayercommon_dbus_SRCS)
0038 qt5_add_dbus_adaptor(libkmplayercommon_dbus_SRCS
0039     org.kde.kmplayer.master.xml
0040     kmplayerprocess.h KMPlayer::MasterProcessInfo
0041 )
0042 qt5_add_dbus_adaptor(libkmplayercommon_dbus_SRCS
0043     org.kde.kmplayer.streammaster.xml
0044     kmplayerprocess.h KMPlayer::MasterProcess
0045 )
0046 qt5_add_dbus_adaptor(libkmplayercommon_dbus_SRCS
0047     org.kde.kmplayer.part.xml
0048     kmplayerpartbase.h KMPlayer::PartBase
0049 )
0050 
0051 if (KMPLAYER_WITH_NPP)
0052     qt5_add_dbus_adaptor(libkmplayercommon_dbus_SRCS
0053         org.kde.kmplayer.callback.xml
0054         kmplayerprocess.h KMPlayer::NpPlayer
0055     )
0056     qt5_add_dbus_adaptor(libkmplayercommon_dbus_SRCS
0057         org.kde.kmplayer.stream.xml
0058         kmplayerprocess.h KMPlayer::NpStream
0059     )
0060 endif ()
0061 
0062 set_source_files_properties(org.freedesktop.PowerManagement.Inhibit.xml
0063     PROPERTIES NO_NAMESPACE TRUE
0064 )
0065 qt5_add_dbus_interfaces(libkmplayercommon_dbus_SRCS org.freedesktop.PowerManagement.Inhibit.xml)
0066 
0067 target_sources(kmplayercommon PRIVATE
0068     ${libkmplayercommon_dbus_SRCS}
0069 )
0070 
0071 generate_export_header(kmplayercommon)
0072 
0073 target_include_directories(kmplayercommon
0074     PUBLIC
0075         "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/..>" # config file
0076     PRIVATE
0077         ${CAIRO_INCLUDE_DIRS}
0078         ${EXPAT_INCLUDE_DIRS}
0079 )
0080 target_link_libraries(kmplayercommon
0081     PUBLIC
0082         KF5::MediaPlayer
0083     PRIVATE
0084         KF5::IconThemes
0085         KF5::Bookmarks
0086         Qt5::Svg
0087         Qt5::X11Extras
0088         ${CAIRO_LIBRARIES}
0089         ${XCB_LIBRARIES}
0090         ${EXPAT_LIBRARIES}
0091 )
0092 
0093 install(TARGETS kmplayercommon ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0094 
0095 install(FILES bookmarks.xml DESTINATION ${KDE_INSTALL_DATADIR}/kmplayer)