Warning, /multimedia/kmplayer/src/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 set(CMAKE_CXX_FLAGS_DEBUG "-DDEBUG ${CMAKE_CXX_FLAGS_DEBUG}") 0002 set(CMAKE_CXX_FLAGS_DEBUGFULL "-DDEBUG ${CMAKE_CXX_FLAGS_DEBUGFULL}") 0003 set(CMAKE_CXX_FLAGS_PROFILE "-DDEBUG ${CMAKE_CXX_FLAGS_PROFILE}") 0004 0005 ########### next target ############### 0006 0007 SET(optionalCFlags) 0008 SET(optionalLinkFlags) 0009 0010 IF (KMPLAYER_WITH_CAIRO) 0011 SET(optionalCFlags ${optionalCFlags} ${CAIROCFlags}) 0012 SET(optionalLinkFlags ${optionalLinkFlags} ${CAIROLinkFlags}) 0013 MESSAGE("have cairo cflags:${optionalCFlags} ldflags:${optionalLinkFlags}") 0014 endif (KMPLAYER_WITH_CAIRO) 0015 0016 add_definitions(-DKMPLAYER_VERSION_STRING="\\\"${KMPLAYER_VERSION_STRING}\\\"") 0017 0018 ADD_DEFINITIONS(${CAIROCFlags}) 0019 0020 include_directories(${CMAKE_CURRENT_BINARY_DIR}/.. ${CMAKE_CURRENT_BINARY_DIR} ${CAIROIncDir} ${EXPAT_INCLUDE_DIRS}) 0021 0022 set(libkmplayercommon_SRCS 0023 kmplayerview.cpp 0024 playmodel.cpp 0025 playlistview.cpp 0026 kmplayercontrolpanel.cpp 0027 kmplayerconfig.cpp 0028 pref.cpp 0029 kmplayerprocess.cpp 0030 kmplayerpartbase.cpp 0031 kmplayerplaylist.cpp 0032 kmplayer_asx.cpp 0033 kmplayer_smil.cpp 0034 kmplayer_rp.cpp 0035 kmplayer_rss.cpp 0036 kmplayer_atom.cpp 0037 kmplayer_opml.cpp 0038 kmplayer_xspf.cpp 0039 expression.cpp 0040 mediaobject.cpp 0041 triestring.cpp 0042 surface.cpp 0043 viewarea.cpp 0044 ) 0045 0046 qt5_add_dbus_adaptor(libkmplayercommon_SRCS org.kde.kmplayer.master.xml 0047 ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerprocess.h KMPlayer::MasterProcessInfo) 0048 qt5_add_dbus_adaptor(libkmplayercommon_SRCS 0049 org.kde.kmplayer.streammaster.xml 0050 ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerprocess.h KMPlayer::MasterProcess) 0051 qt5_add_dbus_adaptor(libkmplayercommon_SRCS org.kde.kmplayer.part.xml 0052 ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerpartbase.h KMPlayer::PartBase) 0053 0054 if (KMPLAYER_WITH_NPP) 0055 qt5_add_dbus_adaptor(libkmplayercommon_SRCS org.kde.kmplayer.callback.xml 0056 ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerprocess.h KMPlayer::NpPlayer) 0057 qt5_add_dbus_adaptor(libkmplayercommon_SRCS org.kde.kmplayer.stream.xml 0058 ${CMAKE_CURRENT_SOURCE_DIR}/kmplayerprocess.h KMPlayer::NpStream) 0059 endif (KMPLAYER_WITH_NPP) 0060 0061 add_library(kmplayercommon SHARED ${libkmplayercommon_SRCS}) 0062 0063 MESSAGE("extra ${CAIROCflags} ${GLibDBusCflags} libs ${CAIROLinkFlags} ${GLibDBusLinkFlags}") 0064 0065 SET_TARGET_PROPERTIES(kmplayercommon PROPERTIES COMPILE_FLAGS 0066 "${CAIROCflags}") 0067 0068 target_link_libraries(kmplayercommon 0069 LINK_PRIVATE 0070 ${CAIROLinkFlags} 0071 KF5::KDELibs4Support 0072 KF5::Parts 0073 ${XCB_LIBRARIES} 0074 ${EXPAT_LIBRARIES} 0075 KF5::MediaPlayer 0076 Qt5::Svg 0077 Qt5::X11Extras 0078 ) 0079 0080 install(TARGETS kmplayercommon ${INSTALL_TARGETS_DEFAULT_ARGS} ) 0081 0082 ########### next target ############### 0083 0084 set(kmplayerpart_SRCS kmplayer_part.cpp) 0085 0086 add_library(kmplayerpart MODULE ${kmplayerpart_SRCS}) 0087 0088 target_link_libraries(kmplayerpart 0089 kmplayercommon 0090 KF5::MediaPlayer 0091 KF5::KDELibs4Support 0092 KF5::Parts 0093 ) 0094 0095 install(TARGETS kmplayerpart DESTINATION ${PLUGIN_INSTALL_DIR} ) 0096 0097 install( FILES kmplayer_part.desktop DESTINATION ${SERVICES_INSTALL_DIR} ) 0098 0099 ########### next target ############### 0100 0101 set(kmplayer_SRCS 0102 kmplayer.cpp 0103 kmplayer_lists.cpp 0104 kmplayertvsource.cpp 0105 ) 0106 0107 #kmplayerbroadcast.cpp 0108 #kmplayervdr.cpp 0109 0110 kf5_add_kdeinit_executable(kmplayer ${kmplayer_SRCS} main.cpp) 0111 0112 target_link_libraries(kdeinit_kmplayer 0113 kmplayercommon 0114 KF5::MediaPlayer 0115 KF5::KDELibs4Support 0116 KF5::Parts 0117 ) 0118 0119 target_link_libraries(kmplayer kdeinit_kmplayer) 0120 0121 install(TARGETS kdeinit_kmplayer ${INSTALL_TARGETS_DEFAULT_ARGS} ) 0122 0123 install(TARGETS kmplayer ${INSTALL_TARGETS_DEFAULT_ARGS}) 0124 0125 install(FILES org.kde.kmplayer.desktop DESTINATION ${XDG_APPS_INSTALL_DIR}) 0126 install(FILES org.kde.kmplayer.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR}) 0127 0128 #qt5_add_dbus_interface(kmplayer_SRCS org.kde.Konqueror.Main.xml kmplayer_interface) 0129 0130 ########### next target ############### 0131 0132 if (KMPLAYER_WITH_NPP) 0133 MESSAGE("build npp") 0134 set(knpplayer_SRCS npplayer.cpp) 0135 0136 add_executable(knpplayer ${knpplayer_SRCS}) 0137 0138 SET_TARGET_PROPERTIES(knpplayer PROPERTIES COMPILE_FLAGS 0139 "${GLibDBusCflags} ${GTKCflags} ${GThreadCflags} ${GModuleCflags}" 0140 ) 0141 0142 target_link_libraries(knpplayer ${GLibDBusLinkFlags} ${GTKLinkFlags} ${GThreadLinkFlags} ${GModuleLinkFlags} 0143 ${X11_X11_LIB} ) 0144 0145 install(TARGETS knpplayer ${INSTALL_TARGETS_DEFAULT_ARGS}) 0146 0147 endif (KMPLAYER_WITH_NPP) 0148 #kxineplayer 0149 #kgstplayer 0150 #kxvplayer 0151 0152 ########### next target ############### 0153 0154 set(kphononplayer_SRCS 0155 phononplayer.cpp 0156 ) 0157 0158 qt5_add_dbus_adaptor(kphononplayer_SRCS org.kde.kmplayer.slave.xml 0159 ${CMAKE_CURRENT_SOURCE_DIR}/phononplayer.h Slave) 0160 qt5_add_dbus_adaptor(kphononplayer_SRCS org.kde.kmplayer.streamslave.xml 0161 ${CMAKE_CURRENT_SOURCE_DIR}/phononplayer.h Stream) 0162 0163 add_executable(kphononplayer ${kphononplayer_SRCS}) 0164 0165 target_link_libraries(kphononplayer Phonon::phonon4qt5 ${XCB_LIBRARIES} 0166 Qt5::Core Qt5::DBus Qt5::Widgets Qt5::X11Extras 0167 ) 0168 0169 install(TARGETS kphononplayer ${INSTALL_TARGETS_DEFAULT_ARGS}) 0170 0171 ########### install files ############### 0172 0173 install(FILES pluginsinfo bookmarks.xml DESTINATION ${DATA_INSTALL_DIR}/kmplayer) 0174 install(FILES kmplayerui.rc kmplayerpartui.rc DESTINATION ${KXMLGUI_INSTALL_DIR}/kmplayer) 0175 install(FILES kmplayerrc DESTINATION ${CONFIG_INSTALL_DIR}) 0176 #install(FILES kmplayer.kcfg DESTINATION ${KCFG_INSTALL_DIR})