Warning, /multimedia/amarok/tests/synchronization/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001
0002 include_directories(
0003 ..
0004 ${AMAROK_SOURCE_TREE}
0005 ${CMAKE_BINARY_DIR}/src
0006 ${AMAROK_COLLECTION_SUPPORT_DIR}
0007 )
0008
0009 include_directories(SYSTEM
0010 ${GOOGLEMOCK_INCLUDE_DIR}
0011 )
0012
0013 #------------------------ TestMasterSlaveSynchronizationJob -----------------------------
0014
0015 set( testmasterslave_SRCS
0016 TestMasterSlaveSynchronizationJob.cpp
0017 ${AMAROK_SOURCE_TREE}/synchronization/SynchronizationBaseJob.cpp
0018 ${AMAROK_SOURCE_TREE}/synchronization/MasterSlaveSynchronizationJob.cpp
0019 ${GOOGLEMOCK_SRCS}
0020 )
0021
0022 add_executable( testmasterslavesynchronizationjob ${testmasterslave_SRCS} )
0023 add_test(NAME testmasterslavesynchronizationjob COMMAND $<TARGET_FILE:testmasterslavesynchronizationjob>)
0024 ecm_mark_as_test(testmasterslavesynchronizationjob)
0025
0026 add_dependencies( testmasterslavesynchronizationjob amarokcore )
0027 add_dependencies( testmasterslavesynchronizationjob amaroklib )
0028
0029 target_link_libraries(testmasterslavesynchronizationjob
0030 amarokcore
0031 amaroklib
0032 KF5::KIOCore
0033 ${KDE4_SOLID_LIBRARY}
0034 Qt5::Gui
0035 KF5::ThreadWeaver
0036 Qt5::Test
0037 Qt5::Core
0038 ${GOOGLEMOCK_LIBRARIES})
0039
0040 #------------------------ TestUnionJob -----------------------------
0041
0042 set( testunion_SRCS
0043 TestUnionJob.cpp
0044 ${AMAROK_SOURCE_TREE}/synchronization/SynchronizationBaseJob.cpp
0045 ${AMAROK_SOURCE_TREE}/synchronization/UnionJob.cpp
0046 ${GOOGLEMOCK_SRCS}
0047 )
0048
0049 add_executable( testunionjob ${testunion_SRCS} )
0050 add_test(NAME testunionjob COMMAND $<TARGET_FILE:testunionjob>)
0051 ecm_mark_as_test(testunionjob)
0052 add_dependencies( testunionjob amarokcore )
0053 add_dependencies( testunionjob amaroklib )
0054
0055 target_link_libraries(testunionjob
0056 amarokcore
0057 amaroklib
0058 KF5::KIOCore
0059
0060 ${KDE4_SOLID_LIBRARY}
0061 Qt5::Gui
0062 KF5::ThreadWeaver
0063 Qt5::Test
0064 Qt5::Core
0065 ${GOOGLEMOCK_LIBRARIES})
0066
0067 #------------------------ TestOneWaySynchronizationJob -----------------------------
0068
0069 set( testonewaysynchronization_SRCS
0070 TestOneWaySynchronizationJob.cpp
0071 ${AMAROK_SOURCE_TREE}/synchronization/SynchronizationBaseJob.cpp
0072 ${AMAROK_SOURCE_TREE}/synchronization/OneWaySynchronizationJob.cpp
0073 ${GOOGLEMOCK_SRCS}
0074 )
0075
0076 add_executable( testonewaysynchronizationjob ${testonewaysynchronization_SRCS} )
0077 add_test(NAME testonewaysynchronizationjob COMMAND $<TARGET_FILE:testonewaysynchronizationjob>)
0078 ecm_mark_as_test(testonewaysynchronizationjob)
0079 add_dependencies( testonewaysynchronizationjob amarokcore )
0080 add_dependencies( testonewaysynchronizationjob amaroklib )
0081
0082 target_link_libraries(testonewaysynchronizationjob
0083 amarokcore
0084 amaroklib
0085 KF5::KIOCore
0086
0087 ${KDE4_SOLID_LIBRARY}
0088 Qt5::Gui
0089 KF5::ThreadWeaver
0090 Qt5::Test
0091 Qt5::Core
0092 ${GOOGLEMOCK_LIBRARIES})