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 )