Warning, /multimedia/amarok/src/services/mp3tunes/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 include_directories( 0002 ../ 0003 ../../ 0004 ../../core-impl/collections 0005 ../../statusbar 0006 ./libmp3tunes 0007 ./harmonydaemon 0008 ${CMAKE_CURRENT_BINARY_DIR}/../../.. 0009 ) 0010 include_directories(SYSTEM 0011 ${LIBXML2_INCLUDE_DIR} 0012 ${CURL_INCLUDE_DIRS} 0013 ) 0014 ########### next target ############### 0015 0016 include_directories( 0017 ./harmonydaemon 0018 ) 0019 include_directories(SYSTEM 0020 ${GLIB2_INCLUDE_DIR} 0021 ${GOBJECT_INCLUDE_DIR} 0022 ${LOUDMOUTH_INCLUDE_DIRS} 0023 ) 0024 0025 if(LIBGCRYPT_FOUND) 0026 add_definitions(-DHAVE_LIBGCRYPT) 0027 else() 0028 include_directories(SYSTEM ${OPENSSL_INCLUDE_DIR}) 0029 add_definitions(-DHAVE_OPENSSL) 0030 endif() 0031 0032 set(amarok_service_mp3tunes_harmony_PART_SRCS 0033 harmonydaemon/Mp3tunesHarmonyDownload.cpp 0034 harmonydaemon/Mp3tunesHarmonyDaemon.cpp 0035 harmonydaemon/Mp3tunesHarmonyClient.cpp 0036 harmonydaemon/AmarokClient.cpp 0037 harmonydaemon/main.cpp 0038 libmp3tunes/md5.c 0039 libmp3tunes/locker.c 0040 libmp3tunes/harmony.c 0041 ) 0042 0043 qt5_add_dbus_adaptor(amarok_service_mp3tunes_harmony_PART_SRCS 0044 harmonydaemon/org.kde.amarok.Mp3tunesHarmonyDaemon.xml 0045 harmonydaemon/Mp3tunesHarmonyDaemon.h 0046 Mp3tunesHarmonyDaemon 0047 ) 0048 0049 add_executable(amarokmp3tunesharmonydaemon 0050 ${amarok_service_mp3tunes_harmony_PART_SRCS} 0051 ) 0052 0053 ecm_mark_nongui_executable(amarokmp3tunesharmonydaemon) 0054 0055 target_link_libraries(amarokmp3tunesharmonydaemon 0056 amarokcore 0057 amaroklib 0058 ${GLIB2_LIBRARIES} 0059 ${GOBJECT_LIBRARIES} 0060 ${LOUDMOUTH_LIBRARIES} 0061 ${LIBXML2_LIBRARIES} 0062 ${CURL_LIBRARIES} 0063 ) 0064 0065 if(LIBGCRYPT_FOUND) 0066 target_link_libraries(amarokmp3tunesharmonydaemon ${LIBGCRYPT_LIBS}) 0067 else() 0068 target_link_libraries(amarokmp3tunesharmonydaemon crypto ${OPENSSL_LIBRARIES}) 0069 endif() 0070 0071 install(TARGETS amarokmp3tunesharmonydaemon ${KDE_INSTALL_TARGETS_DEFAULT_ARGS} ) 0072 0073 ########### next target ############### 0074 0075 set(amarok_service_mp3tunes_PART_SRCS 0076 Mp3tunesService.cpp 0077 Mp3tunesServiceCollection.cpp 0078 Mp3tunesServiceCollectionLocation.cpp 0079 Mp3tunesServiceQueryMaker.cpp 0080 Mp3tunesMeta.cpp 0081 Mp3tunesConfig.cpp 0082 Mp3tunesLockerMeta.cpp 0083 Mp3tunesLocker.cpp 0084 Mp3tunesWorkers.cpp 0085 Mp3tunesHarmonyHandler.cpp 0086 0087 libmp3tunes/locker.c 0088 libmp3tunes/md5.c 0089 ) 0090 0091 qt5_add_dbus_adaptor(amarok_service_mp3tunes_PART_SRCS 0092 org.kde.amarok.Mp3tunesHarmonyHandler.xml 0093 Mp3tunesHarmonyHandler.h 0094 Mp3tunesHarmonyHandler 0095 ) 0096 0097 add_library(amarok_service_mp3tunes MODULE ${amarok_service_mp3tunes_PART_SRCS}) 0098 0099 target_link_libraries(amarok_service_mp3tunes 0100 amarokcore 0101 amaroklib 0102 KF5::ConfigCore 0103 KF5::ThreadWeaver 0104 ${LIBXML2_LIBRARIES} 0105 ${CURL_LIBRARIES} 0106 Qt5::Network 0107 ) 0108 0109 if(LIBGCRYPT_FOUND) 0110 target_link_libraries(amarok_service_mp3tunes ${LIBGCRYPT_LIBS}) 0111 else() 0112 #${OPENSSL_LIBRARIES} returns -lssl, not -lcrypto. we only need -lcrypto. 0113 target_link_libraries(amarok_service_mp3tunes crypto ${OPENSSL_LIBRARIES}) 0114 endif() 0115 0116 0117 install(TARGETS amarok_service_mp3tunes DESTINATION ${KDE_INSTALL_PLUGINDIR} ) 0118 0119 kcoreaddons_desktop_to_json(amarok_service_mp3tunes amarok_service_mp3tunes.desktop SERVICE_TYPES ${CMAKE_SOURCE_DIR}/src/amarok-plugin.desktop) 0120 0121 ########### next target ############### 0122 0123 set(kcm_amarok_service_mp3tunes_PART_SRCSS 0124 Mp3tunesSettingsModule.cpp 0125 Mp3tunesConfig.cpp 0126 ) 0127 0128 ki18n_wrap_ui( kcm_amarok_service_mp3tunes_PART_SRCSS Mp3tunesConfigWidget.ui ) 0129 0130 add_library(kcm_amarok_service_mp3tunes MODULE ${kcm_amarok_service_mp3tunes_PART_SRCSS} ) 0131 0132 target_link_libraries( kcm_amarok_service_mp3tunes 0133 amarokcore 0134 Qt5::Network 0135 KF5::ConfigWidgets 0136 ) 0137 0138 install(TARGETS kcm_amarok_service_mp3tunes DESTINATION ${KDE_INSTALL_PLUGINDIR}) 0139 install( FILES amarok_service_mp3tunes_config.desktop DESTINATION ${KDE_INSTALL_KSERVICES5DIR}) 0140 0141 kcoreaddons_desktop_to_json(kcm_amarok_service_mp3tunes amarok_service_mp3tunes_config.desktop SERVICE_TYPES kcmodule.desktop)