Warning, /multimedia/amarok/src/services/lastfm/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories(SYSTEM 0002 ${LIBLASTFM_INCLUDE_DIR} 0003 ) 0004 0005 add_subdirectory( images ) 0006 0007 ########### next target ############### 0008 0009 find_package( KF5 COMPONENTS Wallet REQUIRED ) 0010 0011 set( amarok_service_lastfm_config_SRCS 0012 LastFmServiceConfig.cpp 0013 ) 0014 0015 add_library( amarok_service_lastfm_config SHARED ${amarok_service_lastfm_config_SRCS} ) 0016 generate_export_header(amarok_service_lastfm_config BASE_NAME amarok_service_lastfm_config) 0017 target_link_libraries( amarok_service_lastfm_config 0018 amarokcore 0019 KF5::Wallet 0020 ) 0021 0022 install( TARGETS amarok_service_lastfm_config ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0023 0024 ########### next target ############### 0025 0026 set( amarok_service_lastfm_PART_SRCS 0027 LastFmService.cpp 0028 LastFmServiceCollection.cpp 0029 ScrobblerAdapter.cpp 0030 SynchronizationAdapter.cpp 0031 SynchronizationTrack.cpp 0032 LastFmTreeModel.cpp 0033 LastFmTreeView.cpp 0034 AvatarDownloader.cpp 0035 0036 meta/LastFmMeta.cpp 0037 meta/LastFmMultiPlayableCapability.cpp 0038 meta/LastFmStreamInfoCapability.cpp 0039 0040 biases/LastFmBias.cpp 0041 biases/WeeklyTopBias.cpp 0042 0043 SimilarArtistsAction.cpp 0044 LoveTrackAction.cpp 0045 ) 0046 0047 add_library(amarok_service_lastfm MODULE ${amarok_service_lastfm_PART_SRCS} ) 0048 0049 target_link_libraries( amarok_service_lastfm 0050 amarok_service_lastfm_config 0051 amarokcore 0052 amaroklib 0053 amarokpud 0054 ${LIBLASTFM_LIBRARY} 0055 KF5::KIOCore 0056 KF5::ThreadWeaver 0057 KF5::Wallet 0058 Qt5::Network 0059 ) 0060 0061 install( TARGETS amarok_service_lastfm DESTINATION ${KDE_INSTALL_PLUGINDIR} ) 0062 0063 kcoreaddons_desktop_to_json( amarok_service_lastfm amarok_service_lastfm.desktop SERVICE_TYPES ${CMAKE_SOURCE_DIR}/src/amarok-plugin.desktop ) 0064 0065 ########### next target ############### 0066 0067 set(kcm_amarok_service_lastfm_PART_SRCS 0068 LastFmServiceSettings.cpp 0069 ) 0070 0071 ki18n_wrap_ui( kcm_amarok_service_lastfm_PART_SRCS LastFmConfigWidget.ui ) 0072 0073 add_library(kcm_amarok_service_lastfm MODULE ${kcm_amarok_service_lastfm_PART_SRCS} ) 0074 0075 target_link_libraries( kcm_amarok_service_lastfm 0076 amarok_service_lastfm_config 0077 amarokcore 0078 amaroklib 0079 ${LIBLASTFM_LIBRARY} 0080 0081 KF5::KIOCore 0082 Qt5::Network 0083 ) 0084 0085 install( TARGETS kcm_amarok_service_lastfm DESTINATION ${KDE_INSTALL_PLUGINDIR} ) 0086 0087 kcoreaddons_desktop_to_json( kcm_amarok_service_lastfm amarok_service_lastfm_config.desktop SERVICE_TYPES kcmodule.desktop ) 0088 0089 ########### install files ############### 0090 0091 install( FILES amarok_service_lastfm.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} ) 0092 install( FILES amarok_service_lastfm_config.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR} ) 0093 install( FILES amaroklastfm.protocol DESTINATION ${KDE_INSTALL_KSERVICES5DIR} )