Warning, /multimedia/amarok/tests/importers/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_custom_target( importers_files 0002 ${CMAKE_COMMAND} -E copy_directory "${AMAROK_TEST_TREE}/importers/files" "${CMAKE_BINARY_DIR}/tests/importers_files" 0003 VERBATIM 0004 ) 0005 0006 set( testimporterscommon_LIBS 0007 amaroklib 0008 amarokcore 0009 0010 KF5::KIOCore 0011 KF5::ThreadWeaver 0012 Qt5::Sql 0013 Qt5::Test 0014 ${GOOGLEMOCK_LIBRARIES} 0015 ) 0016 0017 #------------------------ Test ImporterManager ---------------------------- 0018 0019 set( testimportermanager_SRCS 0020 TestImporterManager.cpp 0021 ImporterMocks.cpp 0022 ${GOOGLEMOCK_SRCS} 0023 ) 0024 0025 add_executable( testimportermanager ${testimportermanager_SRCS} ) 0026 add_test(NAME testimportermanager COMMAND $<TARGET_FILE:testimportermanager>) 0027 ecm_mark_as_test(testimportermanager) 0028 target_link_libraries( testimportermanager ${testimporterscommon_LIBS} ) 0029 0030 #------------------------ Test ImporterProvider --------------------------- 0031 0032 set( testimporterprovider_SRCS 0033 TestImporterProvider.cpp 0034 ImporterMocks.cpp 0035 ${GOOGLEMOCK_SRCS} 0036 ) 0037 0038 add_executable( testimporterprovider ${testimporterprovider_SRCS} ) 0039 add_test(NAME testimporterprovider COMMAND $<TARGET_FILE:testimporterprovider>) 0040 ecm_mark_as_test(testimporterprovider) 0041 target_link_libraries( testimporterprovider ${testimporterscommon_LIBS} ) 0042 0043 #------------------------ Test SimpleImporterConfigWidget ----------------- 0044 0045 set( testsimpleimporterconfigwidget_SRCS TestSimpleImporterConfigWidget.cpp ) 0046 add_executable( testsimpleimporterconfigwidget ${testsimpleimporterconfigwidget_SRCS} ) 0047 add_test(NAME testsimpleimporterconfigwidget COMMAND $<TARGET_FILE:testsimpleimporterconfigwidget>) 0048 ecm_mark_as_test(testsimpleimporterconfigwidget) 0049 target_link_libraries( testsimpleimporterconfigwidget ${testimporterscommon_LIBS} ) 0050 0051 #------------------------ Test AmarokImporter ----------------------------- 0052 0053 set( testamarokimporter_SRCS 0054 TestImporterBase.cpp 0055 TestAmarokImporter.cpp 0056 ${AMAROK_SOURCE_TREE}/importers/amarok/AmarokConfigWidget.cpp 0057 ${AMAROK_SOURCE_TREE}/importers/amarok/AmarokManager.cpp 0058 ${AMAROK_SOURCE_TREE}/importers/amarok/AmarokProvider.cpp 0059 ${AMAROK_SOURCE_TREE}/importers/amarok/AmarokEmbeddedSqlConnection.cpp 0060 ${AMAROK_SOURCE_TREE}/importers/amarok/AmarokTrack.cpp 0061 ) 0062 ki18n_wrap_ui( testamarokimporter_SRCS 0063 ${AMAROK_SOURCE_TREE}/importers/amarok/AmarokConfigWidget.ui 0064 ) 0065 0066 add_executable( testamarokimporter ${testamarokimporter_SRCS} ) 0067 add_test(NAME testamarokimporter COMMAND $<TARGET_FILE:testamarokimporter>) 0068 ecm_mark_as_test(testamarokimporter) 0069 add_dependencies( testamarokimporter importers_files ) 0070 target_link_libraries( testamarokimporter 0071 amarok_importer-amarok 0072 ${testimporterscommon_LIBS} 0073 ) 0074 0075 #------------------------ Test BansheeImporter ------------------------------- 0076 0077 set( testbansheeimporter_SRCS 0078 TestImporterBase.cpp 0079 TestBansheeImporter.cpp 0080 ${AMAROK_SOURCE_TREE}/importers/banshee/BansheeConfigWidget.cpp 0081 ${AMAROK_SOURCE_TREE}/importers/banshee/BansheeManager.cpp 0082 ${AMAROK_SOURCE_TREE}/importers/banshee/BansheeProvider.cpp 0083 ${AMAROK_SOURCE_TREE}/importers/banshee/BansheeTrack.cpp 0084 ) 0085 0086 add_executable( testbansheeimporter ${testbansheeimporter_SRCS} ) 0087 add_test(NAME testbansheeimporter COMMAND $<TARGET_FILE:testbansheeimporter>) 0088 ecm_mark_as_test(testbansheeimporter) 0089 add_dependencies( testbansheeimporter importers_files ) 0090 target_link_libraries( testbansheeimporter 0091 amarok_importer-banshee 0092 ${testimporterscommon_LIBS} 0093 ) 0094 0095 #------------------------ Test ClementineImporter ---------------------------- 0096 0097 set( testclementineimporter_SRCS 0098 TestImporterBase.cpp 0099 TestClementineImporter.cpp 0100 ${AMAROK_SOURCE_TREE}/importers/clementine/ClementineConfigWidget.cpp 0101 ${AMAROK_SOURCE_TREE}/importers/clementine/ClementineManager.cpp 0102 ${AMAROK_SOURCE_TREE}/importers/clementine/ClementineProvider.cpp 0103 ${AMAROK_SOURCE_TREE}/importers/clementine/ClementineTrack.cpp 0104 ) 0105 0106 add_executable( testclementineimporter ${testclementineimporter_SRCS} ) 0107 add_test(NAME testclementineimporter COMMAND $<TARGET_FILE:testclementineimporter>) 0108 ecm_mark_as_test(testclementineimporter) 0109 add_dependencies( testclementineimporter importers_files ) 0110 target_link_libraries( testclementineimporter 0111 amarok_importer-clementine 0112 ${testimporterscommon_LIBS} 0113 ) 0114 0115 #------------------------ Test FastForwardImporter ------------------------ 0116 0117 set( testfastforwardimporter_SRCS 0118 TestImporterBase.cpp 0119 TestFastForwardImporter.cpp 0120 ${AMAROK_SOURCE_TREE}/importers/fastforward/FastForwardConfigWidget.cpp 0121 ${AMAROK_SOURCE_TREE}/importers/fastforward/FastForwardManager.cpp 0122 ${AMAROK_SOURCE_TREE}/importers/fastforward/FastForwardProvider.cpp 0123 ${AMAROK_SOURCE_TREE}/importers/fastforward/FastForwardTrack.cpp 0124 ) 0125 ki18n_wrap_ui( testfastforwardimporter_SRCS 0126 ${AMAROK_SOURCE_TREE}/importers/fastforward/FastForwardConfigWidget.ui 0127 ) 0128 0129 add_executable( testfastforwardimporter ${testfastforwardimporter_SRCS} ) 0130 add_test(NAME testfastforwardimporter COMMAND $<TARGET_FILE:testfastforwardimporter>) 0131 ecm_mark_as_test(testfastforwardimporter) 0132 add_dependencies( testfastforwardimporter importers_files ) 0133 target_link_libraries( testfastforwardimporter 0134 amarok_importer-fastforward 0135 ${testimporterscommon_LIBS} 0136 ) 0137 0138 #------------------------ Test ITunesImporter ----------------------------- 0139 0140 set( testitunesimporter_SRCS 0141 TestImporterBase.cpp 0142 TestITunesImporter.cpp 0143 ${AMAROK_SOURCE_TREE}/importers/itunes/ITunesConfigWidget.cpp 0144 ${AMAROK_SOURCE_TREE}/importers/itunes/ITunesManager.cpp 0145 ${AMAROK_SOURCE_TREE}/importers/itunes/ITunesProvider.cpp 0146 ${AMAROK_SOURCE_TREE}/importers/itunes/ITunesTrack.cpp 0147 ) 0148 0149 add_executable( testitunesimporter ${testitunesimporter_SRCS} ) 0150 add_test(NAME testitunesimporter COMMAND $<TARGET_FILE:testitunesimporter>) 0151 ecm_mark_as_test(testitunesimporter) 0152 add_dependencies( testitunesimporter importers_files ) 0153 target_link_libraries( testitunesimporter 0154 amarok_importer-itunes 0155 ${testimporterscommon_LIBS} 0156 ) 0157 0158 #------------------------ Test RhythmboxImporter ----------------------------- 0159 0160 set( testrhytmboximporter_SRCS 0161 TestImporterBase.cpp 0162 TestRhythmboxImporter.cpp 0163 ${AMAROK_SOURCE_TREE}/importers/rhythmbox/RhythmboxConfigWidget.cpp 0164 ${AMAROK_SOURCE_TREE}/importers/rhythmbox/RhythmboxManager.cpp 0165 ${AMAROK_SOURCE_TREE}/importers/rhythmbox/RhythmboxProvider.cpp 0166 ${AMAROK_SOURCE_TREE}/importers/rhythmbox/RhythmboxTrack.cpp 0167 ) 0168 0169 add_executable( testrhytmboximporter ${testrhytmboximporter_SRCS} ) 0170 add_test(NAME testrhytmboximporter COMMAND $<TARGET_FILE:testrhytmboximporter>) 0171 ecm_mark_as_test(testrhytmboximporter) 0172 add_dependencies( testrhytmboximporter importers_files ) 0173 target_link_libraries( testrhytmboximporter 0174 amarok_importer-rhythmbox 0175 ${testimporterscommon_LIBS} 0176 )