Warning, /multimedia/amarok/src/services/magnatune/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories(
0002 ../
0003 ../../
0004 ../../core-impl/collections
0005 ../../statusbar
0006 ${CMAKE_CURRENT_BINARY_DIR}/../../..
0007 )
0008
0009 add_subdirectory( images )
0010
0011 ########### next target ###############
0012
0013 set(amarok_service_magnatune_PART_SRCS
0014 MagnatuneActions.cpp
0015 MagnatuneAlbumDownloader.cpp
0016 MagnatuneCollectionLocation.cpp
0017 MagnatuneConfig.cpp
0018 MagnatuneDatabaseHandler.cpp
0019 MagnatuneDatabaseWorker.cpp
0020 MagnatuneDownloadDialog.cpp
0021 MagnatuneDownloadInfo.cpp
0022 MagnatuneInfoParser.cpp
0023 MagnatuneMeta.cpp
0024 MagnatuneNeedUpdateWidget.cpp
0025 MagnatuneDownloadHandler.cpp
0026 MagnatuneRedownloadDialog.cpp
0027 MagnatuneRedownloadHandler.cpp
0028 MagnatuneSqlCollection.cpp
0029 MagnatuneStore.cpp
0030 MagnatuneUrlRunner.cpp
0031 MagnatuneXmlParser.cpp
0032
0033 )
0034
0035 ki18n_wrap_ui( amarok_service_magnatune_PART_SRCS
0036 MagnatuneDownloadDialogBase.ui
0037 MagnatuneNeedUpdateWidget.ui
0038 MagnatuneRedownloadDialogBase.ui
0039 MagnatuneSignupDialogBase.ui
0040 )
0041
0042 add_library(amarok_service_magnatunestore MODULE ${amarok_service_magnatune_PART_SRCS})
0043
0044 target_link_libraries(amarok_service_magnatunestore
0045 amarokcore
0046 amaroklib
0047 KF5::ConfigWidgets
0048 KF5::KIOCore
0049 KF5::ThreadWeaver
0050 Qt5::Core
0051 Qt5::Widgets
0052 )
0053
0054 install(TARGETS amarok_service_magnatunestore DESTINATION ${KDE_INSTALL_PLUGINDIR} )
0055
0056 kcoreaddons_desktop_to_json(amarok_service_magnatunestore amarok_service_magnatunestore.desktop SERVICE_TYPES ${CMAKE_SOURCE_DIR}/src/amarok-plugin.desktop)
0057
0058 ########### next target ###############
0059
0060 set(kcm_amarok_service_magnatune_PART_SRCSS
0061 MagnatuneSettingsModule.cpp
0062 MagnatuneConfig.cpp
0063 )
0064
0065 ki18n_wrap_ui( kcm_amarok_service_magnatune_PART_SRCSS MagnatuneConfigWidget.ui )
0066
0067
0068 add_library(kcm_amarok_service_magnatunestore MODULE ${kcm_amarok_service_magnatune_PART_SRCSS} )
0069
0070
0071 target_link_libraries( kcm_amarok_service_magnatunestore
0072 amarokcore
0073 KF5::ConfigWidgets
0074 KF5::ThreadWeaver
0075 Qt5::Core
0076 Qt5::Gui
0077 )
0078
0079 install(TARGETS kcm_amarok_service_magnatunestore DESTINATION ${KDE_INSTALL_PLUGINDIR})
0080
0081 kcoreaddons_desktop_to_json(kcm_amarok_service_magnatunestore amarok_service_magnatunestore_config.desktop SERVICE_TYPES kcmodule.desktop)
0082
0083
0084 ########### install files ###############
0085
0086 install( FILES amarok_service_magnatunestore.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})
0087 install( FILES amarok_service_magnatunestore_config.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR})