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)