Turn the Magnatune store into a plugin, and in the process, export a bunch of stuff...
[amarok.git] / src / servicebrowser / magnatunestore / CMakeLists.txt
blobadd7efa40e31b4f5656c5b8831425d25f59492e4
3         include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/../..
4         ${CMAKE_CURRENT_SOURCE_DIR}/../../plugin
5         ${CMAKE_CURRENT_SOURCE_DIR}/../../amarokcore
6         ${CMAKE_CURRENT_SOURCE_DIR}/../../meta
7         ${CMAKE_CURRENT_SOURCE_DIR}/../../collection
8         ${CMAKE_CURRENT_SOURCE_DIR}/../../
9         ${CMAKE_CURRENT_SOURCE_DIR}/../../servicebrowser
10         ${CMAKE_CURRENT_SOURCE_DIR}/../../statusbar
11         ${CMAKE_CURRENT_BINARY_DIR}/../..
12         ${KDE4_INCLUDE_DIR}
13         ${STRIGI_INCLUDE_DIR}
14         ${QT_INCLUDES} )
16 ########### next target ###############
18         set(amarok_service-magnatune_PART_SRCS
19         magnatuneinfoparser.cpp
20         MagnatuneStore.cpp
21         magnatunedownloaddialog.cpp
22         magnatunepurchasedialog.cpp
23         magnatunepurchasehandler.cpp
24         MagnatuneMeta.cpp
25         magnatunexmlparser.cpp
26         magnatunedatabasehandler.cpp
27         magnatuneredownloaddialog.cpp
28         magnatuneredownloadhandler.cpp
29         magnatunedownloadinfo.cpp
30         magnatunealbumdownloader.cpp )
32         kde4_add_ui3_files(amarok_service-magnatune_PART_SRC
33             magnatunedownloaddialogbase.ui
34             magnatuneredownloaddialogbase.ui
35             magnatunepurchasedialogbase.ui
36         )
37         
38         kde4_add_plugin(amarok_service-magnatunestore WITH_PREFIX ${amarok_service-magnatune_PART_SRCS})
39         target_link_libraries(amarok_service-magnatunestore amaroklib ${KDE4_KDECORE_LIBS} ${KDE4_KDEUI_LIBS} ${KDE4_THREADWEAVER_LIBRARIES})
42         install(TARGETS amarok_service-magnatunestore DESTINATION ${PLUGIN_INSTALL_DIR} )
45 ########### install files ###############
47         install( FILES amarok_service-magnatunestore.desktop DESTINATION ${SERVICES_INSTALL_DIR})