Warning, /multimedia/amarok/src/services/gpodder/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories(
0002 ../
0003 ../../
0004 ../../core-impl/collections
0005 ../../statusbar
0006 ../../widgets
0007 ../../context
0008 ../../network
0009 ../../dynamic # for CustomBias.h
0010 ../../browsers/playlistbrowser
0011 ${CMAKE_CURRENT_BINARY_DIR}/../.. #for amarokconfig.h
0012 )
0013
0014 add_subdirectory( images )
0015
0016 find_package( KF5 COMPONENTS Wallet REQUIRED )
0017
0018 set(libgpodder_service_config_SRCS
0019 GpodderServiceConfig.cpp
0020 )
0021
0022 add_library(gpodder_service_config SHARED ${libgpodder_service_config_SRCS})
0023
0024 target_link_libraries(gpodder_service_config
0025 amaroklib
0026 amarokcore
0027 KF5::Wallet
0028 )
0029
0030 install(TARGETS gpodder_service_config DESTINATION ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})
0031
0032 set(amarok_service_gpodder_PART_SRCS
0033 GpodderService.cpp
0034 GpodderServiceModel.cpp
0035 GpodderServiceView.cpp
0036 GpodderProvider.cpp
0037 GpodderPodcastMeta.cpp
0038 GpodderTreeItem.cpp
0039 GpodderPodcastTreeItem.cpp
0040 GpodderTagTreeItem.cpp
0041 GpodderPodcastRequestHandler.cpp
0042 GpodderSortFilterProxyModel.cpp
0043 )
0044
0045 add_library(amarok_service_gpodder MODULE ${amarok_service_gpodder_PART_SRCS})
0046
0047 target_link_libraries(amarok_service_gpodder
0048 amarokcore
0049 amaroklib
0050 amarokpud
0051 gpodder_service_config
0052 mygpo-qt5
0053 KF5::KIOCore
0054 KF5::ThreadWeaver
0055 Qt5::Network
0056 )
0057
0058 install( TARGETS amarok_service_gpodder DESTINATION ${KDE_INSTALL_PLUGINDIR} )
0059
0060 kcoreaddons_desktop_to_json(amarok_service_gpodder amarok_service_gpodder.desktop SERVICE_TYPES ${CMAKE_SOURCE_DIR}/src/amarok-plugin.desktop)
0061
0062
0063 set(kcm_amarok_service_gpodder_PART_SRCS
0064 GpodderServiceSettings.cpp
0065 )
0066
0067 ki18n_wrap_ui( kcm_amarok_service_gpodder_PART_SRCS GpodderConfigWidget.ui )
0068
0069 add_library(kcm_amarok_service_gpodder MODULE ${kcm_amarok_service_gpodder_PART_SRCS} )
0070
0071 target_link_libraries( kcm_amarok_service_gpodder
0072 amarokcore
0073 amaroklib
0074 gpodder_service_config
0075 mygpo-qt5
0076 KF5::ConfigWidgets
0077 KF5::KIOCore
0078 Qt5::Network
0079 )
0080
0081 install(TARGETS kcm_amarok_service_gpodder DESTINATION ${KDE_INSTALL_PLUGINDIR})
0082 install(FILES amarok_service_gpodder_config.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )
0083
0084 kcoreaddons_desktop_to_json(kcm_amarok_service_gpodder amarok_service_gpodder_config.desktop SERVICE_TYPES kcmodule.desktop)